NA,X0.10024.01.114,X0.10037.01.257,X0.10040.02.394,X0.10040.02.41,X0.10044.01.392,X0.10048.01.334,X0.10048.01.60,X0.10049.01.151,X0.10051.02.166,X0.10054.01.402,X0.10060.03.254,X0.10067.03.111,X0.10079.02.168,X0.10112.01.169,X0.10113.01.119,X0.10116.01.165,X0.10151.01.86,X0.10154.01.282,X0.10162.01.255,X0.10164.01.523,X0.10167.01.71,X0.1020.02.58,X0.10207.01.280,X0.10210.01.398,X0.10210.01.41,X0.10219.01.433,X0.1022.02.173,X0.10223.01.105,X0.10240.01.74,X0.1025.01.214,X0.10262.01.558,X0.10266.01.426,X0.10267.01.42,X0.10278.01.62,X0.10278.01.696,X0.1028.01.225,X0.10295.01.172,X0.10303.01.262,X0.10333.03.77,X0.10340.02.47,X0.1034.01.290,X0.10360.01.348,X0.10373.01.711,X0.10373.01.95,X0.10374.01.79,X0.10383.03.739,X0.10384.02.274,X0.10399.01.414,X0.10401.01.126,X0.10403.01.119,X0.10413.02.111,X0.10429.01.408,X0.10429.01.62,X0.10443.01.350,X0.10446.01.240,X0.10449.01.220,X0.10453.01.397,X0.10453.01.64,X0.10488.02.86,X0.1050.01.409,X0.10503.01.576,X0.10509.02.104,X0.10515.01.370,X0.10515.01.88,X0.1055.01.350,X0.10559.01.302,X0.10574.01.227,X0.10591.01.289,X0.10602.01.408,X0.10607.01.127,X0.10611.01.386,X0.10612.02.301,X0.10618.01.108,X0.10631.01.367,X0.10631.01.88,X0.10631.02.260,X0.10635.01.490,X0.10651.02.408,X0.10651.02.84,X0.10663.01.213,X0.10663.01.519,X0.10667.02.342,X0.10667.02.53,X0.10693.01.146,X0.1071.01.115,X0.10712.02.123,X0.10719.01.95,X0.10729.02.220,X0.10754.01.369,X0.10755.02.423,X0.1078.01.63,X0.10789.02.504,X0.10789.02.89,X0.10830.01.358,X0.10832.01.332,X0.10838.01.329,X0.10838.01.67,X0.10841.02.208,X0.1085.01.179,X0.1085.01.920,X0.10853.01.223,X0.10855.01.282,X0.10864.02.85,X0.10868.01.168,X0.10873.01.126,X0.10874.01.381,X0.10874.01.92,X0.1088.02.147,X0.10885.02.225,X0.10892.02.71,X0.10899.03.173,X0.10903.02.126,X0.10903.02.555,X0.10909.02.108,X0.10909.02.612,X0.10914.02.55,X0.10921.01.353,X0.10928.02.409,X0.10934.02.138,X0.10934.02.438,X0.10943.03.115,X0.10950.02.148,X0.10955.01.109,X0.10955.01.469,X0.10956.02.242,X0.10985.01.61,X0.11002.03.69,X0.11003.02.559,X0.11.01.443,X0.11020.01.258,X0.11027.01.10,X0.11027.01.625,X0.11031.01.87,X0.11034.01.36,X0.11034.01.396,X0.11041.01.105,X0.1105.01.87,X0.11063.02.432,X0.11063.02.55,X0.11073.01.388,X0.11081.01.106,X0.11083.01.102,X0.11087.01.123,X0.11115.01.582,X0.11127.01.92,X0.11141.03.112,X0.11146.01.122,X0.1116.02.171,X0.1116.02.552,X0.11188.01.121,X0.11199.01.376,X0.11202.01.625,X0.11202.01.70,X0.11214.01.408,X0.11214.01.88,X0.11217.01.441,X0.1123.01.310,X0.11240.01.157,X0.11252.01.353,X0.1126.02.419,X0.11270.01.89,X0.11280.02.40,X0.11280.02.432,X0.11281.01.222,X0.11290.02.130,X0.1129.01.199,X0.11297.01.171,X0.11313.01.101,X0.11324.01.359,X0.1133.01.125,X0.1133.01.403,X0.11334.01.434,X0.11334.01.65,X0.11344.02.107,X0.11367.01.81,X0.11369.01.148,X0.11375.01.106,X0.11389.01.162,X0.1139.01.71,X0.11400.01.734,X0.11400.01.80,X0.11406.01.178,X0.11407.01.64,X0.11410.01.238,X0.11419.01.220,X0.11424.01.420,X0.11424.01.73,X0.11429.01.398,X0.11439.02.177,X0.11442.01.54,X0.11442.01.589,X0.11443.01.100,X0.11443.01.656,X0.11448.02.384,X0.11448.02.64,X0.1145.01.361,X0.11460.01.53,X0.11470.02.430,X0.11470.02.770,X0.11475.02.175,X0.11486.01.180,X0.1150.01.107,X0.11504.01.170,X0.11511.01.217,X0.11531.01.379,X0.11531.01.57,X0.11533.01.703,X0.11544.01.369,X0.11550.02.416,X0.11553.01.354,X0.11563.01.41,X0.11563.01.433,X0.11574.02.306,X0.11588.02.103,X0.11598.01.82,X0.11614.01.27,X0.11649.01.214,X0.11649.03.90,X0.11661.01.117,X0.11671.01.529,X0.11682.01.190,X0.11684.01.64,X0.1169.01.515,X0.1169.01.71,X0.11691.02.217,X0.11719.01.524,X0.1172.01.450,X0.1172.01.59,X0.11724.01.364,X0.11754.03.109,X0.11756.01.347,X0.11765.01.100,X0.11769.01.54,X0.11772.01.329,X0.11781.01.254,X0.11784.01.329,X0.11786.02.99,X0.11789.01.152,X0.11790.02.163,X0.11794.01.457,X0.11794.01.53,X0.1180.02.134,X0.118.02.125,X0.11821.02.114,X0.11832.01.326,X0.11849.03.67,X0.1185.02.303,X0.11865.01.417,X0.11865.01.66,X0.11868.01.298,X0.11878.02.519,X0.11897.03.99,X0.11909.01.388,X0.1191.01.125,X0.1191.01.405,X0.11916.01.178,X0.11916.01.657,X0.11919.01.75,X0.11925.01.48,X0.11943.02.210,X0.11969.01.133,X0.11971.01.388,X0.11971.01.66,X0.11980.01.543,X0.11991.01.203,X0.12036.02.128,X0.12048.02.300,X0.12049.01.222,X0.12053.01.406,X0.12053.01.42,X0.12068.01.229,X0.12068.01.625,X0.12074.01.411,X0.12074.01.66,X0.12076.01.310,X0.12079.01.142,X0.12080.01.415,X0.12107.01.392,X0.12117.01.47,X0.12133.02.427,X0.12149.01.835,X0.12149.01.86,X0.12156.02.134,X0.12163.01.286,X0.12167.01.401,X0.12167.01.87,X0.12190.02.158,X0.12216.02.530,X0.12219.01.122,X0.12219.01.579,X0.12229.01.56,X0.12238.01.250,X0.12244.01.394,X0.12251.01.84,X0.12254.01.286,X0.12261.01.480,X0.12265.02.266,X0.12270.01.266,X0.12282.02.374,X0.12286.01.80,X0.12307.01.402,X0.12310.01.172,X0.12315.02.392,X0.1232.01.372,X0.1232.01.78,X0.12323.01.256,X0.12323.02.491,X0.12337.01.247,X0.12337.01.586,X0.12348.01.62,X0.12396.01.74,X0.12397.02.450,X0.12401.01.221,X0.124.01.207,X0.12423.02.317,X0.12427.01.450,X0.12427.01.94,X0.12428.01.376,X0.12437.01.222,X0.12452.03.87,X0.12473.02.56,X0.12483.01.142,X0.12483.01.709,X0.12488.01.289,X0.1249.01.412,X0.1249.01.45,X0.12494.03.189,X0.12504.01.295,X0.12515.01.45,X0.12515.01.612,X0.12516.01.505,X0.12517.01.34,X0.12532.01.319,X0.12535.01.117,X0.12535.01.570,X0.12542.01.425,X0.12545.01.379,X0.12556.02.128,X0.12568.01.569,X0.12580.02.38,X0.12580.02.407,X0.12595.01.81,X0.12610.02.150,X0.12616.01.191,X0.12618.04.144,X0.12634.01.115,X0.12639.01.285,X0.12643.02.351,X0.12657.01.102,X0.12657.01.439,X0.12675.01.67,X0.12678.01.393,X0.12681.01.532,X0.12681.01.978,X0.12683.01.213,X0.12700.01.225,X0.12700.01.606,X0.12713.01.329,X0.12713.01.38,X0.12717.02.46,X0.12721.01.355,X0.12721.01.64,X0.12730.01.3,X0.12740.02.86,X0.12745.01.300,X0.12761.01.121,X0.12765.01.84,X0.12766.01.397,X0.12768.01.529,X0.12790.02.148,X0.128.01.189,X0.12814.01.191,X0.1283.02.233,X0.12845.02.450,X0.12845.02.48,X0.12862.01.660,X0.12862.01.98,X0.12911.01.156,X0.12914.02.215,X0.12916.01.505,X0.12917.03.145,X0.12924.02.284,X0.12929.01.345,X0.12929.02.440,X0.12933.01.297,X0.12936.02.438,X0.12940.01.316,X0.12955.01.55,X0.12955.01.635,X0.12956.01.487,X0.12959.02.242,X0.12960.01.39,X0.12963.02.363,X0.12969.01.53,X0.12970.01.378,X0.12973.01.209,X0.12973.02.367,X0.12975.02.230,X0.12981.01.587,X0.12989.03.307,X0.12993.01.143,X0.12996.01.131,X0.12998.01.302,X0.12998.01.34,X0.13008.02.60,X0.13017.02.280,X0.13018.01.355,X0.13020.02.278,X0.1302.01.39,X0.13022.01.389,X0.13024.01.121,X0.13026.02.330,X0.13046.01.30,X0.13058.01.68,X0.13063.02.474,X0.13066.01.114,X0.13067.02.316,X0.13090.01.74,X0.13091.02.155,X0.13094.01.615,X0.13096.01.334,X0.13098.01.533,X0.13098.01.68,X0.1310.01.37,X0.1310.01.606,X0.13101.02.166,X0.13101.02.483,X0.13119.02.101,X0.13129.02.133,X0.13140.02.316,X0.13144.01.101,X0.13166.01.158,X0.13166.01.651,X0.13169.01.150,X0.13176.01.455,X0.13176.01.58,X0.13181.01.14,X0.13181.01.566,X0.13184.01.112,X0.13185.01.129,X0.13185.01.586,X0.1319.02.396,X0.1319.02.79,X0.13194.01.196,X0.1320.01.603,X0.1320.01.71,X0.13202.01.360,X0.13203.01.208,X0.13208.01.214,X0.13209.02.194,X0.1321.01.392,X0.13230.02.146,X0.13232.01.325,X0.13240.01.369,X0.13245.01.287,X0.13251.02.258,X0.13255.02.229,X0.13264.03.156,X0.13278.02.207,X0.13278.02.660,X0.13297.01.360,X0.13305.02.164,X0.13307.01.232,X0.13310.01.495,X0.13311.02.182,X0.13311.02.812,X0.13315.01.150,X0.13319.01.307,X0.13319.01.623,X0.13326.02.260,X0.13343.01.53,X0.13348.01.203,X0.13348.01.522,X0.13374.01.395,X0.13374.01.83,X0.13381.02.123,X0.13382.03.76,X0.13383.01.247,X0.13386.01.101,X0.13391.01.282,X0.13391.02.213,X0.13411.01.258,X0.13415.02.264,X0.1344.01.170,X0.13455.01.122,X0.13484.01.190,X0.13491.01.250,X0.13494.01.36,X0.13540.01.134,X0.13545.01.294,X0.13552.02.373,X0.13558.01.340,X0.13558.01.66,X0.1356.01.131,X0.1356.01.540,X0.13565.01.427,X0.13567.01.191,X0.13576.02.369,X0.13580.02.214,X0.13589.01.128,X0.13601.01.240,X0.13609.01.66,X0.13620.01.163,X0.13634.01.215,X0.13638.02.62,X0.13643.02.180,X0.13646.01.124,X0.13646.01.394,X0.13650.01.203,X0.13657.02.45,X0.13658.01.65,X0.13658.02.520,X0.13669.01.50,X0.13670.01.474,X0.13670.01.69,X0.13673.01.164,X0.13676.02.138,X0.13676.02.511,X0.13707.02.405,X0.13710.02.123,X0.13713.02.77,X0.13715.01.366,X0.13715.01.84,X0.13722.01.341,X0.13725.03.152,X0.13732.01.60,X0.13733.01.118,X0.13745.01.168,X0.13747.02.206,X0.1375.01.58,X0.1375.01.738,X0.13755.03.52,X0.13755.03.528,X0.13762.01.189,X0.13762.01.733,X0.13765.01.65,X0.13807.01.246,X0.13816.01.352,X0.13816.01.36,X0.13833.01.155,X0.13833.01.778,X0.13835.01.341,X0.13837.03.40,X0.13838.02.181,X0.13841.01.118,X0.13843.01.82,X0.13850.02.404,X0.13850.02.52,X0.13860.01.99,X0.13868.01.130,X0.13868.01.538,X0.13874.01.689,X0.13896.02.214,X0.13898.01.321,X0.13898.01.47,X0.13907.01.357,X0.13913.01.357,X0.13920.01.352,X0.13920.01.55,X0.13929.02.186,X0.13956.01.223,X0.13957.02.302,X0.13958.03.61,X0.13978.01.96,X0.13980.02.288,X0.13987.02.243,X0.14001.01.45,X0.14003.01.103,X0.14003.01.677,X0.14013.01.179,X0.14013.01.581,X0.14020.02.52,X0.14039.01.430,X0.14039.01.47,X0.14047.01.405,X0.14052.01.638,X0.14055.01.264,X0.14069.01.388,X0.14069.01.49,X0.14072.02.552,X0.14085.01.188,X0.14093.01.190,X0.14099.02.60,X0.14102.02.57,X0.14109.01.259,X0.14114.01.244,X0.14120.03.165,X0.14122.02.180,X0.14132.02.338,X0.14135.01.472,X0.14140.01.416,X0.14165.01.63,X0.14179.01.304,X0.14186.02.90,X0.14221.01.308,X0.14227.01.137,X0.1423.01.390,X0.14239.01.86,X0.14259.01.523,X0.14269.01.142,X0.1427.01.323,X0.14274.01.78,X0.14282.02.581,X0.14283.01.43,X0.143.01.356,X0.1433.02.78,X0.14360.01.181,X0.1436.01.343,X0.14381.01.104,X0.14381.01.815,X0.14383.01.111,X0.14385.02.293,X0.1439.01.407,X0.14398.01.104,X0.14402.01.52,X0.14409.02.298,X0.1441.02.74,X0.14415.01.190,X0.14415.02.124,X0.1443.01.407,X0.1443.01.80,X0.14468.01.594,X0.14480.01.188,X0.14480.01.575,X0.14481.02.387,X0.14481.02.99,X0.14489.01.99,X0.1449.02.101,X0.14492.01.284,X0.14499.02.85,X0.14500.02.116,X0.14502.02.88,X0.14503.01.67,X0.14507.01.312,X0.14520.01.329,X0.14526.02.568,X0.14529.02.129,X0.1453.01.136,X0.14532.01.309,X0.14550.01.426,X0.14550.01.67,X0.14551.02.57,X0.14559.01.122,X0.14559.01.548,X0.1457.02.285,X0.14573.01.380,X0.14590.02.108,X0.14601.01.265,X0.14606.01.77,X0.14613.01.110,X0.14614.01.530,X0.14622.01.132,X0.14634.01.610,X0.14634.01.93,X0.14645.01.376,X0.14660.01.307,X0.14671.01.202,X0.14674.01.79,X0.14675.01.132,X0.14677.01.255,X0.14694.01.399,X0.14699.02.338,X0.14720.01.303,X0.14724.01.327,X0.14725.01.21,X0.14725.01.433,X0.14730.01.354,X0.14732.02.267,X0.14740.01.384,X0.14740.01.86,X0.14744.01.155,X0.14747.01.40,X0.14747.01.472,X0.14750.02.256,X0.14764.01.392,X0.14764.01.52,X0.14789.01.110,X0.14789.01.539,X0.14811.01.316,X0.14812.01.193,X0.14819.01.422,X0.14819.01.53,X0.14824.01.185,X0.14826.01.188,X0.14828.01.54,X0.14847.01.147,X0.14848.01.474,X0.14865.01.100,X0.14868.01.33,X0.14868.01.421,X0.14872.02.94,X0.14873.01.155,X0.14873.02.329,X0.14875.01.457,X0.14875.01.63,X0.14883.01.382,X0.14885.02.462,X0.14885.02.61,X0.14894.02.209,X0.14905.02.218,X0.14907.01.89,X0.14908.01.209,X0.14927.01.244,X0.14927.01.618,X0.14941.02.333,X0.14943.01.375,X0.14943.01.82,X0.14949.02.398,X0.14949.02.70,X0.14961.01.327,X0.14961.01.62,X0.14966.02.390,X0.14972.01.250,X0.14976.01.172,X0.14982.01.570,X0.14987.02.129,X0.14988.01.74,X0.14988.02.86,X0.14991.01.174,X0.15003.01.466,X0.15003.01.72,X0.15010.01.259,X0.15011.02.197,X0.15015.02.325,X0.15019.01.537,X0.15023.01.102,X0.15030.01.69,X0.15032.02.116,X0.15050.01.401,X0.15050.01.60,X0.15060.01.118,X0.15067.01.718,X0.15072.01.169,X0.15075.01.377,X0.15075.01.39,X0.15082.01.94,X0.15093.01.234,X0.15094.02.54,X0.15101.01.201,X0.15106.02.153,X0.15106.02.492,X0.15112.01.105,X0.15122.01.51,X0.15140.01.592,X0.15157.02.252,X0.15164.01.548,X0.15186.01.418,X0.15198.02.75,X0.15206.01.321,X0.15220.02.63,X0.15220.02.736,X0.15227.01.159,X0.15238.01.391,X0.15238.01.44,X0.15241.02.133,X0.15246.02.145,X0.15252.01.241,X0.15254.01.245,X0.15303.02.220,X0.15305.01.345,X0.15316.01.22,X0.15329.01.71,X0.15361.01.225,X0.15361.01.644,X0.15364.01.236,X0.15371.02.428,X0.15382.01.643,X0.15382.01.99,X0.15398.01.135,X0.15416.01.114,X0.15417.01.138,X0.15424.01.155,X0.15430.01.115,X0.15430.01.602,X0.15446.03.60,X0.15448.02.46,X0.15466.02.169,X0.15467.01.69,X0.1547.01.56,X0.15479.01.173,X0.15484.02.97,X0.1549.01.523,X0.1549.01.64,X0.15506.01.398,X0.15514.02.517,X0.15519.02.399,X0.15524.02.131,X0.15548.01.24,X0.15560.04.121,X0.15568.01.163,X0.1557.01.74,X0.15575.01.129,X0.15581.01.301,X0.15592.01.224,X0.15599.01.85,X0.15611.01.327,X0.15612.01.116,X0.15612.01.450,X0.15613.01.106,X0.15615.01.273,X0.15639.01.360,X0.1568.02.264,X0.15690.01.286,X0.15713.01.86,X0.15726.01.93,X0.15732.01.588,X0.15732.01.90,X0.15741.01.194,X0.15741.01.561,X0.1575.01.480,X0.15759.01.106,X0.15760.01.220,X0.1576.01.407,X0.15763.01.255,X0.15770.01.332,X0.15788.01.238,X0.15789.01.116,X0.15790.01.65,X0.15810.01.421,X0.15826.01.690,X0.15826.01.87,X0.1583.01.61,X0.15846.01.160,X0.15865.02.326,X0.15866.02.246,X0.15870.01.43,X0.15884.01.334,X0.15901.01.78,X0.1593.02.183,X0.15938.01.294,X0.15951.01.255,X0.15958.01.145,X0.15969.01.105,X0.1597.01.356,X0.15987.01.142,X0.15991.01.177,X0.160.01.107,X0.16009.01.366,X0.16012.02.351,X0.16039.01.157,X0.16068.01.350,X0.16070.01.66,X0.16078.01.49,X0.16084.01.134,X0.16096.01.71,X0.16099.01.376,X0.1610.01.69,X0.16121.01.390,X0.16121.01.73,X0.16138.01.452,X0.16138.01.65,X0.16141.02.354,X0.16142.02.130,X0.16155.01.136,X0.1616.02.32,X0.16169.01.216,X0.16189.01.174,X0.16194.01.102,X0.16197.01.822,X0.1620.01.116,X0.16206.01.114,X0.1621.01.407,X0.16213.01.476,X0.16213.01.75,X0.16218.02.123,X0.16230.01.153,X0.16230.01.754,X0.16257.01.349,X0.16262.01.123,X0.16267.01.136,X0.16323.01.449,X0.16324.01.147,X0.16340.02.124,X0.16347.01.93,X0.16353.01.230,X0.16357.02.156,X0.16363.02.259,X0.16369.01.100,X0.16372.02.439,X0.16372.02.75,X0.16378.02.423,X0.16388.02.94,X0.16390.01.120,X0.16400.01.227,X0.1641.02.164,X0.16414.01.307,X0.16428.02.68,X0.16435.01.254,X0.1644.01.112,X0.16446.01.609,X0.16458.01.315,X0.16459.01.393,X0.16459.01.74,X0.1646.01.86,X0.16479.01.251,X0.16502.01.338,X0.16524.02.57,X0.16537.02.397,X0.16537.02.77,X0.16546.01.159,X0.16546.01.529,X0.16551.02.88,X0.16562.01.55,X0.16562.01.601,X0.16574.01.236,X0.16583.01.192,X0.16589.01.320,X0.1659.02.117,X0.16607.01.422,X0.16608.02.334,X0.16610.01.506,X0.16610.01.59,X0.16615.01.112,X0.16619.01.335,X0.16622.02.503,X0.16635.01.380,X0.16635.01.56,X0.16653.02.195,X0.1666.01.249,X0.1666.01.844,X0.16662.02.372,X0.16664.01.57,X0.16669.02.130,X0.1668.01.342,X0.16687.02.378,X0.16687.02.67,X0.16697.01.338,X0.16697.01.76,X0.1670.02.357,X0.16706.02.326,X0.16710.02.265,X0.16727.01.91,X0.16729.01.535,X0.16732.01.386,X0.1675.01.136,X0.16763.01.381,X0.16763.01.42,X0.16785.01.470,X0.1679.01.119,X0.1679.01.549,X0.16801.02.430,X0.16819.01.255,X0.1682.01.580,X0.1682.01.74,X0.16821.02.394,X0.16829.01.120,X0.16829.01.440,X0.16837.02.421,X0.16849.03.97,X0.16860.01.85,X0.16864.01.251,X0.16872.01.283,X0.16874.01.361,X0.16874.01.88,X0.1688.02.266,X0.1688.02.561,X0.16889.02.169,X0.16896.02.73,X0.16903.01.39,X0.16924.03.96,X0.16933.02.144,X0.16937.02.279,X0.16955.03.173,X0.16965.01.558,X0.16976.02.124,X0.17002.01.742,X0.17002.01.86,X0.17009.02.112,X0.17009.02.640,X0.1701.02.151,X0.17024.01.71,X0.17028.02.47,X0.17028.02.551,X0.17030.01.382,X0.17030.01.94,X0.17038.01.68,X0.17056.01.388,X0.17072.02.439,X0.17085.02.160,X0.17091.02.402,X0.17091.02.72,X0.17113.01.592,X0.17113.01.873,X0.17118.02.72,X0.17123.02.380,X0.17127.01.529,X0.17127.01.76,X0.1713.01.50,X0.17133.02.76,X0.17140.01.381,X0.17140.01.74,X0.1714.01.179,X0.17143.02.71,X0.17149.01.151,X0.17165.01.136,X0.17165.01.441,X0.17172.01.131,X0.17172.01.612,X0.17194.01.114,X0.17197.01.220,X0.17197.01.499,X0.17206.01.269,X0.17212.01.400,X0.17214.02.55,X0.17220.01.181,X0.1722.01.574,X0.17225.01.333,X0.17238.01.290,X0.17239.01.125,X0.17242.01.95,X0.17247.02.40,X0.17253.02.86,X0.17254.01.41,X0.17254.01.502,X0.17261.01.307,X0.1729.01.213,X0.17304.02.139,X0.17304.02.484,X0.17329.01.409,X0.17344.02.323,X0.17344.02.43,X0.17369.01.344,X0.17370.01.544,X0.17370.01.71,X0.17371.02.66,X0.17375.02.391,X0.17383.01.149,X0.17385.02.358,X0.17386.01.81,X0.1739.01.47,X0.1739.01.923,X0.17429.01.589,X0.17429.01.72,X0.17434.01.327,X0.17434.01.41,X0.1745.01.68,X0.17456.01.152,X0.17483.02.239,X0.17485.01.52,X0.17486.01.319,X0.17492.01.34,X0.17499.01.264,X0.17517.01.431,X0.17521.01.385,X0.17529.01.634,X0.17530.02.275,X0.17531.01.789,X0.17539.01.94,X0.17543.01.196,X0.17557.01.414,X0.17557.01.69,X0.17559.01.167,X0.17561.01.51,X0.17577.01.620,X0.17579.01.101,X0.17579.01.389,X0.17587.01.66,X0.1760.02.160,X0.17603.01.125,X0.17607.02.67,X0.17612.01.141,X0.17614.01.338,X0.17614.01.71,X0.17621.01.654,X0.17623.02.172,X0.17633.01.238,X0.17634.01.33,X0.17641.01.156,X0.17643.01.518,X0.17649.01.221,X0.17649.01.515,X0.17655.02.69,X0.17675.02.387,X0.17684.01.584,X0.17689.01.655,X0.17689.01.89,X0.17694.02.345,X0.17694.02.82,X0.17701.01.115,X0.177.01.135,X0.17711.02.92,X0.1772.01.474,X0.17731.01.251,X0.17735.01.105,X0.17753.01.477,X0.17753.01.76,X0.17756.02.191,X0.17758.01.125,X0.17770.01.56,X0.17773.02.379,X0.17776.01.94,X0.17783.01.154,X0.17783.01.416,X0.17788.01.394,X0.17790.01.175,X0.17791.01.93,X0.17792.01.285,X0.17801.01.242,X0.17802.01.29,X0.17802.01.339,X0.17810.01.376,X0.17814.01.392,X0.17814.01.51,X0.17822.02.156,X0.17832.01.104,X0.17850.01.221,X0.17860.02.153,X0.17863.01.316,X0.1787.01.376,X0.1787.01.70,X0.17881.01.276,X0.17892.02.229,X0.17893.01.332,X0.17911.01.55,X0.17933.01.411,X0.17941.01.389,X0.17947.02.90,X0.17949.01.52,X0.17958.02.158,X0.1796.01.154,X0.17971.01.642,X0.17973.01.161,X0.17983.01.479,X0.17985.01.233,X0.17990.01.536,X0.17998.01.115,X0.18003.03.230,X0.18014.01.365,X0.1802.01.424,X0.1802.01.84,X0.18027.01.431,X0.1804.01.538,X0.18075.03.90,X0.18081.01.416,X0.18098.01.298,X0.18101.02.671,X0.18101.02.79,X0.1811.01.363,X0.18112.01.329,X0.18123.02.236,X0.18123.02.534,X0.18125.01.105,X0.18144.01.315,X0.1815.01.89,X0.18152.01.77,X0.18153.01.437,X0.18153.01.881,X0.18157.02.171,X0.18170.02.128,X0.18178.02.257,X0.18179.01.124,X0.18187.02.220,X0.18192.03.140,X0.18213.02.291,X0.18224.03.187,X0.18225.02.511,X0.18225.02.54,X0.18227.02.328,X0.18228.02.73,X0.18237.01.143,X0.18239.01.33,X0.18239.01.432,X0.18249.01.109,X0.18249.01.432,X0.18258.02.276,X0.18261.01.455,X0.18264.01.490,X0.18277.01.43,X0.18279.01.101,X0.18279.01.619,X0.1828.01.184,X0.18281.01.345,X0.18283.02.254,X0.18284.01.72,X0.18284.01.761,X0.1829.01.66,X0.18300.01.73,X0.18301.01.115,X0.183.01.174,X0.18313.02.236,X0.18317.01.495,X0.18317.01.77,X0.18318.02.50,X0.18322.01.117,X0.18322.01.397,X0.18334.01.182,X0.18368.01.502,X0.18372.01.181,X0.18372.01.639,X0.18388.01.92,X0.18399.01.462,X0.184.01.363,X0.184.01.43,X0.18411.02.105,X0.18415.01.378,X0.18415.01.65,X0.18435.01.458,X0.18435.01.56,X0.18444.01.654,X0.18448.01.112,X0.18448.01.377,X0.18461.03.229,X0.18470.01.116,X0.18478.02.205,X0.18483.01.147,X0.18489.02.276,X0.1849.01.280,X0.185.02.186,X0.18520.01.666,X0.18521.01.221,X0.1854.01.189,X0.18548.01.59,X0.18562.02.342,X0.18562.02.74,X0.18587.01.200,X0.18587.01.520,X0.18588.01.92,X0.18588.02.405,X0.18588.02.86,X0.18590.01.137,X0.18592.01.48,X0.18592.02.543,X0.18604.01.94,X0.18615.02.217,X0.18619.01.153,X0.18622.01.417,X0.18624.02.570,X0.18624.02.66,X0.18633.01.53,X0.18635.01.392,X0.1864.02.153,X0.1864.02.749,X0.18643.02.331,X0.18643.02.50,X0.18644.02.210,X0.18674.01.170,X0.18676.02.73,X0.18679.01.146,X0.18685.01.31,X0.18685.01.370,X0.18694.01.118,X0.18710.03.178,X0.18712.01.331,X0.1872.01.105,X0.1872.01.488,X0.18745.02.148,X0.18745.02.476,X0.18747.01.111,X0.18747.01.463,X0.18748.01.257,X0.18750.01.42,X0.18755.01.435,X0.18758.02.396,X0.18781.02.263,X0.18788.02.131,X0.18789.01.316,X0.18790.02.82,X0.1879.01.147,X0.18800.01.234,X0.18809.01.216,X0.18810.02.148,X0.18818.03.57,X0.18820.01.748,X0.18830.01.223,X0.18837.01.303,X0.18837.02.194,X0.18847.01.398,X0.18849.01.424,X0.18854.01.122,X0.18862.02.418,X0.18871.01.327,X0.18872.01.388,X0.18872.01.53,X0.18875.01.229,X0.18885.01.41,X0.18885.01.608,X0.18887.02.101,X0.18887.02.632,X0.18897.02.233,X0.18897.02.515,X0.18899.02.260,X0.18914.01.272,X0.18919.02.65,X0.18920.01.354,X0.18922.01.466,X0.18922.02.553,X0.18922.02.6,X0.1896.01.459,X0.1896.01.89,X0.1910.02.187,X0.1915.01.410,X0.1919.01.109,X0.195.01.187,X0.1964.03.82,X0.1971.02.120,X0.1974.01.375,X0.1974.01.85,X0.1975.01.340,X0.1979.01.57,X0.1979.02.137,X0.1981.01.144,X0.1984.02.216,X0.2008.01.380,X0.2008.01.83,X0.2020.01.432,X0.2039.01.580,X0.2040.01.149,X0.2048.02.59,X0.2069.01.290,X0.2074.01.75,X0.2078.01.292,X0.2079.01.184,X0.2090.01.339,X0.2092.01.215,X0.2097.02.460,X0.2098.01.276,X0.2099.01.170,X0.2106.01.217,X0.2106.01.546,X0.2107.01.132,X0.2107.01.537,X0.2136.01.527,X0.2137.01.354,X0.2137.01.66,X0.2139.01.608,X0.215.01.498,X0.215.01.88,X0.2179.01.216,X0.2183.02.68,X0.2189.01.262,X0.2193.01.445,X0.2193.01.57,X0.2202.01.436,X0.2213.01.123,X0.2214.02.367,X0.2214.02.59,X0.2217.01.143,X0.2217.01.591,X0.2222.01.437,X0.2222.01.85,X0.2222.02.227,X0.2223.01.106,X0.2223.01.430,X0.2234.01.128,X0.2236.01.325,X0.2242.01.73,X0.2252.01.373,X0.2254.01.99,X0.2260.01.119,X0.2279.01.85,X0.2282.01.699,X0.2283.01.263,X0.2298.01.365,X0.2298.01.62,X0.2302.01.41,X0.2313.02.181,X0.2317.01.588,X0.2317.01.98,X0.2321.01.62,X0.2321.02.536,X0.2329.01.84,X0.2337.01.119,X0.2340.02.66,X0.2345.01.405,X0.2358.01.142,X0.2358.01.639,X0.236.01.518,X0.236.01.63,X0.2366.01.572,X0.2366.01.98,X0.2369.02.346,X0.2378.01.771,X0.2378.01.99,X0.238.01.492,X0.2381.01.372,X0.2392.02.120,X0.2398.01.131,X0.2408.03.92,X0.2414.01.396,X0.2414.01.44,X0.2431.01.92,X0.2433.01.426,X0.2478.01.143,X0.2490.02.100,X0.2490.02.410,X0.2495.01.396,X0.2495.01.44,X0.2498.02.198,X0.2518.02.124,X0.2518.02.516,X0.2522.01.29,X0.2530.01.223,X0.2542.01.126,X0.2542.01.740,X0.2563.01.384,X0.2600.01.654,X0.2610.01.289,X0.2615.02.190,X0.2628.01.101,X0.2632.01.307,X0.2641.02.94,X0.2643.01.116,X0.2658.01.396,X0.2659.01.108,X0.2683.01.249,X0.2684.01.162,X0.2689.01.416,X0.2690.02.27,X0.2690.02.512,X0.2710.01.331,X0.2716.01.512,X0.2740.01.358,X0.2742.01.411,X0.2744.02.304,X0.2751.01.353,X0.2751.01.79,X0.2775.01.204,X0.2783.01.87,X0.2784.01.297,X0.2788.01.143,X0.2796.01.304,X0.2814.02.113,X0.2814.02.571,X0.2819.02.332,X0.2827.02.147,X0.2827.02.434,X0.2838.01.114,X0.2853.02.76,X0.2862.01.414,X0.2862.01.74,X0.2879.01.105,X0.2885.01.105,X0.2885.01.369,X0.2902.02.160,X0.2936.01.60,X0.2963.02.402,X0.2963.02.58,X0.2970.01.412,X0.2981.01.589,X0.2988.01.277,X0.2999.02.350,X0.3006.01.231,X0.3039.01.693,X0.3046.01.359,X0.3046.01.51,X0.3061.01.186,X0.3061.01.558,X0.3066.01.178,X0.3070.01.522,X0.3078.01.307,X0.3087.01.228,X0.3120.01.430,X0.3120.01.93,X0.3126.02.399,X0.3126.02.74,X0.3139.03.179,X0.3143.01.59,X0.3153.01.427,X0.3161.01.100,X0.3187.01.92,X0.3191.02.119,X0.3191.02.639,X0.3192.01.473,X0.3203.01.231,X0.3211.01.87,X0.3215.01.104,X0.3251.01.442,X0.3252.01.43,X0.3252.01.514,X0.3261.01.155,X0.3261.01.545,X0.3268.02.342,X0.3275.01.28,X0.3275.01.378,X0.3353.01.76,X0.338.02.98,X0.3396.01.327,X0.3396.01.41,X0.3415.01.222,X0.3450.02.391,X0.3450.02.58,X0.3458.01.488,X0.3461.01.140,X0.3461.01.618,X0.3483.01.360,X0.3499.01.450,X0.3499.01.54,X0.350.01.124,X0.352.02.118,X0.3521.01.435,X0.3521.01.61,X0.353.01.436,X0.3532.01.183,X0.3532.01.515,X0.3548.01.409,X0.3548.01.77,X0.3550.01.321,X0.3552.01.64,X0.3553.01.443,X0.3570.01.157,X0.3570.01.437,X0.3604.02.513,X0.3604.02.88,X0.3610.01.272,X0.3631.02.259,X0.3634.02.202,X0.3637.01.111,X0.3648.01.357,X0.3648.02.270,X0.3657.02.516,X0.3657.02.90,X0.366.02.248,X0.3665.02.32,X0.3665.02.347,X0.3666.01.110,X0.3671.02.181,X0.3683.01.300,X0.3696.01.523,X0.3699.01.419,X0.3723.01.317,X0.3723.01.617,X0.3755.01.387,X0.3755.01.90,X0.3775.02.135,X0.3780.02.367,X0.378.01.442,X0.3784.01.150,X0.3784.01.702,X0.3787.01.554,X0.3787.01.58,X0.3800.01.400,X0.3808.01.592,X0.3808.01.84,X0.3817.02.252,X0.383.01.135,X0.3832.02.53,X0.3851.02.103,X0.3861.01.78,X0.3894.01.447,X0.3900.01.431,X0.390.02.118,X0.3919.01.153,X0.3920.01.311,X0.3937.01.60,X0.3946.01.152,X0.3950.02.359,X0.395.01.60,X0.3963.02.406,X0.3963.02.60,X0.3964.01.453,X0.3968.02.64,X0.3980.03.200,X0.3995.02.365,X0.3996.01.39,X0.3996.01.644,X0.4007.01.149,X0.4009.01.53,X0.4022.01.328,X0.4032.02.347,X0.4032.02.80,X0.4042.01.194,X0.4056.01.562,X0.4056.01.86,X0.4060.01.510,X0.4060.01.71,X0.4063.02.193,X0.4073.03.128,X0.4078.01.79,X0.4086.03.149,X0.4090.01.104,X0.4094.02.155,X0.4105.01.131,X0.4168.01.170,X0.4172.02.205,X0.4176.01.113,X0.4188.01.514,X0.4220.01.230,X0.4235.01.56,X0.4245.01.233,X0.4250.01.364,X0.4251.01.422,X0.4255.01.290,X0.4263.01.105,X0.4265.02.53,X0.4285.01.25,X0.4304.01.116,X0.4336.02.172,X0.4340.01.224,X0.4342.01.55,X0.4343.01.239,X0.4344.01.218,X0.4352.01.52,X0.4356.01.20,X0.439.02.130,X0.439.02.509,X0.4394.01.127,X0.4415.01.41,X0.4421.01.393,X0.4429.01.223,X0.4435.01.161,X0.444.01.31,X0.444.01.415,X0.4441.01.196,X0.4442.02.50,X0.447.02.120,X0.4489.01.119,X0.4492.01.45,X0.4517.01.160,X0.4517.01.461,X0.4519.01.429,X0.4521.01.42,X0.4521.01.439,X0.4542.02.109,X0.4543.01.343,X0.4546.01.192,X0.4563.01.137,X0.4564.01.113,X0.4588.01.579,X0.4613.01.70,X0.4643.01.385,X0.4645.01.65,X0.4676.02.109,X0.4681.01.141,X0.4687.03.91,X0.4690.01.609,X0.4690.01.66,X0.4698.01.499,X0.4699.01.39,X0.4699.01.737,X0.47.01.573,X0.4727.02.52,X0.4731.01.103,X0.4731.01.471,X0.4744.01.115,X0.4744.01.531,X0.4750.01.582,X0.4755.01.301,X0.4756.01.389,X0.4756.01.47,X0.4762.01.133,X0.4763.01.117,X0.4764.02.100,X0.4790.01.160,X0.4803.01.331,X0.4832.01.128,X0.4834.01.60,X0.4838.01.301,X0.4851.01.375,X0.4851.01.57,X0.4857.02.153,X0.4881.01.336,X0.4885.01.62,X0.489.01.475,X0.489.01.89,X0.4916.01.320,X0.4924.01.230,X0.4936.01.281,X0.4940.01.272,X0.4947.01.96,X0.4983.01.406,X0.4985.02.286,X0.5024.01.185,X0.5030.02.67,X0.5056.02.284,X0.5057.01.107,X0.506.01.534,X0.506.01.63,X0.5075.01.379,X0.5075.01.50,X0.5077.01.388,X0.5081.01.184,X0.5083.01.96,X0.5091.01.90,X0.5097.01.214,X0.5106.01.424,X0.5111.02.211,X0.5117.01.111,X0.5117.01.409,X0.5128.01.358,X0.514.01.602,X0.5145.01.263,X0.5153.01.72,X0.5158.02.235,X0.5174.02.191,X0.5185.02.63,X0.519.01.228,X0.5193.01.586,X0.5193.01.86,X0.5204.01.341,X0.5204.01.72,X0.5205.01.279,X0.5239.02.321,X0.5243.01.159,X0.5243.01.496,X0.5284.01.430,X0.5284.01.77,X0.5286.01.321,X0.5293.01.272,X0.5297.02.38,X0.5341.01.340,X0.5352.01.138,X0.5360.01.169,X0.538.01.396,X0.5412.02.311,X0.5464.02.757,X0.5464.02.96,X0.5465.01.155,X0.5465.01.483,X0.5488.01.36,X0.5488.01.540,X0.5488.02.878,X0.5491.01.89,X0.5524.02.144,X0.5528.01.62,X0.5536.01.138,X0.5537.01.150,X0.5537.01.545,X0.5553.01.44,X0.5559.01.121,X0.5559.01.412,X0.5564.01.60,X0.5565.01.301,X0.5568.02.198,X0.5575.01.333,X0.5575.01.51,X0.5590.02.93,X0.5601.01.298,X0.5609.01.390,X0.5609.01.49,X0.5610.01.123,X0.5610.01.474,X0.5611.01.362,X0.5613.02.160,X0.5629.01.304,X0.5630.02.80,X0.5652.02.391,X0.5679.01.425,X0.5688.01.443,X0.5695.01.402,X0.5695.01.49,X0.5709.01.218,X0.572.02.54,X0.5739.02.206,X0.5740.01.414,X0.5743.01.275,X0.5743.01.670,X0.5744.01.182,X0.5745.01.155,X0.5752.01.523,X0.576.01.328,X0.5786.01.208,X0.5800.01.477,X0.5801.01.92,X0.5829.01.436,X0.5829.01.54,X0.5830.01.394,X0.5832.01.639,X0.5832.01.96,X0.5852.04.245,X0.5855.01.115,X0.5871.01.560,X0.5885.01.175,X0.5890.01.171,X0.5890.01.628,X0.5891.01.177,X0.5894.01.267,X0.5898.01.51,X0.5956.03.151,X0.596.01.173,X0.5963.02.323,X0.5966.02.334,X0.6001.02.181,X0.6001.02.526,X0.6014.02.61,X0.6015.02.285,X0.6023.02.51,X0.6024.01.311,X0.6040.01.207,X0.6047.02.245,X0.6055.01.107,X0.6055.01.476,X0.606.02.220,X0.6062.01.264,X0.607.03.114,X0.6083.02.134,X0.6106.01.265,X0.6112.01.93,X0.6116.01.32,X0.6133.01.229,X0.6159.01.69,X0.6169.01.152,X0.6174.01.90,X0.6175.02.254,X0.6182.02.173,X0.6206.02.124,X0.6206.02.420,X0.6220.01.76,X0.6234.01.125,X0.6235.01.279,X0.6257.01.519,X0.6259.01.310,X0.6268.02.422,X0.6268.02.53,X0.6293.01.204,X0.630.01.86,X0.6316.02.201,X0.6323.01.240,X0.634.01.691,X0.634.01.70,X0.6342.02.528,X0.6342.02.88,X0.6354.01.399,X0.6366.01.172,X0.6390.01.650,X0.6392.01.404,X0.6402.01.392,X0.6402.01.51,X0.6409.02.252,X0.6410.02.181,X0.6416.02.399,X0.6416.02.98,X0.642.01.111,X0.6427.02.341,X0.6429.02.135,X0.6429.02.477,X0.644.01.294,X0.6445.01.405,X0.6448.02.225,X0.6449.01.193,X0.6465.01.83,X0.6473.01.391,X0.648.01.382,X0.648.01.97,X0.6493.02.102,X0.6496.01.44,X0.6496.01.661,X0.6505.01.258,X0.6536.01.514,X0.654.02.105,X0.6544.01.483,X0.6544.01.50,X0.6545.01.97,X0.6552.02.139,X0.6584.01.251,X0.6584.01.554,X0.6587.01.514,X0.6588.01.244,X0.659.02.741,X0.6599.01.58,X0.6605.01.171,X0.6605.01.537,X0.6607.01.143,X0.6617.01.108,X0.6669.01.168,X0.6675.02.224,X0.6692.02.91,X0.6696.01.300,X0.6699.01.337,X0.6701.01.302,X0.6701.01.42,X0.6709.02.588,X0.6709.02.81,X0.673.01.132,X0.673.01.672,X0.6753.01.104,X0.6799.01.130,X0.6812.01.243,X0.6817.01.156,X0.6824.01.355,X0.683.01.91,X0.6851.01.59,X0.6861.01.104,X0.6861.01.423,X0.6869.01.53,X0.6889.01.274,X0.6916.02.243,X0.6923.01.74,X0.6924.02.233,X0.6927.01.299,X0.6934.01.51,X0.6952.01.178,X0.6953.01.133,X0.6956.01.163,X0.6963.01.202,X0.6976.01.365,X0.6976.01.62,X0.6983.01.120,X0.6987.01.60,X0.6991.01.107,X0.6999.01.251,X0.7001.01.143,X0.7006.01.371,X0.7008.01.287,X0.7012.01.226,X0.702.01.91,X0.7021.01.60,X0.7029.02.230,X0.7033.02.152,X0.7044.01.319,X0.7045.03.160,X0.7046.01.653,X0.7085.02.130,X0.7098.01.474,X0.711.01.57,X0.711.01.591,X0.7115.02.341,X0.7132.02.244,X0.7152.01.388,X0.7153.01.74,X0.7157.01.64,X0.7171.01.612,X0.7183.01.388,X0.7214.01.202,X0.7215.01.103,X0.7215.01.496,X0.7221.01.270,X0.7239.01.473,X0.7239.01.97,X0.7262.01.712,X0.7272.02.199,X0.7288.01.147,X0.7312.01.67,X0.7314.01.107,X0.7321.01.42,X0.7321.01.642,X0.7326.01.398,X0.7326.01.63,X0.738.01.777,X0.7398.01.422,X0.7398.01.77,X0.7402.01.844,X0.7427.01.340,X0.743.01.65,X0.7457.01.277,X0.7471.01.229,X0.7479.01.104,X0.7487.01.367,X0.7494.02.313,X0.7496.01.373,X0.7512.01.312,X0.7526.01.338,X0.7526.01.55,X0.7535.01.101,X0.7535.02.81,X0.7542.01.312,X0.7544.01.430,X0.7572.01.151,X0.7572.01.446,X0.7578.01.371,X0.7578.01.50,X0.7580.01.264,X0.7583.01.105,X0.7584.01.160,X0.7584.01.465,X0.7605.02.169,X0.7614.01.270,X0.7619.01.272,X0.7636.01.42,X0.7639.01.434,X0.7639.01.77,X0.7643.02.51,X0.7644.01.342,X0.7652.01.333,X0.7654.01.192,X0.7662.01.189,X0.768.02.400,X0.7682.01.200,X0.7688.01.379,X0.7688.01.93,X0.771.01.373,X0.771.01.93,X0.7744.02.173,X0.7745.01.176,X0.7752.01.164,X0.7767.01.191,X0.7775.01.438,X0.7775.01.44,X0.7789.01.538,X0.7789.01.85,X0.7804.01.400,X0.7804.01.60,X0.7812.02.148,X0.7819.01.450,X0.783.01.233,X0.7832.01.350,X0.7838.01.59,X0.7839.01.291,X0.7843.01.416,X0.7858.01.268,X0.7863.01.149,X0.7869.02.133,X0.7876.01.126,X0.7881.01.382,X0.7881.01.81,X0.7911.01.71,X0.7914.01.374,X0.7914.01.65,X0.7921.01.418,X0.7933.01.71,X0.7943.01.143,X0.7948.01.115,X0.7948.01.529,X0.8004.01.197,X0.8007.01.389,X0.8028.02.186,X0.8043.01.274,X0.806.01.471,X0.806.01.98,X0.8063.01.549,X0.8085.01.77,X0.8089.01.393,X0.8089.01.753,X0.8149.02.95,X0.816.02.136,X0.8167.01.270,X0.8167.01.588,X0.8187.02.72,X0.819.02.270,X0.8224.01.258,X0.8252.01.85,X0.8271.02.570,X0.8278.01.165,X0.8291.02.306,X0.8304.02.414,X0.8317.01.589,X0.8317.01.81,X0.8331.01.292,X0.8339.02.280,X0.834.01.235,X0.8348.01.397,X0.8359.01.92,X0.8380.01.372,X0.8388.01.287,X0.8408.01.328,X0.8423.01.184,X0.8441.02.264,X0.8445.01.290,X0.8447.01.393,X0.8448.02.252,X0.8457.01.191,X0.846.01.388,X0.8463.01.223,X0.8465.01.384,X0.8465.01.65,X0.8469.01.35,X0.8472.01.36,X0.8472.02.414,X0.8479.01.47,X0.8479.01.491,X0.8482.01.178,X0.8485.01.30,X0.8487.01.74,X0.8506.02.119,X0.8517.01.72,X0.8522.01.194,X0.8523.01.224,X0.8538.01.252,X0.8541.01.99,X0.8544.01.128,X0.8544.01.494,X0.856.01.317,X0.8572.01.160,X0.8607.01.77,X0.8621.01.300,X0.8629.01.71,X0.8632.01.464,X0.8632.01.61,X0.8634.01.41,X0.8636.01.232,X0.8640.01.43,X0.8642.01.153,X0.8671.01.383,X0.8671.01.61,X0.8672.01.201,X0.8674.02.332,X0.8679.03.212,X0.8683.01.399,X0.8683.01.81,X0.8683.02.162,X0.8683.02.432,X0.8686.02.129,X0.8688.01.35,X0.8688.01.849,X0.8690.01.226,X0.8690.01.602,X0.8694.01.51,X0.8695.01.172,X0.8696.01.442,X0.8711.01.273,X0.8714.02.367,X0.873.02.72,X0.8755.03.63,X0.8761.02.80,X0.8764.02.294,X0.8769.02.262,X0.8771.01.57,X0.8771.02.134,X0.8790.02.180,X0.8795.01.334,X0.8796.01.394,X0.8796.01.85,X0.8801.02.375,X0.8806.01.447,X0.8806.01.55,X0.881.01.114,X0.881.01.543,X0.8814.01.672,X0.8823.01.306,X0.8827.01.101,X0.8827.01.528,X0.8844.01.126,X0.8844.01.456,X0.8859.02.66,X0.886.02.324,X0.8862.01.57,X0.8865.02.226,X0.8876.01.377,X0.8883.01.457,X0.8889.01.271,X0.8894.01.121,X0.8894.01.403,X0.8907.01.206,X0.8908.01.256,X0.8917.01.412,X0.8919.01.468,X0.8919.01.78,X0.8922.01.34,X0.8922.01.645,X0.8924.01.311,X0.8925.01.238,X0.8958.01.563,X0.8959.01.425,X0.8960.01.347,X0.896.01.131,X0.8963.01.133,X0.8972.01.135,X0.8972.01.407,X0.8975.02.113,X0.8984.01.94,X0.9012.03.159,X0.9030.01.175,X0.9034.01.162,X0.9046.01.249,X0.9047.02.25,X0.9082.02.201,X0.9089.01.116,X0.9092.01.300,X0.9106.02.55,X0.9136.02.316,X0.9148.01.1022,X0.9148.01.222,X0.9156.01.401,X0.9164.01.114,X0.9169.01.124,X0.9176.02.53,X0.9182.01.120,X0.9182.01.662,X0.9203.03.324,X0.9203.03.40,X0.9226.01.92,X0.9265.01.456,X0.9265.01.46,X0.9287.01.261,X0.9288.01.370,X0.9292.01.291,X0.9294.01.602,X0.9296.01.189,X0.9314.01.64,X0.9318.01.434,X0.9318.01.82,X0.932.01.93,X0.9323.01.588,X0.9323.01.80,X0.9329.02.331,X0.9329.02.55,X0.9337.01.123,X0.9340.01.203,X0.9347.01.328,X0.9347.01.35,X0.9353.01.63,X0.9379.01.192,X0.9383.01.253,X0.9389.01.122,X0.9390.01.172,X0.9423.01.500,X0.9423.01.70,X0.9444.01.278,X0.9445.01.234,X0.9448.02.217,X0.9449.02.290,X0.9454.01.782,X0.9455.01.277,X0.9457.02.469,X0.9457.02.68,X0.9470.01.521,X0.9473.02.334,X0.9480.02.553,X0.9480.02.857,X0.9482.01.33,X0.9482.01.348,X0.9488.01.346,X0.9497.01.130,X0.9511.02.388,X0.9511.02.48,X0.9523.01.127,X0.9524.02.112,X0.9526.01.159,X0.9529.03.138,X0.9534.01.589,X0.9538.02.411,X0.954.01.349,X0.9548.01.409,X0.9548.01.84,X0.9551.02.24,X0.9562.01.452,X0.9562.01.98,X0.9564.01.377,X0.9564.01.66,X0.9568.01.436,X0.957.01.54,X0.957.01.656,X0.9577.01.271,X0.958.01.503,X0.958.01.95,X0.9613.01.1003,X0.9624.01.366,X0.9641.02.115,X0.9665.01.353,X0.9680.01.380,X0.9683.01.665,X0.9693.01.71,X0.9704.01.381,X0.9704.01.72,X0.9713.01.121,X0.9713.02.44,X0.9722.01.42,X0.9729.01.92,X0.9732.03.57,X0.9737.01.151,X0.9749.01.386,X0.9750.02.73,X0.9754.01.69,X0.976.01.67,X0.9770.01.150,X0.9820.01.386,X0.9820.01.48,X0.9825.01.383,X0.9825.01.85,X0.9830.02.108,X0.9831.01.165,X0.9835.02.169,X0.9844.02.148,X0.9844.02.509,X0.9847.01.336,X0.9857.02.86,X0.9867.01.461,X0.9867.01.94,X0.9868.01.383,X0.9868.01.95,X0.9890.01.259,X0.9890.01.658,X0.9909.02.250,X0.9918.01.593,X0.9918.01.63,X0.9922.01.479,X0.9922.01.75,X0.9925.02.91,X0.9949.01.468,X0.9971.01.105,X0.9985.03.163,X0.9989.01.389,X0.9989.01.61,X0.9993.01.50,X0.9993.01.580,X1.1609.01.281,X1.1626.02.253,X1.1909.02.113,X1.1909.02.519,X1.195.01.345,X1.2422.01.273,X1.2647.01.411,X1.2880.01.26,X1.3327.01.113,X1.3819.01.46,X1.45.01.109,X1.4591.01.100,X1.5324.01.50,X1.575.01.116,X1.6493.01.241,X1.6574.01.345,X2.10004.04.106,X2.10010.01.450,X2.10011.03.32,X2.10034.01.177,X2.10034.01.484,X2.10057.01.423,X2.10057.01.63,X2.10059.02.264,X2.10064.01.590,X2.10071.02.104,X2.10071.02.411,X2.10073.02.460,X2.10078.01.680,X2.10085.01.104,X2.10087.01.254,X2.10096.02.64,X2.10099.03.326,X2.10100.03.143,X2.101.03.162,X2.10128.01.37,X2.10128.01.536,X2.10133.01.317,X2.1014.02.121,X2.10152.01.114,X2.10156.01.486,X2.10156.01.85,X2.1016.01.294,X2.10170.01.821,X2.10183.02.668,X2.10188.01.358,X2.10192.01.43,X2.10192.01.459,X2.10207.01.455,X2.10212.01.182,X2.10212.01.557,X2.10215.01.53,X2.1023.01.359,X2.10235.03.158,X2.10236.01.433,X2.10236.01.54,X2.10241.01.63,X2.10243.02.303,X2.10248.02.264,X2.10269.02.44,X2.10271.01.545,X2.1028.01.65,X2.10285.01.218,X2.10285.01.791,X2.10297.03.100,X2.10306.01.334,X2.10309.01.389,X2.10309.01.99,X2.10313.02.213,X2.10316.02.235,X2.10322.02.194,X2.10330.02.249,X2.10335.01.444,X2.1034.01.58,X2.10350.01.106,X2.10352.02.311,X2.10358.01.62,X2.10364.01.103,X2.10366.03.112,X2.10383.01.549,X2.10390.01.65,X2.10394.02.174,X2.10399.01.425,X2.10409.01.265,X2.10436.02.62,X2.10439.01.185,X2.10450.01.164,X2.10450.01.690,X2.10451.01.79,X2.10453.01.152,X2.10454.01.30,X2.10454.01.469,X2.10461.02.404,X2.10461.02.55,X2.10473.01.69,X2.10481.01.125,X2.10481.01.923,X2.10483.01.67,X2.10484.01.145,X2.10488.01.373,X2.10488.01.72,X2.10541.01.124,X2.1055.01.94,X2.10552.01.283,X2.1063.01.363,X2.1077.02.450,X2.1087.01.86,X2.1093.01.60,X2.1095.01.608,X2.1095.01.87,X2.1117.02.242,X2.114.01.248,X2.114.01.665,X2.1145.01.244,X2.1145.01.535,X2.1160.01.177,X2.1205.02.71,X2.1228.02.114,X2.1253.01.407,X2.1264.01.111,X2.1264.01.387,X2.127.01.81,X2.1273.03.135,X2.1285.01.320,X2.1321.01.285,X2.1343.01.218,X2.1359.02.434,X2.137.01.408,X2.1402.02.142,X2.1402.02.596,X2.1405.02.300,X2.1437.01.55,X2.1447.02.434,X2.1447.02.71,X2.1463.02.224,X2.1474.01.154,X2.1501.01.109,X2.1528.01.75,X2.1534.02.96,X2.155.03.137,X2.1551.01.184,X2.1552.01.135,X2.1557.01.201,X2.1563.02.244,X2.1618.01.187,X2.1618.01.524,X2.1621.01.364,X2.1638.01.408,X2.1638.01.77,X2.1640.01.224,X2.1640.02.76,X2.1668.01.330,X2.1716.01.337,X2.1717.01.183,X2.1728.01.301,X2.1760.02.501,X2.1767.01.112,X2.1767.01.396,X2.1768.01.128,X2.1774.01.252,X2.1784.02.439,X2.1784.02.81,X2.1808.02.577,X2.1808.02.59,X2.1818.01.168,X2.1823.02.206,X2.1830.02.49,X2.1850.02.320,X2.1865.02.93,X2.1874.03.300,X2.1878.01.100,X2.1930.03.225,X2.1932.01.304,X2.1953.02.66,X2.1954.02.464,X2.1954.02.75,X2.196.01.221,X2.2015.02.109,X2.2015.02.441,X2.2020.03.78,X2.2042.01.459,X2.2058.04.214,X2.207.02.105,X2.207.02.560,X2.2099.01.392,X2.2105.02.325,X2.2119.01.543,X2.2125.01.265,X2.2151.01.228,X2.2151.02.37,X2.2151.02.553,X2.2154.02.118,X2.2156.01.246,X2.2160.01.75,X2.2160.02.71,X2.2167.01.413,X2.2167.01.43,X2.218.01.311,X2.2194.01.151,X2.2196.02.297,X2.2199.01.139,X2.2199.01.680,X2.220.01.445,X2.220.01.65,X2.2240.01.119,X2.2250.02.329,X2.2260.01.217,X2.2269.02.157,X2.2270.01.79,X2.2273.02.130,X2.2293.01.82,X2.2299.01.184,X2.2299.01.547,X2.230.02.155,X2.2325.02.138,X2.2352.02.292,X2.2356.02.365,X2.2356.02.88,X2.2375.01.429,X2.2420.01.355,X2.2432.01.437,X2.2451.01.255,X2.2451.01.582,X2.2479.01.154,X2.2483.01.72,X2.2495.02.663,X2.250.01.278,X2.250.01.781,X2.2501.01.241,X2.2503.02.331,X2.2505.02.395,X2.2527.02.33,X2.2559.01.303,X2.2582.02.42,X2.2585.01.65,X2.259.01.392,X2.2616.01.249,X2.2616.01.564,X2.2658.02.59,X2.2670.01.135,X2.267.01.442,X2.2676.01.382,X2.2676.01.68,X2.2685.01.309,X2.2691.01.304,X2.271.02.349,X2.2718.02.116,X2.2732.01.205,X2.2739.02.273,X2.2756.02.152,X2.2769.03.36,X2.2776.01.43,X2.2781.02.261,X2.2792.01.351,X2.2799.03.271,X2.2800.01.148,X2.2800.01.530,X2.2810.01.71,X2.2824.01.183,X2.2835.01.353,X2.2864.01.56,X2.2864.01.619,X2.2866.01.512,X2.289.02.26,X2.289.02.593,X2.2903.02.191,X2.2916.01.183,X2.292.01.138,X2.292.01.683,X2.2934.01.369,X2.2934.01.78,X2.2936.01.185,X2.2936.01.539,X2.2946.01.142,X2.2952.01.365,X2.2952.02.69,X2.2953.01.168,X2.2960.02.553,X2.2960.02.63,X2.2984.01.184,X2.3016.01.275,X2.3041.01.398,X2.3041.01.77,X2.3042.01.220,X2.3065.01.293,X2.3081.01.352,X2.31.02.67,X2.3124.01.293,X2.3125.03.40,X2.3128.01.306,X2.3140.01.608,X2.3140.01.95,X2.3141.01.419,X2.3150.02.90,X2.3157.01.441,X2.3157.01.87,X2.3176.01.43,X2.3177.03.168,X2.3184.02.61,X2.3193.01.379,X2.3199.01.513,X2.3204.02.351,X2.3204.02.86,X2.3207.01.104,X2.3211.01.154,X2.3211.01.505,X2.3213.01.479,X2.3222.02.270,X2.323.01.111,X2.3233.01.109,X2.3233.01.383,X2.3236.01.224,X2.3237.01.194,X2.3239.02.36,X2.3243.01.349,X2.3243.01.67,X2.3256.03.334,X2.3258.03.199,X2.3265.02.498,X2.3279.01.440,X2.3296.02.82,X2.3302.01.398,X2.3376.01.445,X2.3382.01.116,X2.3404.01.215,X2.3439.03.93,X2.3440.01.162,X2.3444.01.348,X2.3444.01.51,X2.3445.02.400,X2.3445.02.52,X2.3447.02.175,X2.3447.02.516,X2.3463.01.291,X2.3463.01.608,X2.3465.01.235,X2.3468.01.216,X2.3475.02.162,X2.3494.01.196,X2.3502.02.85,X2.3520.02.82,X2.3521.01.447,X2.3521.01.94,X2.3540.03.250,X2.3542.01.431,X2.3557.01.374,X2.3557.01.69,X2.358.02.247,X2.3583.02.157,X2.3588.02.165,X2.3591.03.186,X2.3592.01.261,X2.3626.01.285,X2.3634.01.464,X2.3634.01.57,X2.3641.02.153,X2.3650.01.68,X2.3650.01.796,X2.3658.02.181,X2.3658.02.542,X2.3682.01.480,X2.3696.01.391,X2.3696.01.67,X2.3698.01.353,X2.3720.01.371,X2.374.01.349,X2.3742.03.94,X2.3750.01.447,X2.3752.01.449,X2.3758.01.143,X2.3770.02.282,X2.378.01.86,X2.3801.02.194,X2.3808.01.109,X2.3820.01.153,X2.3820.01.436,X2.3822.01.296,X2.3824.01.342,X2.3851.02.243,X2.3852.01.66,X2.3867.02.387,X2.3868.02.27,X2.3871.01.276,X2.3883.01.265,X2.3884.02.412,X2.3887.01.259,X2.3896.02.614,X2.3896.02.9,X2.39.01.85,X2.3905.01.928,X2.3915.01.73,X2.3934.01.32,X2.394.01.251,X2.3949.01.141,X2.3949.01.492,X2.3973.01.105,X2.3984.01.44,X2.3989.02.265,X2.401.02.110,X2.4011.03.130,X2.4029.01.47,X2.4040.01.246,X2.4049.01.361,X2.4049.01.62,X2.4055.01.449,X2.4066.01.202,X2.4066.02.251,X2.4066.03.324,X2.4077.01.122,X2.4077.01.440,X2.4083.01.88,X2.4095.01.278,X2.4102.01.171,X2.4102.01.738,X2.4107.01.438,X2.4109.01.152,X2.4110.01.251,X2.4110.01.698,X2.4126.01.113,X2.4127.01.216,X2.4129.01.282,X2.4129.01.644,X2.4130.01.652,X2.4137.02.120,X2.4137.02.672,X2.4150.02.20,X2.4158.01.596,X2.4158.01.67,X2.4181.01.669,X2.4181.01.74,X2.4183.01.434,X2.4183.01.73,X2.4184.02.73,X2.4186.01.325,X2.4191.01.104,X2.4194.01.187,X2.4196.01.124,X2.4207.01.230,X2.4252.02.301,X2.4268.01.364,X2.4278.01.76,X2.4281.02.311,X2.4287.02.45,X2.4291.01.319,X2.4291.01.38,X2.4292.01.391,X2.4292.01.57,X2.4323.01.429,X2.4323.01.57,X2.4342.03.79,X2.436.01.321,X2.4364.01.136,X2.4367.01.203,X2.4375.01.168,X2.4391.01.331,X2.4391.01.59,X2.4398.01.512,X2.4399.01.425,X2.4405.01.81,X2.4412.01.147,X2.4455.02.115,X2.4455.02.509,X2.4484.02.238,X2.4484.02.622,X2.4502.01.427,X2.4502.01.61,X2.4523.03.341,X2.4531.01.430,X2.4554.02.64,X2.4554.02.646,X2.4562.01.281,X2.4563.02.254,X2.4569.01.233,X2.4569.01.615,X2.4586.01.393,X2.4600.01.138,X2.4617.01.196,X2.4618.01.189,X2.4618.02.48,X2.4619.01.372,X2.4643.01.156,X2.4644.02.361,X2.4644.02.78,X2.4648.01.317,X2.4655.02.198,X2.4660.01.353,X2.4667.01.353,X2.4667.01.36,X2.4686.01.621,X2.4686.02.94,X2.4723.01.197,X2.4724.01.136,X2.4724.01.598,X2.4743.01.362,X2.4749.01.281,X2.4754.02.486,X2.4754.02.71,X2.4766.02.179,X2.4767.01.60,X2.4768.01.187,X2.4786.02.42,X2.4798.01.205,X2.4809.01.317,X2.4819.02.255,X2.4834.02.188,X2.4834.02.454,X2.4839.01.702,X2.4841.01.597,X2.4841.01.72,X2.4854.03.202,X2.4856.01.161,X2.4861.01.125,X2.4861.01.543,X2.4863.01.308,X2.4883.01.126,X2.4896.01.52,X2.4904.01.153,X2.4905.01.133,X2.4919.01.68,X2.4921.01.90,X2.4934.03.307,X2.4937.02.141,X2.4944.01.109,X2.4949.02.68,X2.4957.01.138,X2.4957.02.53,X2.4959.01.165,X2.4959.01.565,X2.4976.01.298,X2.5005.01.75,X2.5022.01.398,X2.5026.01.268,X2.5034.02.30,X2.5034.02.505,X2.5044.01.328,X2.5064.01.111,X2.5064.01.580,X2.507.01.357,X2.5095.02.155,X2.5114.01.362,X2.5130.03.61,X2.5139.01.106,X2.5139.01.378,X2.5153.02.96,X2.5173.01.568,X2.5221.01.314,X2.5255.01.376,X2.5258.01.341,X2.5264.02.453,X2.5279.01.367,X2.5279.01.97,X2.53.01.295,X2.5345.01.159,X2.5362.01.134,X2.5380.02.134,X2.5402.02.201,X2.5402.02.977,X2.5438.01.465,X2.5438.01.53,X2.5450.01.78,X2.5483.01.66,X2.5483.02.355,X2.5497.01.130,X2.5499.02.136,X2.5548.01.654,X2.5567.01.539,X2.5567.01.55,X2.5572.01.314,X2.5574.02.143,X2.5574.02.450,X2.5578.01.99,X2.5596.01.241,X2.5616.01.660,X2.5630.01.46,X2.5630.01.501,X2.5636.01.349,X2.5636.01.76,X2.5637.01.210,X2.5637.01.770,X2.5642.03.350,X2.5642.03.71,X2.5668.01.649,X2.5697.01.261,X2.5701.01.219,X2.5703.02.216,X2.5707.02.546,X2.5707.02.79,X2.5711.02.26,X2.5711.02.407,X2.5724.02.427,X2.5724.02.72,X2.5742.01.230,X2.5746.02.630,X2.5751.01.258,X2.5773.01.627,X2.5780.01.157,X2.5780.01.698,X2.5784.01.308,X2.5785.01.284,X2.5791.02.210,X2.5794.01.470,X2.5799.01.91,X2.5818.01.249,X2.5829.01.164,X2.5845.01.583,X2.5845.01.67,X2.5858.01.255,X2.5862.01.301,X2.5865.02.316,X2.5865.02.38,X2.587.01.276,X2.588.02.537,X2.588.02.79,X2.5882.01.40,X2.5895.02.693,X2.5906.02.247,X2.5911.01.203,X2.5918.01.160,X2.5919.02.312,X2.5940.02.34,X2.5961.01.235,X2.5962.01.400,X2.5967.01.113,X2.5974.02.51,X2.5980.01.588,X2.5989.02.136,X2.5991.01.245,X2.5996.01.93,X2.6009.01.163,X2.603.02.56,X2.6031.01.28,X2.6031.01.456,X2.6033.01.357,X2.6034.01.254,X2.6039.01.596,X2.6041.01.365,X2.6050.02.426,X2.6052.01.347,X2.6052.01.85,X2.6062.02.54,X2.6063.02.535,X2.6080.01.266,X2.6100.01.49,X2.6100.01.504,X2.6100.02.106,X2.6100.02.399,X2.6116.01.84,X2.6126.02.62,X2.6130.01.57,X2.6134.01.658,X2.6134.01.84,X2.6136.01.194,X2.6145.01.466,X2.6167.01.61,X2.6177.01.68,X2.6181.02.400,X2.6181.02.97,X2.6183.01.544,X2.6229.01.31,X2.6236.01.408,X2.6239.01.45,X2.6240.02.230,X2.6253.01.81,X2.6263.01.358,X2.6283.01.383,X2.6283.01.41,X2.6286.02.500,X2.6286.02.98,X2.630.01.227,X2.6307.01.288,X2.6308.02.36,X2.6316.01.457,X2.6339.01.203,X2.6347.01.485,X2.6355.02.219,X2.6366.02.545,X2.6366.02.96,X2.6367.01.128,X2.6368.01.340,X2.6373.03.276,X2.6373.03.669,X2.6379.03.345,X2.6386.01.165,X2.6387.01.231,X2.6387.01.711,X2.6391.02.394,X2.6397.01.641,X2.6397.01.90,X2.6409.01.59,X2.6413.01.494,X2.6422.01.229,X2.6424.02.656,X2.6424.02.83,X2.6428.01.269,X2.6434.01.391,X2.6434.01.87,X2.6438.02.34,X2.6439.03.106,X2.6453.03.240,X2.6457.01.377,X2.6461.01.56,X2.6461.01.722,X2.6463.01.378,X2.6464.01.565,X2.6464.01.82,X2.6470.01.26,X2.6480.01.240,X2.6487.03.132,X2.6489.02.416,X2.6489.02.64,X2.6491.01.142,X2.6504.01.423,X2.6504.01.88,X2.6510.01.32,X2.6510.01.449,X2.6510.02.111,X2.6533.01.334,X2.6538.01.334,X2.6541.01.49,X2.6544.02.82,X2.6550.02.64,X2.6554.02.381,X2.6554.02.65,X2.6562.01.318,X2.6612.01.241,X2.6612.01.575,X2.6614.01.374,X2.6623.01.403,X2.6635.01.57,X2.6659.01.271,X2.6664.01.302,X2.6686.02.108,X2.669.01.102,X2.6698.02.408,X2.6720.01.400,X2.6720.01.56,X2.6731.01.272,X2.6782.01.203,X2.680.01.459,X2.680.01.87,X2.680.02.164,X2.680.02.481,X2.6804.01.289,X2.6804.01.571,X2.6831.02.103,X2.6831.02.793,X2.684.01.374,X2.684.01.97,X2.6846.02.151,X2.6846.02.576,X2.6849.03.129,X2.6900.01.463,X2.6980.01.225,X2.710.03.168,X2.7121.02.144,X2.7151.02.236,X2.717.01.374,X2.717.01.95,X2.718.03.144,X2.7196.01.423,X2.7207.01.32,X2.7207.01.390,X2.721.01.74,X2.7213.02.132,X2.722.02.185,X2.7278.02.128,X2.7298.01.312,X2.7344.02.112,X2.7373.01.264,X2.7454.01.70,X2.749.01.355,X2.749.01.86,X2.7524.02.413,X2.7532.01.105,X2.7562.01.464,X2.7564.01.77,X2.7567.02.392,X2.7567.02.67,X2.7585.01.337,X2.7619.01.191,X2.7620.01.445,X2.7637.01.419,X2.7707.02.387,X2.7707.02.67,X2.7725.01.553,X2.7725.01.58,X2.7751.02.211,X2.776.03.84,X2.7780.01.482,X2.7780.01.75,X2.7792.01.293,X2.7803.01.212,X2.7808.01.626,X2.7820.02.137,X2.783.02.235,X2.784.02.62,X2.7852.01.525,X2.7856.02.438,X2.7861.01.247,X2.7865.01.156,X2.7865.01.416,X2.7879.01.330,X2.7899.01.46,X2.7918.01.433,X2.792.01.319,X2.7922.01.331,X2.7942.01.306,X2.7945.01.407,X2.7945.01.68,X2.795.02.130,X2.7961.01.441,X2.7961.01.49,X2.7981.01.225,X2.8006.02.276,X2.8017.02.75,X2.8018.01.366,X2.8019.01.33,X2.8112.02.245,X2.8122.01.64,X2.8123.01.383,X2.8123.01.66,X2.8144.01.236,X2.8173.01.103,X2.8173.01.455,X2.8201.01.545,X2.8201.01.96,X2.8207.01.63,X2.8214.02.234,X2.8244.01.27,X2.8244.01.388,X2.8253.01.58,X2.8266.01.501,X2.8290.02.180,X2.83.01.503,X2.8315.02.245,X2.8324.01.82,X2.8346.01.277,X2.8346.02.33,X2.835.01.350,X2.835.01.53,X2.8381.01.116,X2.8381.01.392,X2.8399.01.312,X2.8405.01.183,X2.8417.01.363,X2.8417.01.78,X2.8443.01.404,X2.8456.02.133,X2.8466.01.1045,X2.8466.01.604,X2.8469.01.97,X2.8489.01.725,X2.8491.01.279,X2.8491.01.672,X2.8497.02.153,X2.85.01.221,X2.85.01.748,X2.85.02.400,X2.8550.01.54,X2.8554.01.59,X2.8568.01.373,X2.8585.02.472,X2.8611.01.96,X2.8612.04.195,X2.8631.01.151,X2.8658.01.352,X2.8658.01.44,X2.8665.01.274,X2.8668.03.42,X2.8672.01.316,X2.8672.01.666,X2.8694.01.192,X2.8694.01.461,X2.8694.02.77,X2.8709.01.35,X2.8713.01.215,X2.8731.01.121,X2.8731.01.538,X2.8745.02.312,X2.8751.01.111,X2.8751.01.423,X2.8759.01.209,X2.8779.02.231,X2.8795.01.120,X2.881.01.384,X2.881.01.47,X2.8840.01.785,X2.8840.01.93,X2.8851.01.201,X2.8876.01.189,X2.89.01.375,X2.8906.01.631,X2.8909.02.75,X2.8942.01.188,X2.8946.02.435,X2.8946.02.66,X2.8958.02.98,X2.896.01.360,X2.8963.01.36,X2.8980.01.101,X2.8980.01.420,X2.8985.01.125,X2.8985.01.573,X2.8987.01.65,X2.9010.02.298,X2.9017.01.104,X2.903.01.417,X2.903.01.99,X2.903.02.166,X2.9047.01.236,X2.9053.01.1,X2.9053.01.557,X2.9057.01.100,X2.9060.01.460,X2.9060.01.50,X2.9074.02.334,X2.9087.01.114,X2.9100.01.185,X2.9100.01.505,X2.9102.01.138,X2.9102.01.674,X2.9116.02.190,X2.9126.01.111,X2.9132.01.175,X2.9148.01.372,X2.9148.01.39,X2.9173.01.123,X2.918.01.84,X2.9190.01.111,X2.9190.01.446,X2.9198.01.669,X2.9199.01.495,X2.9199.01.54,X2.9214.01.210,X2.9226.01.67,X2.9232.02.452,X2.9232.02.68,X2.9235.02.375,X2.9235.02.94,X2.9280.01.114,X2.9280.02.107,X2.9287.01.327,X2.9291.02.49,X2.9291.02.564,X2.9294.01.294,X2.9295.01.148,X2.9303.02.249,X2.9315.01.545,X2.9315.01.77,X2.9328.01.282,X2.9333.01.321,X2.9360.01.127,X2.9369.01.294,X2.9369.01.667,X2.9389.02.57,X2.9390.02.257,X2.9403.01.38,X2.9423.01.164,X2.9427.01.123,X2.9431.02.392,X2.9431.02.83,X2.9447.02.171,X2.945.01.561,X2.945.01.77,X2.9454.01.416,X2.9455.01.122,X2.9457.02.502,X2.9457.02.72,X2.9474.01.105,X2.9474.01.665,X2.9475.02.150,X2.9476.01.382,X2.9486.02.135,X2.9509.01.369,X2.9515.02.340,X2.9515.02.653,X2.9521.02.245,X2.9532.01.535,X2.9532.01.82,X2.9542.01.321,X2.9567.01.283,X2.9574.01.544,X2.9613.01.520,X2.9627.01.149,X2.9629.02.403,X2.9661.02.361,X2.9661.02.63,X2.9662.01.356,X2.9663.03.227,X2.9664.01.588,X2.9680.01.123,X2.9683.02.409,X2.9699.01.160,X2.974.02.198,X2.9760.02.152,X2.9773.01.92,X2.9776.01.142,X2.9790.01.129,X2.9813.01.166,X2.9822.02.132,X2.9822.02.509,X2.9834.02.111,X2.9835.01.162,X2.9837.01.28,X2.9837.01.703,X2.9845.01.475,X2.9845.02.79,X2.985.01.560,X2.985.01.70,X2.9851.01.364,X2.9851.01.80,X2.987.02.146,X2.9884.01.142,X2.9884.02.363,X2.9901.01.363,X2.9930.01.366,X2.9930.01.56,X2.9947.01.243,X2.9947.01.648,X2.9982.02.245,X2.9997.02.151,X2.9997.02.446,CL1001Contig1.01.118,CL1001Contig2.03.175,CL1004Contig1.08.604,CL1004Contig1.08.83,CL100Contig2.05.386,CL100Contig2.05.82,CL1018Contig1.04.64,CL1019Contig1.04.68,CL101Contig1.05.187,CL1023Contig1.07.40,CL1027Contig1.04.35,CL1027Contig1.04.410,CL1029Contig1.01.285,CL102Contig2.01.219,CL1030Contig1.01.160,CL1032Contig1.02.205,CL1032Contig1.02.567,CL1038Contig1.01.493,CL103Contig2.04.107,CL1045Contig1.01.254,CL1045Contig1.02.408,CL104Contig2.02.46,CL1052Contig1.03.62,CL1054Contig1.09.165,CL1057Contig1.03.51,CL1057Contig1.03.594,CL105Contig1.01.174,CL1063Contig1.06.86,CL1064Contig1.03.160,CL1065Contig1.02.39,CL1065Contig1.03.88,CL106Contig1.04.141,CL1077Contig1.02.635,CL1079Contig1.03.87,CL1080Contig1.03.90,CL1083Contig1.09.66,CL1085Contig1.01.629,CL1090Contig1.04.212,CL1092Contig1.02.132,CL1092Contig1.02.462,CL1093Contig1.05.177,CL1099Contig1.03.89,CL1103Contig1.02.91,CL1104Contig1.03.311,CL1104Contig1.04.151,CL1107Contig1.05.68,CL111Contig1.13.142,CL1123Contig1.04.63,CL1128Contig1.02.242,CL1129Contig1.01.649,CL112Contig1.03.146,CL112Contig1.06.146,CL1131Contig1.03.204,CL1132Contig1.02.247,CL1133Contig1.04.149,CL1143Contig1.02.99,CL1148Contig1.03.247,CL1151Contig1.03.66,CL1152Contig1.04.129,CL115Contig1.06.214,CL115Contig2.06.237,CL1165Contig1.09.83,CL1167Contig1.03.201,CL1171Contig1.01.386,CL1171Contig1.02.108,CL1172Contig1.03.145,CL1186Contig1.01.95,CL1188Contig1.03.539,CL1188Contig1.03.72,CL1189Contig1.03.136,CL1196Contig1.03.54,CL1198Contig1.04.129,CL1199Contig1.04.152,CL1202Contig1.03.189,CL1208Contig1.03.75,CL1209Contig1.02.121,CL1213Contig1.01.460,CL1224Contig1.01.392,CL1231Contig1.03.171,CL1231Contig1.03.506,CL1234Contig1.04.193,CL1235Contig1.01.131,CL1238Contig1.01.441,CL1241Contig1.01.118,CL1253Contig1.04.87,CL1259Contig1.03.442,CL1259Contig1.03.53,CL1282Contig1.03.62,CL1282Contig1.03.683,CL1284Contig1.03.145,CL1287Contig1.05.223,CL128Contig1.02.187,CL1290Contig1.06.177,CL1291Contig1.03.26,CL1291Contig1.03.368,CL1292Contig1.01.145,CL1297Contig1.02.159,CL12Contig1.02.169,CL1300Contig1.02.66,CL1301Contig1.05.457,CL130Contig1.04.97,CL1310Contig1.01.180,CL1312Contig1.01.151,CL131Contig1.03.173,CL1323Contig1.01.63,CL1330Contig1.03.54,CL133Contig2.06.75,CL1343Contig1.05.147,CL1349Contig1.05.177,CL134Contig1.02.193,CL1357Contig1.03.146,CL1360Contig1.05.460,CL1365Contig1.03.54,CL1373Contig1.05.64,CL1375Contig1.02.243,CL1376Contig1.04.222,CL1381Contig1.01.188,CL1385Contig1.06.230,CL1387Contig1.04.61,CL1389Contig1.01.203,CL1389Contig1.01.618,CL1394Contig1.03.92,CL1398Contig1.04.162,CL1400Contig1.02.144,CL1414Contig1.01.424,CL1414Contig1.03.221,CL1416Contig1.02.75,CL1418Contig1.02.493,CL1423Contig1.04.138,CL1427Contig1.04.154,CL1432Contig1.04.170,CL1445Contig1.02.95,CL144Contig3.02.136,CL1451Contig1.02.60,CL1452Contig1.03.42,CL1453Contig1.01.181,CL1455Contig1.06.341,CL1457Contig1.03.169,CL1458Contig1.02.225,CL1465Contig1.04.181,CL1468Contig1.01.184,CL1472Contig1.03.194,CL1473Contig1.02.157,CL1475Contig1.01.172,CL1476Contig1.03.77,CL1476Contig1.04.77,CL1483Contig1.08.125,CL1486Contig1.04.386,CL1486Contig1.04.58,CL1487Contig1.04.178,CL1488Contig1.03.140,CL148Contig1.02.53,CL1491Contig1.02.106,CL149Contig3.04.243,CL14Contig4.03.193,CL1509Contig1.06.167,CL1518Contig1.02.285,CL1520Contig1.03.190,CL1520Contig1.04.160,CL1521Contig1.01.117,CL1524Contig1.03.195,CL152Contig1.06.132,CL1530Contig1.04.89,CL1532Contig1.02.127,CL1532Contig1.06.112,CL1532Contig1.08.75,CL1536Contig1.03.49,CL1536Contig1.05.120,CL1540Contig1.04.27,CL1540Contig1.04.500,CL1543Contig1.01.148,CL1545Contig1.04.277,CL1550Contig1.03.62,CL1553Contig1.05.37,CL1555Contig1.04.105,CL155Contig1.09.167,CL155Contig1.09.552,CL1560Contig1.03.176,CL1566Contig1.03.200,CL1568Contig1.05.162,CL1569Contig1.03.45,CL1576Contig1.07.66,CL1577Contig1.03.96,CL1581Contig1.01.197,CL1587Contig1.06.69,CL1590Contig1.01.149,CL1591Contig1.04.165,CL1594Contig1.07.86,CL1595Contig1.02.518,CL1595Contig1.02.62,CL1595Contig1.05.275,CL1596Contig1.05.36,CL15Contig6.06.141,CL1600Contig1.04.124,CL1603Contig1.04.181,CL1607Contig1.03.163,CL1610Contig1.03.115,CL1611Contig1.04.134,CL1614Contig1.04.62,CL1615Contig1.02.162,CL1619Contig1.07.340,CL1634Contig1.01.111,CL1634Contig1.03.163,CL1635Contig1.06.227,CL1640Contig1.03.168,CL1642Contig1.05.60,CL1645Contig1.03.420,CL1650Contig1.04.42,CL1656Contig1.03.164,CL1659Contig1.01.179,CL165Contig2.01.403,CL1662Contig1.01.283,CL1662Contig1.06.43,CL1663Contig1.05.180,CL1665Contig1.02.148,CL1668Contig1.02.185,CL1669Contig1.04.410,CL1669Contig1.04.727,CL1674Contig1.04.114,CL1676Contig1.03.252,CL1680Contig1.02.56,CL1684Contig1.01.93,CL1688Contig1.01.488,CL168Contig1.05.210,CL168Contig1.05.490,CL1691Contig1.01.138,CL1694Contig1.01.897,CL1694Contig1.04.199,CL1698Contig1.01.263,CL1708Contig1.04.228,CL1716Contig1.05.402,CL1718Contig1.04.737,CL1720Contig1.06.127,CL1720Contig1.06.629,CL1732Contig1.04.115,CL1736Contig1.06.108,CL1739Contig1.01.191,CL1740Contig1.03.76,CL1744Contig1.03.91,CL1747Contig1.04.76,CL174Contig1.01.593,CL174Contig1.01.65,CL1757Contig1.01.187,CL1758Contig1.04.188,CL1760Contig1.01.358,CL1760Contig1.04.504,CL1760Contig1.06.96,CL1765Contig1.04.136,CL1765Contig1.04.583,CL1766Contig1.01.87,CL1767Contig1.02.318,CL1767Contig1.04.89,CL1769Contig1.01.238,CL176Contig2.01.240,CL1778Contig1.04.359,CL177Contig2.01.189,CL1782Contig1.04.573,CL1782Contig1.04.97,CL1784Contig1.05.129,CL1786Contig1.02.167,CL1791Contig1.03.50,CL1795Contig1.01.216,CL1798Contig1.04.56,CL1799Contig1.04.224,CL17Contig1.03.443,CL17Contig4.07.119,CL1802Contig1.01.107,CL1806Contig1.02.233,CL180Contig1.03.596,CL1811Contig1.04.154,CL1823Contig1.01.186,CL182Contig2.03.73,CL1837Contig1.01.105,CL1837Contig1.01.474,CL1838Contig1.02.241,CL1848Contig1.01.289,CL1850Contig1.04.80,CL1856Contig1.06.76,CL1861Contig1.01.99,CL1864Contig1.04.186,CL1868Contig1.02.211,CL1870Contig1.01.75,CL1873Contig1.06.593,CL1879Contig1.02.192,CL187Contig1.05.363,CL1880Contig1.03.247,CL1887Contig1.07.66,CL1888Contig1.02.180,CL1897Contig1.04.189,CL1898Contig1.01.213,CL189Contig1.03.184,CL1903Contig1.02.324,CL1905Contig1.03.377,CL1905Contig1.06.351,CL1908Contig1.03.100,CL1912Contig1.01.1,CL1912Contig1.01.701,CL1915Contig1.03.77,CL1917Contig1.03.544,CL1917Contig1.03.86,CL1926Contig1.03.77,CL192Contig1.03.318,CL192Contig1.03.4,CL1930Contig1.03.101,CL1931Contig1.04.307,CL1938Contig1.03.312,CL193Contig1.03.104,CL194Contig1.03.64,CL1951Contig1.05.65,CL1969Contig1.04.187,CL196Contig1.05.178,CL1971Contig1.08.181,CL1972Contig1.01.121,CL1972Contig1.06.189,CL1987Contig1.03.254,CL1991Contig1.07.303,CL1994Contig1.04.149,CL1994Contig1.04.522,CL1998Contig1.03.364,CL1998Contig1.03.81,CL1999Contig1.03.156,CL199Contig1.06.148,CL199Contig3.02.149,CL2007Contig1.05.168,CL200Contig1.01.106,CL2014Contig1.05.130,CL2016Contig1.07.45,CL2024Contig1.03.140,CL2024Contig1.05.298,CL2034Contig1.03.312,CL2037Contig1.03.241,CL2040Contig1.01.205,CL2046Contig1.03.213,CL2047Contig1.03.204,CL2055Contig1.03.78,CL2059Contig1.01.220,CL205Contig1.03.169,CL2060Contig1.03.97,CL2063Contig1.04.107,CL206Contig1.03.123,CL2072Contig1.03.48,CL2076Contig1.04.211,CL2083Contig1.01.471,CL2087Contig1.01.201,CL2092Contig1.04.42,CL2097Contig1.04.189,CL2101Contig1.04.233,CL2111Contig1.02.106,CL2115Contig1.03.118,CL2116Contig1.05.105,CL2121Contig1.05.188,CL2123Contig1.03.68,CL2125Contig1.04.84,CL2127Contig1.04.79,CL2128Contig1.04.112,CL2136Contig1.01.65,CL2142Contig1.03.193,CL2143Contig1.01.129,CL2143Contig1.03.252,CL2159Contig1.01.222,CL2160Contig1.01.63,CL2166Contig1.01.212,CL216Contig1.01.45,CL2171Contig1.07.252,CL2172Contig1.09.184,CL2175Contig1.03.41,CL2182Contig1.04.187,CL2187Contig1.07.202,CL2189Contig1.04.91,CL2194Contig1.05.95,CL2198Contig1.02.178,CL2199Contig1.03.167,CL2201Contig1.02.67,CL2203Contig1.03.250,CL2205Contig1.06.354,CL2213Contig1.03.135,CL2215Contig1.03.408,CL2216Contig1.03.117,CL2223Contig1.01.137,CL2223Contig1.01.446,CL2226Contig1.04.109,CL2228Contig1.04.69,CL2233Contig1.02.109,CL2237Contig1.03.182,CL2239Contig1.03.243,CL2242Contig1.02.241,CL2246Contig1.01.105,CL2252Contig1.05.135,CL2253Contig1.01.187,CL2254Contig1.05.487,CL2260Contig1.01.133,CL2264Contig1.03.100,CL2265Contig1.01.173,CL2266Contig1.01.67,CL2266Contig1.03.476,CL2266Contig1.03.85,CL2272Contig1.02.119,CL2274Contig1.04.99,CL2275Contig1.04.197,CL2285Contig1.02.62,CL2294Contig1.02.46,CL2297Contig1.03.73,CL2299Contig1.03.323,CL229Contig1.03.574,CL229Contig1.03.72,CL22Contig1.03.218,CL2300Contig1.04.121,CL2307Contig1.02.96,CL2309Contig1.03.78,CL230Contig1.03.284,CL2311Contig1.01.79,CL2315Contig1.03.171,CL2327Contig1.02.333,CL2332Contig1.01.172,CL2338Contig1.02.140,CL2338Contig1.03.118,CL2339Contig1.01.140,CL2341Contig1.03.281,CL2342Contig1.01.407,CL2348Contig1.01.57,CL2355Contig1.05.211,CL2356Contig1.05.92,CL2359Contig1.03.329,CL2360Contig1.04.74,CL2367Contig1.01.102,CL2368Contig1.02.50,CL2369Contig1.03.102,CL2374Contig1.04.180,CL2378Contig1.04.262,CL2379Contig1.01.55,CL2380Contig1.03.103,CL2390Contig1.01.107,CL239Contig2.01.340,CL2406Contig1.01.101,CL2409Contig1.01.165,CL2411Contig1.05.73,CL2416Contig1.06.360,CL2421Contig1.02.35,CL2421Contig1.02.408,CL2426Contig1.01.207,CL2431Contig1.01.459,CL243Contig1.04.136,CL2440Contig1.03.96,CL2444Contig1.05.267,CL2446Contig1.03.157,CL2452Contig1.04.104,CL246Contig1.02.669,CL2472Contig1.01.204,CL2484Contig1.02.205,CL2493Contig1.04.150,CL2494Contig1.01.57,CL2497Contig1.03.116,CL2503Contig1.03.192,CL2504Contig1.04.86,CL2565Contig1.01.481,CL2573Contig1.03.94,CL2576Contig1.02.223,CL2582Contig1.01.127,CL2588Contig1.03.117,CL258Contig1.01.98,CL2594Contig1.04.151,CL2594Contig1.04.668,CL25Contig3.05.201,CL2604Contig1.04.120,CL2617Contig1.04.38,CL2628Contig1.01.100,CL2637Contig1.04.146,CL263Contig2.03.114,CL263Contig2.03.418,CL2640Contig1.01.206,CL2645Contig1.03.210,CL2648Contig1.02.452,CL2648Contig1.02.75,CL2651Contig1.03.103,CL2657Contig1.07.32,CL265Contig2.04.176,CL2663Contig1.05.172,CL2666Contig1.03.174,CL2980Contig1.03.159,CL2984Contig1.06.353,CL298Contig1.01.87,CL2994Contig1.05.144,CL2995Contig1.01.62,CL3003Contig1.03.42,CL3006Contig1.01.114,CL3006Contig1.01.521,CL3007Contig1.02.208,CL3032Contig1.02.230,CL3036Contig1.01.234,CL3037Contig1.06.95,CL3041Contig1.07.362,CL304Contig1.01.71,CL3054Contig1.01.382,CL3054Contig1.01.82,CL305Contig1.05.249,CL3061Contig1.03.99,CL3072Contig1.04.767,CL3072Contig1.04.86,CL3075Contig1.03.59,CL3079Contig1.04.369,CL3081Contig1.03.64,CL3084Contig1.03.94,CL3091Contig1.06.78,CL3094Contig1.03.125,CL3097Contig1.01.59,CL3098Contig1.01.162,CL3107Contig1.03.193,CL310Contig1.03.106,CL3116Contig1.03.207,CL3123Contig1.03.93,CL3124Contig1.04.69,CL312Contig1.04.173,CL3131Contig1.04.126,CL3140Contig1.01.155,CL3141Contig1.02.237,CL3143Contig1.05.150,CL3147Contig1.01.467,CL3147Contig1.01.76,CL314Contig1.03.176,CL3158Contig1.03.255,CL315Contig1.04.74,CL3160Contig1.05.138,CL3161Contig1.04.130,CL3162Contig1.02.257,CL3166Contig1.03.154,CL3173Contig1.02.469,CL3173Contig1.02.84,CL317Contig2.05.323,CL317Contig2.05.53,CL3185Contig1.01.277,CL3193Contig1.01.42,CL3196Contig1.01.479,CL3200Contig1.06.86,CL3206Contig1.01.47,CL3207Contig1.02.245,CL3215Contig1.02.407,CL3222Contig1.03.48,CL3224Contig1.04.133,CL3228Contig1.03.88,CL3229Contig1.03.128,CL3238Contig1.05.157,CL325Contig1.03.92,CL3265Contig1.03.185,CL3278Contig1.01.93,CL327Contig1.02.211,CL3286Contig1.01.229,CL3299Contig1.04.195,CL329Contig1.04.89,CL3302Contig1.04.70,CL3311Contig1.03.249,CL3319Contig1.04.193,CL3321Contig1.03.59,CL3330Contig1.01.106,CL3342Contig1.01.68,CL3344Contig1.04.53,CL3367Contig1.01.189,CL3370Contig1.03.158,CL3373Contig1.04.68,CL3375Contig1.01.115,CL3383Contig1.04.147,CL3386Contig1.03.497,CL3390Contig1.03.120,CL3393Contig1.04.208,CL3394Contig1.04.194,CL3399Contig1.05.100,CL3402Contig1.04.408,CL3416Contig1.02.52,CL3417Contig1.04.166,CL341Contig1.03.160,CL3421Contig1.03.173,CL3426Contig1.03.44,CL3429Contig1.03.92,CL342Contig1.04.165,CL3430Contig1.04.71,CL3433Contig1.01.90,CL343Contig1.01.134,CL3447Contig1.05.213,CL3457Contig1.03.48,CL3459Contig1.03.179,CL345Contig1.05.93,CL3466Contig1.01.91,CL3468Contig1.03.37,CL3471Contig1.03.73,CL3490Contig1.04.93,CL3492Contig1.02.188,CL3493Contig1.02.123,CL3495Contig1.03.190,CL3509Contig1.03.87,CL3514Contig1.01.211,CL3529Contig1.01.143,CL352Contig1.03.631,CL3539Contig1.01.306,CL3546Contig1.03.143,CL3552Contig1.03.119,CL3556Contig1.01.188,CL3563Contig1.03.169,CL3567Contig1.03.73,CL3568Contig1.03.235,CL3572Contig1.04.122,CL357Contig1.09.203,CL3587Contig1.01.59,CL358Contig2.01.76,CL3591Contig1.03.251,CL3602Contig1.03.110,CL3614Contig1.03.130,CL3614Contig1.03.425,CL363Contig1.04.101,CL3654Contig1.01.110,CL3660Contig1.03.480,CL3672Contig1.01.73,CL3687Contig1.01.97,CL3691Contig1.02.135,CL3700Contig1.01.162,CL3715Contig1.01.128,CL3727Contig1.03.213,CL372Contig1.04.59,CL3736Contig1.04.111,CL3739Contig1.06.209,CL3757Contig1.05.164,CL3758Contig1.05.38,CL3758Contig1.05.475,CL375Contig1.03.331,CL3765Contig1.01.99,CL376Contig1.05.91,CL3771Contig1.04.73,CL3786Contig1.02.70,CL3787Contig1.03.144,CL378Contig1.01.122,CL3791Contig1.03.349,CL3795Contig1.01.301,CL3806Contig1.04.59,CL3817Contig1.05.296,CL383Contig1.01.157,CL3848Contig1.03.171,CL3851Contig1.05.68,CL385Contig1.01.195,CL3862Contig1.06.229,CL3896Contig1.04.101,CL3896Contig1.04.564,CL3898Contig1.04.254,CL3922Contig1.06.514,CL3925Contig1.03.163,CL3935Contig1.02.71,CL3946Contig1.03.75,CL3956Contig1.03.205,CL3978Contig1.03.44,CL3978Contig1.03.565,CL3992Contig1.03.28,CL3992Contig1.03.402,CL3993Contig1.01.164,CL4003Contig1.03.184,CL4009Contig1.01.171,CL4011Contig1.03.102,CL4023Contig1.01.244,CL4026Contig1.01.60,CL4028Contig1.03.105,CL4033Contig1.03.432,CL4041Contig1.02.111,CL4043Contig1.03.84,CL4044Contig1.03.130,CL4045Contig1.01.184,CL4046Contig1.02.273,CL4059Contig1.03.225,CL405Contig1.03.123,CL4060Contig1.01.161,CL4070Contig1.03.164,CL4077Contig1.03.179,CL4081Contig1.02.217,CL4082Contig1.01.442,CL4086Contig1.03.97,CL4087Contig1.03.156,CL4097Contig1.03.129,CL4107Contig1.03.37,CL4112Contig1.04.96,CL4126Contig1.04.35,CL4132Contig1.04.128,CL4137Contig1.04.36,CL4138Contig1.01.504,CL4147Contig1.01.536,CL4153Contig1.03.132,CL4181Contig1.03.55,CL4189Contig1.02.194,CL4194Contig1.05.213,CL420Contig1.06.106,CL421Contig2.06.104,CL4223Contig1.01.160,CL4232Contig1.04.352,CL4232Contig1.04.72,CL4233Contig1.04.229,CL4235Contig1.01.60,CL423Contig2.01.665,CL4240Contig1.03.170,CL4251Contig1.04.65,CL4254Contig1.04.57,CL4255Contig1.03.125,CL4257Contig1.01.547,CL4258Contig1.01.156,CL4261Contig1.05.131,CL4264Contig1.01.164,CL4268Contig1.01.213,CL4272Contig1.03.63,CL4276Contig1.01.232,CL4277Contig1.03.163,CL4278Contig1.01.106,CL4284Contig1.01.55,CL4286Contig1.03.76,CL4299Contig1.07.178,CL4309Contig1.03.303,CL4321Contig1.01.76,CL4336Contig1.01.180,CL4337Contig1.03.461,CL4342Contig1.01.74,CL4350Contig1.02.54,CL4354Contig1.01.183,CL435Contig1.02.43,CL4360Contig1.02.81,CL4367Contig1.04.108,CL4371Contig1.02.244,CL4376Contig1.04.94,CL4378Contig1.02.107,CL4390Contig1.03.67,CL4399Contig1.02.53,CL4404Contig1.01.145,CL4404Contig1.01.464,CL4414Contig1.02.69,CL4417Contig1.03.58,CL4422Contig1.03.167,CL4424Contig1.01.391,CL4425Contig1.04.168,CL4431Contig1.05.85,CL4432Contig1.04.203,CL4436Contig1.04.130,CL4436Contig1.04.496,CL4458Contig1.01.82,CL445Contig1.03.125,CL4468Contig1.05.153,CL446Contig1.04.86,CL4470Contig1.01.146,CL4470Contig1.01.458,CL4475Contig1.02.56,CL4478Contig1.03.197,CL4479Contig1.03.40,CL4484Contig1.01.187,CL4496Contig1.03.59,CL449Contig1.04.84,CL4501Contig1.04.98,CL4505Contig1.03.179,CL4511Contig1.02.240,CL4521Contig1.01.79,CL4543Contig1.03.112,CL454Contig1.04.118,CL4552Contig1.01.112,CL4555Contig1.01.83,CL4572Contig1.03.58,CL4575Contig1.06.216,CL4578Contig1.02.106,CL4578Contig1.02.484,CL4579Contig1.01.128,CL4592Contig1.03.180,CL4593Contig1.03.76,CL4599Contig1.03.26,CL4599Contig1.03.334,CL4605Contig1.03.105,CL4606Contig1.03.466,CL4610Contig1.04.55,CL4619Contig1.03.252,CL4628Contig1.01.38,CL4629Contig1.04.197,CL4637Contig1.02.131,CL4638Contig1.01.67,CL463Contig1.03.57,CL463Contig2.02.231,CL4643Contig1.02.199,CL4646Contig1.03.99,CL465Contig1.03.96,CL4662Contig1.01.215,CL4663Contig1.02.55,CL4664Contig1.05.101,CL4668Contig1.01.281,CL4670Contig1.01.202,CL4677Contig1.04.576,CL4678Contig1.02.114,CL4681Contig1.03.60,CL4686Contig1.05.184,CL4689Contig1.02.275,CL4706Contig1.03.53,CL4707Contig1.04.159,CL4711Contig1.04.127,CL4725Contig1.01.135,CL4726Contig1.03.159,CL4728Contig1.02.348,CL4728Contig1.02.71,CL472Contig1.02.167,CL4730Contig1.02.75,CL4733Contig1.01.61,CL4736Contig1.01.135,CL4745Contig1.02.186,CL4754Contig1.02.146,CL475Contig1.06.58,CL4762Contig1.03.142,CL4764Contig1.03.270,CL476Contig1.03.306,CL476Contig1.03.41,CL4771Contig1.04.89,CL4776Contig1.03.539,CL4778Contig1.05.55,CL4786Contig1.01.234,CL4794Contig1.03.158,CL4796Contig1.02.180,CL479Contig2.03.340,CL48Contig1.04.287,CL492Contig2.04.66,CL494Contig2.01.286,CL49Contig5.02.233,CL50Contig1.03.346,CL510Contig1.07.114,CL516Contig1.07.59,CL519Contig2.06.195,CL51Contig1.04.61,CL523Contig1.04.128,CL527Contig1.05.370,CL528Contig1.04.20,CL528Contig1.04.301,CL529Contig1.04.89,CL532Contig2.04.94,CL533Contig2.04.152,CL536Contig1.04.245,CL53Contig1.02.83,CL544Contig1.03.112,CL548Contig1.04.218,CL551Contig1.05.199,CL558Contig1.07.47,CL560Contig1.03.130,CL572Contig1.02.628,CL572Contig1.02.911,CL573Contig1.03.68,CL578Contig1.02.364,CL582Contig1.03.307,CL595Contig1.01.111,CL598Contig2.07.136,CL599Contig1.07.109,CL5Contig4.05.124,CL605Contig2.01.397,CL605Contig2.01.54,CL606Contig1.05.133,CL609Contig1.03.90,CL61Contig1.05.102,CL621Contig1.01.168,CL622Contig1.01.138,CL62Contig1.02.153,CL630Contig1.04.239,CL631Contig1.05.258,CL633Contig1.04.243,CL634Contig1.03.196,CL636Contig1.03.191,CL641Contig1.01.202,CL642Contig1.01.262,CL647Contig1.04.50,CL64Contig1.07.134,CL66Contig4.04.149,CL677Contig1.02.53,CL678Contig1.01.185,CL685Contig1.03.124,CL689Contig1.04.187,CL696Contig1.06.87,CL697Contig1.03.462,CL697Contig1.03.78,CL698Contig1.04.382,CL6Contig6.02.143,CL711Contig1.04.212,CL713Contig1.07.90,CL714Contig1.07.68,CL715Contig1.03.246,CL716Contig1.05.618,CL716Contig1.05.83,CL71Contig1.04.116,CL729Contig1.05.116,CL730Contig1.04.134,CL736Contig2.01.137,CL740Contig1.03.44,CL741Contig1.01.317,CL745Contig1.03.203,CL747Contig1.06.151,CL755Contig1.01.44,CL760Contig1.02.190,CL760Contig1.02.580,CL763Contig1.06.139,CL77Contig1.04.124,CL785Contig1.05.263,CL795Contig1.05.106,CL798Contig2.01.245,CL798Contig2.01.525,CL79Contig2.03.59,CL813Contig1.03.76,CL814Contig1.06.181,CL828Contig1.03.137,CL833Contig1.05.90,CL834Contig1.06.79,CL835Contig1.03.84,CL841Contig1.01.610,CL845Contig1.06.71,CL849Contig1.05.79,CL84Contig2.03.614,CL84Contig2.03.88,CL855Contig1.03.187,CL856Contig1.06.178,CL858Contig1.03.122,CL858Contig1.03.689,CL85Contig2.06.222,CL862Contig1.07.161,CL863Contig1.03.162,CL864Contig1.02.222,CL866Contig1.01.576,CL866Contig1.01.60,CL868Contig1.01.144,CL872Contig1.03.287,CL878Contig1.03.67,CL885Contig1.03.394,CL889Contig1.06.143,CL892Contig1.03.198,CL893Contig1.03.134,CL895Contig1.04.187,CL905Contig2.01.197,CL907Contig1.04.172,CL908Contig1.05.83,CL909Contig1.04.120,CL910Contig1.03.196,CL914Contig1.04.60,CL917Contig1.03.123,CL917Contig1.03.554,CL918Contig1.04.174,CL923Contig1.02.180,CL928Contig1.05.320,CL935Contig1.01.189,CL936Contig2.04.52,CL940Contig1.03.414,CL944Contig1.04.419,CL945Contig1.04.92,CL960Contig1.05.64,CL960Contig2.03.62,CL966Contig1.03.631,CL966Contig1.03.95,CL96Contig3.04.202,CL976Contig1.02.76,CL981Contig2.07.231,CL986Contig1.04.77,CL987Contig1.04.147,CL991Contig1.03.71,CL996Contig1.03.66,CL998Contig1.04.168,CL9Contig3.05.96,myb.promotor.112,UMN.1000.01.377,UMN.1000.01.85,UMN.1015.01.616,UMN.1015.01.97,UMN.1022.01.636,UMN.1023.01.376,UMN.1037.01.401,UMN.1037.01.50,UMN.1069.01.212,UMN.1072.01.148,UMN.1125.01.151,UMN.1129.02.130,UMN.1129.02.645,UMN.1137.02.101,UMN.1142.01.250,UMN.1150.01.75,UMN.1157.01.189,UMN.1164.01.760,UMN.1171.01.379,UMN.1177.01.96,UMN.1185.01.184,UMN.1197.01.281,UMN.1209.02.122,UMN.1217.01.100,UMN.1217.01.405,UMN.1220.01.344,UMN.1230.01.105,UMN.1241.02.109,UMN.1272.01.255,UMN.1274.01.81,UMN.1277.02.162,UMN.1277.02.452,UMN.1285.02.135,UMN.129.01.84,UMN.1297.01.393,UMN.1320.01.139,UMN.1322.01.42,UMN.1323.02.138,UMN.1331.01.344,UMN.1348.02.96,UMN.1356.01.129,UMN.1385.01.39,UMN.1397.01.416,UMN.1409.01.323,UMN.1422.01.268,UMN.1443.02.247,UMN.1454.02.412,UMN.1455.01.142,UMN.1462.01.231,UMN.1472.01.181,UMN.1474.01.108,UMN.1507.01.178,UMN.1549.01.392,UMN.1560.01.328,UMN.1590.01.88,UMN.1590.01.881,UMN.1592.02.53,UMN.1598.02.647,UMN.1603.02.305,UMN.1604.01.158,UMN.1609.01.323,UMN.1632.01.152,UMN.1632.01.690,UMN.1633.02.365,UMN.1633.02.50,UMN.1661.01.77,UMN.1668.01.111,UMN.1764.01.53,UMN.1780.01.449,UMN.1835.02.116,UMN.1842.01.306,UMN.1866.01.417,UMN.188.01.55,UMN.1908.01.100,UMN.1908.01.687,UMN.1913.01.667,UMN.1913.01.95,UMN.1938.02.367,UMN.1938.02.73,UMN.1956.02.75,UMN.1996.01.153,UMN.2001.01.235,UMN.2024.01.434,UMN.2026.01.56,UMN.2100.01.118,UMN.2130.02.129,UMN.213.01.54,UMN.2178.02.75,UMN.2183.02.306,UMN.2192.02.402,UMN.2192.02.42,UMN.2253.01.136,UMN.2378.01.410,UMN.2378.01.96,UMN.2379.01.230,UMN.239.01.90,UMN.2399.01.101,UMN.2415.03.176,UMN.2415.03.498,UMN.2429.01.66,UMN.2457.01.245,UMN.2473.01.75,UMN.2501.01.178,UMN.2505.01.238,UMN.2516.01.62,UMN.2521.01.193,UMN.2521.01.722,UMN.2525.02.69,UMN.2549.01.126,UMN.2550.01.264,UMN.2574.01.426,UMN.2588.01.141,UMN.2608.01.190,UMN.2615.01.131,UMN.2640.01.341,UMN.2646.01.25,UMN.2648.01.385,UMN.2660.01.81,UMN.2668.01.500,UMN.2672.01.302,UMN.2675.02.415,UMN.2675.02.45,UMN.2704.01.318,UMN.2731.01.273,UMN.2740.01.228,UMN.2763.01.241,UMN.2769.01.202,UMN.2770.01.367,UMN.2771.01.65,UMN.2779.01.137,UMN.2781.01.58,UMN.2789.01.132,UMN.2789.01.471,UMN.2809.01.235,UMN.2818.01.396,UMN.2818.01.81,UMN.2859.01.310,UMN.2867.01.361,UMN.2867.01.69,UMN.2879.01.357,UMN.2879.01.44,UMN.2893.01.513,UMN.2911.01.328,UMN.2913.01.118,UMN.2913.01.584,UMN.2922.01.174,UMN.2984.01.218,UMN.2993.01.167,UMN.2995.01.222,UMN.3001.01.361,UMN.3001.01.56,UMN.3006.01.303,UMN.3006.01.44,UMN.3013.01.71,UMN.3039.01.190,UMN.3052.01.145,UMN.3055.01.162,UMN.3055.01.470,UMN.3066.01.128,UMN.3086.01.195,UMN.3090.01.302,UMN.3093.01.207,UMN.3115.02.51,UMN.3134.01.82,UMN.3150.01.279,UMN.3154.01.145,UMN.3156.01.170,UMN.3165.01.214,UMN.3176.01.59,UMN.3180.01.205,UMN.3182.01.69,UMN.3214.01.165,UMN.3234.01.221,UMN.3238.01.230,UMN.3264.02.312,UMN.3284.01.387,UMN.3299.01.235,UMN.3304.01.98,UMN.3332.01.68,UMN.3357.01.378,UMN.3361.01.162,UMN.3368.01.139,UMN.3374.01.249,UMN.3386.01.277,UMN.3390.01.412,UMN.3390.01.63,UMN.3402.01.89,UMN.3408.01.329,UMN.3410.01.161,UMN.3417.01.162,UMN.3422.01.30,UMN.3427.01.96,UMN.3436.01.208,UMN.3437.01.207,UMN.3444.01.231,UMN.3449.01.80,UMN.3450.01.409,UMN.3450.01.72,UMN.3460.01.61,UMN.3466.01.221,UMN.3488.01.232,UMN.3489.01.150,UMN.3511.01.306,UMN.3522.01.127,UMN.3550.01.121,UMN.3554.01.437,UMN.3557.02.32,UMN.3590.01.178,UMN.3595.02.101,UMN.3647.01.108,UMN.3647.01.502,UMN.3649.01.331,UMN.3655.02.69,UMN.3664.01.173,UMN.3688.01.184,UMN.3689.01.427,UMN.3689.01.95,UMN.3746.02.202,UMN.3762.01.159,UMN.3773.01.325,UMN.3773.01.40,UMN.3776.01.335,UMN.3776.01.46,UMN.3804.01.204,UMN.3821.01.221,UMN.3838.01.90,UMN.3841.01.114,UMN.3841.01.481,UMN.3843.02.119,UMN.3847.01.109,UMN.3888.01.118,UMN.3901.01.56,UMN.3920.01.127,UMN.3932.01.240,UMN.3935.01.380,UMN.3935.01.44,UMN.3963.02.75,UMN.4026.01.91,UMN.4043.02.163,UMN.4082.01.78,UMN.4091.02.421,UMN.4091.02.75,UMN.4100.01.296,UMN.4111.01.150,UMN.4119.01.51,UMN.4131.02.315,UMN.4149.01.111,UMN.4237.01.79,UMN.4296.01.314,UMN.4305.01.758,UMN.4361.01.81,UMN.4373.01.140,UMN.4383.01.143,UMN.4383.01.585,UMN.4418.01.372,UMN.4451.01.45,UMN.4471.01.517,UMN.4478.02.28,UMN.4480.01.292,UMN.4487.01.322,UMN.4541.01.255,UMN.4541.01.615,UMN.4544.01.105,UMN.4551.01.271,UMN.4564.01.377,UMN.4596.01.83,UMN.4605.01.153,UMN.4609.01.184,UMN.4610.01.184,UMN.4616.01.60,UMN.4618.01.266,UMN.4618.01.641,UMN.4647.02.182,UMN.4691.01.63,UMN.4691.01.841,UMN.4702.01.130,UMN.4702.01.557,UMN.4712.01.370,UMN.4712.01.53,UMN.4748.01.294,UMN.475.01.458,UMN.4754.01.436,UMN.4754.01.56,UMN.4760.01.400,UMN.4763.01.105,UMN.4763.01.380,UMN.4764.02.149,UMN.4765.01.343,UMN.4774.01.251,UMN.4783.01.396,UMN.4840.01.139,UMN.4856.01.462,UMN.4856.01.93,UMN.487.01.100,UMN.4904.01.155,UMN.4904.01.620,UMN.4929.01.207,UMN.4932.01.120,UMN.4947.01.385,UMN.4966.01.254,UMN.4974.01.190,UMN.5015.01.28,UMN.5060.01.81,UMN.506.01.349,UMN.5061.01.148,UMN.507.01.314,UMN.5073.02.101,UMN.5078.01.194,UMN.5121.02.316,UMN.5122.01.376,UMN.5129.03.244,UMN.5141.02.64,UMN.5143.01.99,UMN.5144.01.51,UMN.5156.01.85,UMN.5161.01.258,UMN.5166.01.35,UMN.517.01.433,UMN.517.01.44,UMN.5190.01.402,UMN.5210.01.202,UMN.5210.01.516,UMN.5214.01.52,UMN.5231.02.391,UMN.5272.01.394,UMN.5299.01.191,UMN.530.01.159,UMN.5309.02.72,UMN.5314.01.112,UMN.5319.01.157,UMN.535.01.243,UMN.5395.01.430,UMN.5432.02.171,UMN.5467.03.187,UMN.5514.01.461,UMN.5533.01.134,UMN.5544.02.172,UMN.5547.01.479,UMN.5547.01.57,UMN.5551.01.219,UMN.5553.01.171,UMN.557.01.232,UMN.5589.01.565,UMN.5595.01.225,UMN.5597.02.115,UMN.560.02.374,UMN.560.02.78,UMN.5604.01.376,UMN.5604.01.39,UMN.5621.01.441,UMN.5730.02.302,UMN.5743.01.378,UMN.5743.01.54,UMN.5749.01.221,UMN.5771.02.233,UMN.579.01.348,UMN.5798.01.346,UMN.582.02.373,UMN.582.02.42,UMN.5830.01.547,UMN.5830.01.60,UMN.5833.01.392,UMN.5839.01.321,UMN.585.01.75,UMN.586.01.78,UMN.5895.01.127,UMN.5895.01.604,UMN.5911.02.179,UMN.5929.01.271,UMN.5933.01.33,UMN.5937.01.438,UMN.5942.02.78,UMN.5947.01.136,UMN.5956.01.403,UMN.596.01.92,UMN.5967.01.601,UMN.5985.01.310,UMN.599.01.371,UMN.6022.01.100,UMN.6024.01.68,UMN.6054.03.438,UMN.6063.01.143,UMN.6077.01.24,UMN.611.01.137,UMN.6123.01.66,UMN.6124.03.373,UMN.6124.03.85,UMN.6195.01.397,UMN.6288.01.39,UMN.6322.01.263,UMN.6338.01.773,UMN.6338.01.99,UMN.6348.01.462,UMN.6356.01.100,UMN.6365.02.31,UMN.6365.02.387,UMN.6393.01.126,UMN.6523.01.130,UMN.6558.01.352,UMN.6630.01.29,UMN.6664.01.168,UMN.669.01.162,UMN.6703.02.32,UMN.6746.02.87,UMN.675.01.33,UMN.675.01.385,UMN.686.01.134,UMN.6864.01.626,UMN.6864.01.80,UMN.687.01.629,UMN.6874.01.280,UMN.6874.01.769,UMN.6889.01.380,UMN.6889.01.63,UMN.6891.01.529,UMN.7004.01.150,UMN.7016.02.75,UMN.7021.02.156,UMN.7049.02.156,UMN.7051.01.396,UMN.7051.01.68,UMN.7054.02.201,UMN.707.01.93,UMN.710.01.383,UMN.7156.01.347,UMN.7156.01.80,UMN.7192.01.174,UMN.7253.01.407,UMN.7253.01.58,UMN.7260.01.146,UMN.7324.01.393,UMN.7324.01.695,UMN.737.01.96,UMN.738.01.522,UMN.738.01.95,UMN.7418.01.90,UMN.7453.02.410,UMN.7457.02.357,UMN.7550.02.174,UMN.7550.02.631,UMN.755.01.150,UMN.7561.01.417,UMN.777.01.425,UMN.777.01.66,UMN.7908.02.174,UMN.801.01.90,UMN.819.01.396,UMN.819.01.44,UMN.822.01.99,UMN.828.01.430,UMN.828.01.73,UMN.835.02.99,UMN.847.01.187,UMN.874.01.91,UMN.881.01.76,UMN.882.01.95,UMN.887.02.208,UMN.896.01.238,UMN.897.01.389,UMN.897.01.82,UMN.915.01.50,UMN.927.01.395,UMN.928.01.542,UMN.928.01.65,UMN.930.01.353,UMN.962.01.86,UMN.967.01.246,UMN.972.01.58,UMN.979.01.71,UMN.991.01.295,UMN.CL100Contig1.06.131,UMN.CL107Contig1.03.64,UMN.CL112Contig1.03.395,UMN.CL116Contig1.02.260,UMN.CL124Contig1.02.336,UMN.CL125Contig1.11.155,UMN.CL137Contig1.06.120,UMN.CL148Contig1.02.219,UMN.CL165Contig1.03.178,UMN.CL168Contig1.01.337,UMN.CL16Contig1.04.124,UMN.CL173Contig1.01.165,UMN.CL176Contig1.09.203,UMN.CL181Contig1.02.123,UMN.CL184Contig1.04.102,UMN.CL189Contig1.04.106,UMN.CL194Contig1.04.130,UMN.CL194Contig1.04.660,UMN.CL198Contig1.03.66,UMN.CL20Contig1.02.247,UMN.CL210Contig1.03.48,UMN.CL212Contig1.01.184,UMN.CL216Contig1.01.180,UMN.CL21Contig1.03.384,UMN.CL21Contig1.03.47,UMN.CL228Contig1.03.181,UMN.CL228Contig1.03.492,UMN.CL22Contig1.02.132,UMN.CL22Contig1.02.466,UMN.CL231Contig1.03.44,UMN.CL239Contig1.03.104,UMN.CL23Contig1.09.417,UMN.CL273Contig1.06.225,UMN.CL290Contig1.08.336,UMN.CL298Contig1.04.378,UMN.CL298Contig1.04.86,UMN.CL299Contig1.01.46,UMN.CL306Contig1.04.261,UMN.CL307Contig1.04.143,UMN.CL309Contig1.03.208,UMN.CL30Contig1.08.92,UMN.CL313Contig1.03.139,UMN.CL319Contig1.03.131,UMN.CL326Contig1.05.421,UMN.CL327Contig1.02.343,UMN.CL339Contig1.05.39,UMN.CL34Contig1.03.89,UMN.CL353Contig1.04.64,UMN.CL362Contig1.07.133,UMN.CL363Contig1.01.233,UMN.CL376Contig1.03.73,UMN.CL379Contig1.12.117,UMN.CL387Contig1.02.228,UMN.CL396Contig1.02.180,UMN.CL411Contig1.02.116,UMN.CL417Contig1.02.192,UMN.CL424Contig1.03.94,UMN.CL4Contig1.02.145,UMN.CL54Contig1.07.88,UMN.CL64Contig1.03.391,UMN.CL78Contig1.01.192,UMN.CL91Contig1.02.246,UMN.CL97Contig1.06.92,UMN.CL98Contig1.02.107 280200,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,1,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,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,1,1,2,1,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,2,2,1,1,2,1,2,1,1,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,1,1,1,1,1,2,2,1,2,1,1,2,2,1,1,2,1,1,0,2,1,1,1,1,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,1,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,1,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,1,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,1,1,1,2,0,2,2,1,2,1,1,2,1,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,1,2,1,1,1,1,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,1,2,1,1,0,0,2,2,2,1,1,2,1,0,1,1,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,0,1,1,2,2,2,1,2,1,2,2,0,2,2,2,2,0,2,2,1,2,2,0,2,2,2,1,2,2,1,2,2,2,2,0,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,0,1,2,1,2,1,2,0,1,2,2,2,2,2,1,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,1,2,2,1,0,1,2,2,2,2,0,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,0,1,2,1,2,2,1,1,2,2,1,1,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,0,2,2,1,2,2,1,2,2,0,2,2,2,2,2,1,2,1,1,0,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,1,1,2,2,0,2,2,2,1,1,2,2,2,1,0,2,2,0,0,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,1,1,2,2,1,2,1,1,1,0,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,1,1,1,1,2,2,2,2,1,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,1,1,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,0,1,1,2,2,1,1,2,2,1,2,0,2,2,2,1,2,1,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,0,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,0,2,2,2,1,2,2,2,1,1,2,1,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,0,1,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,0,1,2,2,1,2,0,1,2,2,1,2,1,2,0,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,0,0,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,1,1,2,2,2,0,1,1,2,1,2,1,2,1,2,1,1,2,2,0,0,0,2,2,2,2,2,2,1,2,1,2,2,1,1,1,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,1,1,0,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,0,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,0,2,1,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,1,0,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,1,0,1,1,1,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,1,2,2,2,2,2,0,2,0,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,0,2,1,1,2,2,2,2,2,2,1,0,2,0,2,0,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,1,2,2,1,2,2,1,2,2,2,1,2,0,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,1,1,2,2,2,1,2,1,0,2,2,1,0,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,0,0,0,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,1,2,1,0,1,2,2,1,2,1,1,1,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,0,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,0,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,0,0,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,1,0,1,1,1,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,1,2,2,2,1,2,1,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,0,1,2,2,1,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,1,1,1,2,2,1,2,2,2,2,0,2,2,2,2,1,1,2,2,0,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,0,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,1,1,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,0,2,2,2,1,2,1,2,2,2,0,0,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,1,1,1,0,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,0,2,1,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,1,2,1,2,2,2,2,0,2,2,1,2,2,2,0,0,2,2,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,1,2,2,0,2,1,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,1,2,1,1,1,2,1,2,2,1,1,2,0,1,1,1,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,0,2,2,1,2,2,2,2,1,2,2,1,0,2,2,1,1,2,1,2,0,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,0,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,0,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,0,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,0,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,0,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,0,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,1,0,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,0,2,2,2,1,1,2,1,2,2,2,1,1,0,2,2,1,1,1,1,0,2,2,2,2,2,1,2,1,1,2,1,2,0,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,0,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,1,0,2,2,0,0,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,0,0,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,1,2,2,2,1,1,1,2,2,1,1,0,0,2,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,0,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,1,2,2,1,1,1,2,2,1,1,2,2,2,0,0,2,1,1,1,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,0,2,1,2,2,2,0,2,2,1,2,2,0,1,2,2,0,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,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,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,1,0,2,2,0,0,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,1,0,1,2,2,2,0,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,1,1,1,2,1,2,1,2,1,2,1,1,2,2,0,2,0,1,2,1,1,2,1,1,2,1,1,1,1,1,2,1,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,0,1,1,0,2,2,2,1,2 282200,2,2,0,0,2,2,1,2,2,1,2,1,2,2,0,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,0,0,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,1,0,2,1,2,2,2,2,2,0,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,0,0,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,0,2,2,1,2,1,2,2,2,2,2,2,1,2,2,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,0,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,1,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,1,2,2,1,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,0,2,2,2,0,2,1,2,0,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,0,0,2,1,2,2,2,2,0,0,2,1,0,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,0,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,1,2,2,2,1,1,2,1,2,1,2,2,1,1,2,1,2,2,2,0,2,2,1,1,1,1,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,0,2,2,0,0,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,0,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,0,1,2,2,1,2,2,2,1,1,2,1,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,1,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,1,1,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,1,2,2,2,2,0,2,1,2,2,1,2,0,2,1,1,1,1,1,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,0,2,2,2,2,2,1,1,1,2,1,1,2,2,2,1,2,2,1,2,0,2,2,1,1,2,2,2,2,1,1,2,1,2,2,0,2,2,2,2,0,2,2,0,2,1,1,2,2,1,1,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,0,2,2,1,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,1,1,0,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,0,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,0,1,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,1,0,2,2,2,2,2,1,2,0,1,2,0,2,0,2,2,1,2,2,2,2,2,2,1,0,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,1,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,1,2,1,1,2,2,1,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,1,2,0,0,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,1,1,2,0,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,0,2,2,1,2,2,1,1,2,1,0,2,2,0,1,2,2,2,1,2,1,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,0,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,1,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,1,1,0,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,0,1,1,1,1,2,2,1,2,2,2,2,1,1,2,2,1,1,2,1,1,2,2,2,0,2,2,1,2,2,2,1,2,2,2,1,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,0,2,1,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,2,1,1,2,2,2,0,1,2,1,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,0,2,2,2,1,0,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,0,1,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,0,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,1,1,2,0,2,2,1,2,1,1,2,2,2,2,2,2,2,0,2,1,2,0,0,2,2,1,2,2,2,2,2,2,2,0,0,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,1,1,2,2,2,0,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,0,2,1,2,2,2,1,2,1,2,2,0,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,0,1,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,0,2,1,0,1,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,1,1,2,1,2,1,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,0,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,0,0,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,1,0,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,0,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,0,1,2,2,0,2,2,1,2,2,1,2,1,0,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,1,1,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,1,2,0,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,0,1,2,2,1,1,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,0,2,2,1,2,2,2,2,1,1,1,1,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,0,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,1,1,1,2,1,2,2,2,2,2,0,1,1,1,2,1,1,2,0,2,1,2,2,1,1,1,2,2,0,0,2,2,1,2,2,2,2,2,2,2,0,1,2,2,1,2,2,0,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,0,2,2,2,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,0,2,2,1,2,2,2,1,2,1,1,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,0,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,1,1,1,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,1,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,0,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,1,1,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,1,1,1,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,1,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,1,2,0,1,2,1,2,0,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,0,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,0,2,2,0,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,0,1,1,2,1,2,1,2,2,2,2,2,0,2,0,2,1,1,2,0,1,2,1,2,1,2,1,1,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,1,0,1,2,1,2,2,2,1,2,2,0,2,1,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,1,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,0,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,0,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,1,2 284400,2,2,0,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,1,1,1,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,1,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,0,1,1,2,2,1,2,0,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,1,1,1,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,1,1,0,2,1,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,1,0,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,0,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,1,2,1,0,2,2,2,2,2,1,2,0,2,2,1,2,2,0,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,1,0,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,0,2,1,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,1,1,1,1,1,2,2,2,1,0,2,1,1,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,1,2,2,1,1,2,1,1,0,0,2,2,2,1,1,2,1,2,2,2,2,2,1,2,0,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,0,1,2,1,2,2,0,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,0,0,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,0,1,1,2,2,1,1,2,1,2,2,2,1,1,2,2,0,2,1,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,0,2,2,1,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,1,2,0,2,1,2,1,1,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,1,2,0,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,1,2,2,2,1,2,1,1,2,1,2,1,2,2,2,0,0,1,2,1,2,2,2,1,2,0,2,2,1,2,2,2,0,2,1,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,0,1,2,1,2,1,1,2,2,0,2,1,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,1,0,1,1,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,0,1,2,1,1,2,1,2,0,0,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,1,2,1,2,1,2,0,2,2,1,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,1,2,2,2,1,1,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,1,2,2,1,1,2,0,2,2,1,2,2,2,2,1,1,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,0,1,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,1,2,2,1,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,1,2,1,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,0,1,2,1,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,1,0,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,0,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,0,0,1,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,0,2,2,2,2,2,0,2,2,1,2,0,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,1,1,0,2,0,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,0,0,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,1,2,1,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,1,0,0,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,2,2,0,2,1,2,1,2,2,2,2,1,2,2,2,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,1,1,2,1,2,2,1,1,1,2,1,2,2,1,0,2,2,2,2,1,2,2,1,1,2,0,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,1,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,0,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,0,2,2,1,0,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,0,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,1,1,1,2,2,2,2,1,2,2,0,1,2,2,2,1,1,2,2,1,2,2,2,0,0,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,0,2,1,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,2,2,1,1,2,0,1,1,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,0,1,2,2,2,2,1,2,1,1,2,0,2,2,1,2,2,2,1,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,0,0,2,1,2,1,1,2,2,2,2,2,2,0,2,1,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,0,0,2,0,2,2,1,1,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,0,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,0,2,1,2,0,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,1,1,0,2,0,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,0,2,2,0,2,2,1,1,2,2,2,1,2,1,2,1,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,1,1,1,2,1,0,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,0,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,1,1,1,2,2,2,1,1,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,0,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,1,1,2,2,2,2,1,0,2,2,1,2,2,2,1,0,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,1,1,1,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,0,1,1,2,1,2,2,1,2,0,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,1,1,1,2,2,1,2,2,1,2,1,2,2,2,1,0,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,0,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,0,2,2,0,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,1,2,2,2,1,2,2,2,1,2,2,0,1,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,1,2,1,1,1,2,2,1,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,0,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,1,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,1,1,2,0,1,2,2,2,2,2,0,1,2,2,2,0,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,0,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,1,2,1,2,2,2,1,2,1,1,2,2,1,1,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,0,2,1,2,2,2,1,2,1,1,2,2 285210,2,1,2,2,0,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,0,2,1,2,2,2,1,2,2,0,2,0,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,1,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,0,2,1,0,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,0,1,1,2,2,2,2,2,2,1,2,1,2,1,0,2,1,1,1,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,0,0,2,1,2,2,2,2,2,2,0,2,1,0,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,0,2,2,2,0,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,0,2,2,1,2,1,1,2,2,2,0,0,2,1,1,2,1,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,1,1,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,0,1,2,2,2,0,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,2,1,2,1,2,1,2,2,0,0,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,1,1,2,1,2,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,0,1,2,2,1,1,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,0,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,1,0,2,0,1,0,2,2,2,2,1,1,2,1,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,1,1,0,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,0,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,1,2,2,2,0,2,2,2,1,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,1,2,1,2,1,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,0,1,1,1,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,0,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,0,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,0,2,0,0,2,1,2,2,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,0,2,0,2,1,1,2,1,2,1,2,2,1,2,2,2,1,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,0,1,2,2,0,1,2,2,0,2,1,2,1,2,1,2,2,1,1,1,2,2,2,2,2,1,2,0,2,2,2,1,2,2,1,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,0,0,2,1,2,2,1,1,2,1,2,0,0,2,2,0,0,2,0,1,2,2,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,2,2,1,2,2,1,0,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,2,2,1,2,1,2,1,2,1,2,2,1,0,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,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,1,1,1,2,2,1,2,2,1,2,0,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,1,2,2,1,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,0,0,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,0,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,0,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,0,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,1,1,2,2,1,1,1,2,2,1,2,2,1,1,2,2,2,2,1,1,1,0,2,2,1,1,2,1,1,1,2,2,1,1,2,1,1,1,2,2,2,2,2,0,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,0,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,0,1,2,1,1,2,2,0,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,0,0,0,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,1,1,1,2,1,1,2,1,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,0,1,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,0,1,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,1,1,1,2,2,2,1,0,1,1,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,0,2,1,2,2,1,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,1,2,1,2,1,2,2,0,0,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,0,0,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,0,0,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,1,1,1,2,1,1,2,1,2,1,2,0,1,2,2,2,2,2,0,2,2,2,0,1,2,1,0,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,1,1,2,1,2,1,1,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,0,2,2,1,2,2,1,1,2,1,1,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,0,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,0,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,0,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,1,2,2,1,2,1,2,2,0,2,2,2,1,2,2,0,0,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,0,1,2,0,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,0,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,0,2,2,2,1,2,1,2,1,1,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,0,1,2,2,1,2,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,1,0,0,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,0,2,2,2,1,2,0,1,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,0,2,2,2,1,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,1,2,2,1,1,2,1,2,2,2,0,2,2,1,2,1,1,2,0,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,0,2,1,0,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,0,0,1,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,0,2,2,2,2,2,2,1,2,1,0,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,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,1,2,1,2,1,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,0,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,0,2,2,0,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,1,2,1,2,2,2,0,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,1,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,1,2,1,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,0,2,1,2,2,1,1,1,2,1,2,1,0,2,2,1,1,2,2,0,2,0,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,1,2 285600,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,1,1,1,2,1,2,1,1,2,0,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,1,1,2,2,1,1,2,2,1,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,1,2,2,0,2,1,2,1,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,1,1,1,0,2,2,2,1,2,2,1,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,0,2,1,2,1,1,2,1,1,1,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,0,2,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,1,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,0,0,2,1,1,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,0,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,1,0,2,2,2,2,0,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,0,2,2,1,2,1,1,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,0,0,2,2,2,2,2,1,2,2,1,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,0,1,1,2,0,2,2,2,0,0,2,2,2,2,1,2,1,2,1,1,2,1,2,0,2,2,2,1,1,2,2,2,2,1,2,2,0,2,1,0,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,2,1,2,0,2,1,2,2,2,1,2,2,2,1,2,1,2,2,0,0,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,0,2,1,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,0,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,1,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,0,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,0,2,1,0,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,0,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,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,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,0,2,2,1,2,2,1,0,2,2,2,0,0,2,2,2,2,2,2,1,2,0,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,0,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,0,2,1,2,1,2,2,2,1,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,1,2,2,1,2,1,1,0,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,1,0,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,1,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,1,1,0,1,2,2,2,2,1,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,1,1,0,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,0,1,1,2,2,1,2,1,2,1,2,1,2,2,2,0,1,2,1,0,2,2,1,1,1,2,2,2,2,2,1,1,1,2,1,1,0,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,2,0,2,0,2,2,2,2,2,2,2,0,2,2,1,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,0,0,2,2,2,2,1,1,2,2,0,1,1,1,2,0,1,1,2,2,2,2,2,2,1,1,0,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,1,2,1,1,1,2,2,1,0,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,0,2,1,2,1,2,1,2,2,1,2,2,1,2,2,1,2,1,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,1,1,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,1,1,0,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,0,2,2,1,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,1,1,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,0,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,0,0,0,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,1,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,0,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,0,2,0,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,1,2,2,2,2,0,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,2,2,1,2,0,1,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,1,1,1,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,0,0,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,1,0,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,0,2,2,2,2,1,1,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,0,2,0,2,1,2,1,2,2,2,2,1,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,0,1,1,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,0,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,0,1,2,1,2,2,2,2,2,0,1,0,2,1,2,2,2,2,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,1,2,0,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,2,0,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,1,0,0,2,1,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,0,2,1,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,0,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,1,1,1,2,1,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,1,2,2,1,1,2,1,2,2,2,0,0,1,1,0,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,1,1,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,0,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,0,2,1,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,0,0,2,2,1,2,2,0,0,2,2,0,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,0,2,2,1,1,1,2,1,2,1,2,2,1,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,0,2,2,2,0,1,1,2,2,1,1,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,1,0,2,2,2,1,0,2,1,1,1,1,2,2,2,2,2,1,2,2,1,1,2,1,1,2,1,2,1,2,2,1,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,0,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,1,2,1,1,2,1,2,1,2,0,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,0,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,0,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,0,0,2,1,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,0,1,2,1,1,2,2,0,0,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,0,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,0,2,2,2,1,2,0,0,2,2,2,2,1,1,2,1,0,2,1,2,2,2,1,2,0,1,1,2,2,2,2,2,2,2,1,2,2,0,2,0,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2 286600,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,1,1,0,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,1,2,2,1,1,0,2,1,2,1,0,1,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,0,1,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,0,2,0,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,1,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,1,2,1,0,2,2,2,2,1,2,2,0,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,1,2,1,0,0,2,1,1,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,0,1,1,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,1,2,2,1,2,2,2,0,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,0,1,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,0,2,2,2,1,1,1,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,0,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,2,0,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,0,0,2,1,2,0,2,2,1,1,1,1,2,2,1,2,2,2,2,1,2,0,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,0,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,1,2,1,2,0,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,1,1,1,2,1,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,1,1,2,2,2,0,2,2,2,2,1,1,2,2,1,2,1,1,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,0,2,2,2,1,2,2,0,1,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,1,2,1,1,2,2,2,1,2,2,2,0,2,1,2,1,1,2,2,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,0,2,2,2,2,1,2,2,2,2,1,1,1,1,1,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,0,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,0,0,0,1,1,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,0,2,2,0,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,0,1,1,1,1,1,2,2,2,1,1,2,2,1,2,2,1,2,0,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,0,1,2,2,2,2,1,0,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,1,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,1,2,1,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,1,1,1,2,1,2,2,2,2,1,2,1,1,2,1,1,2,1,2,2,0,1,2,1,2,2,0,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,0,2,0,1,2,2,2,2,2,1,0,0,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,0,2,1,1,1,0,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,2,0,2,2,0,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,1,1,2,1,2,1,1,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,0,1,2,2,2,2,1,1,1,2,2,2,0,2,2,1,2,1,1,2,2,2,0,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,1,0,2,2,2,2,0,2,2,1,1,2,0,2,1,0,2,1,2,2,1,0,0,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,1,1,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,0,0,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,0,2,2,2,1,2,2,2,2,1,1,2,1,2,2,0,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,1,1,2,1,1,1,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,2,0,2,0,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,0,2,1,0,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,1,1,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,0,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,0,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,1,2,0,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,1,2,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,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,0,0,1,1,1,2,2,2,2,2,2,1,2,0,0,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,0,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,0,1,1,1,2,2,2,1,2,2,1,0,2,2,1,0,0,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,1,1,1,1,2,2,2,0,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,1,2,1,1,2,2,2,1,2,0,2,1,2,1,1,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,1,2,1,1,1,1,0,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,0,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,0,1,0,1,1,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,0,2,1,2,0,2,1,1,1,1,1,2,2,2,2,2,1,2,2,1,0,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,0,2,1,1,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,0,2,2,2,1,0,1,0,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,0,0,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,0,2,2,0,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,0,1,2,2,0,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,0,1,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,1,1,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,1,1,2,0,1,2,1,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,0,1,1,1,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,0,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,0,1,2,1,2,0,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,0,2,2,1,1,1,2,1,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,1,1,1,2,0,0,1,2,2,2,0,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,0,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,0,2,2,2,1,1,2,2,2,2,1,2,1,1,1,1,1,2,1,1,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,1,0,1,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,1,2,1,1,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,1,2,2,2,2,1,1,2,1,1,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,1,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,0,2,1,2,0,0,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,0,1,1,2,2,0,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,1,2,1,2,1,2,2,2,0,2,1,2,0,1,2,2,0,2,1,1,2,1,1,1,1,2,2,0,2,2,2,1,1,2,2,2,1,2,2,0,2,2,2,1,2,1,2,2,2,2,2,1,2,0,2,2,1,1,2,1,2 289400,2,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,0,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,0,2,2,1,2,0,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,1,1,2,1,1,1,1,2,1,2,2,1,1,2,2,0,2,2,2,1,1,2,1,2,2,2,2,1,1,1,2,2,0,1,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,0,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,0,0,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,1,2,1,0,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,1,2,1,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,1,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,0,2,2,1,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,0,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,1,1,1,2,0,0,1,1,2,1,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,1,1,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,1,2,1,1,2,2,0,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,0,2,2,2,1,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,1,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,0,2,1,1,1,2,1,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,0,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,0,2,0,1,2,1,1,2,1,2,2,0,2,2,1,2,2,0,0,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,0,1,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,1,2,2,2,0,1,2,2,2,0,0,1,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,1,1,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,1,2,1,1,2,2,1,2,2,0,2,0,1,2,2,2,2,0,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,1,1,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,0,2,1,2,1,1,2,2,2,2,2,2,1,0,1,2,2,1,2,1,0,0,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,1,0,2,2,1,2,2,0,0,1,1,1,1,1,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,0,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,0,2,2,2,0,0,2,2,2,2,0,0,2,2,1,1,1,2,1,1,1,1,2,2,2,2,2,1,0,2,2,2,2,2,1,2,0,2,2,1,2,2,1,2,2,1,1,0,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,0,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,1,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,1,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,1,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,0,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,0,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,0,1,1,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,1,1,1,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,0,2,2,2,0,1,0,2,1,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,1,2,2,1,1,1,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,2,2,0,1,0,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,0,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,0,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,1,1,0,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,0,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,0,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,0,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,0,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,0,2,2,1,2,2,0,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,0,2,1,1,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,1,2,0,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,0,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,1,2,2,0,1,2,0,1,0,1,2,1,1,1,2,1,2,2,0,2,2,2,1,1,1,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,0,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,0,2,2,1,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,0,2,1,1,2,2,1,2,2,2,1,1,0,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,0,1,1,2,1,1,2,1,1,2,2,2,2,1,2,2,0,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,1,2,1,2,2,1,1,0,2,1,0,2,1,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,0,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,0,2,2,1,2,2,1,0,0,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,0,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,1 291400,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,0,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,0,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,1,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,0,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,0,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,0,2,1,0,1,1,2,1,2,2,0,1,2,2,2,2,2,2,2,2,1,1,1,2,0,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,1,1,1,2,2,2,2,1,1,2,2,2,0,1,0,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,1,0,1,2,2,2,1,0,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,1,1,1,2,1,2,0,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,0,1,2,2,2,1,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,1,1,2,2,1,2,1,2,2,1,0,2,2,2,2,2,2,0,2,2,1,2,2,2,1,0,1,1,1,2,2,2,2,1,2,1,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,0,2,0,2,1,2,1,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,0,2,1,0,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,1,1,2,2,1,1,2,1,2,2,2,2,1,2,2,1,0,2,1,1,2,2,2,2,1,2,1,2,2,2,1,1,2,0,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,0,1,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,0,0,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,1,0,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,1,1,1,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,0,1,1,1,2,0,2,2,2,1,1,2,2,1,1,1,1,2,1,1,2,2,2,2,0,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,0,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,0,2,2,0,0,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,0,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,1,2,1,1,1,2,2,0,2,2,1,2,2,2,2,1,2,2,1,1,1,2,1,2,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,0,2,1,1,2,2,0,2,1,2,1,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,0,1,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,0,0,2,1,1,2,2,2,1,0,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,0,0,0,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,1,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,1,0,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,1,2,2,2,1,2,0,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,0,1,2,2,1,0,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,0,2,2,2,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,0,2,1,2,1,2,2,2,2,1,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,0,1,1,2,2,1,2,2,2,1,2,2,1,1,2,0,2,1,2,2,2,1,1,2,1,2,1,1,2,1,1,2,2,0,0,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,0,2,2,1,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,1,1,2,1,1,1,1,1,2,0,2,1,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,0,0,2,2,2,2,1,2,2,2,0,2,2,1,1,1,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,0,2,1,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,1,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,0,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,0,2,1,2,1,2,2,2,2,2,1,2,0,2,0,2,1,0,2,2,0,1,2,2,2,2,2,0,2,2,2,2,2,0,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,2,1,2,1,1,2,1,0,1,2,2,2,2,2,2,2,2,1,2,0,2,1,2,1,1,1,0,1,2,0,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,1,2,1,0,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,1,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,0,0,0,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,0,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,0,2,1,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,0,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,1,2,2,2,1,2,2,1,1,0,2,1,2,0,2,2,2,1,2,1,2,1,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2 291600,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,1,2,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,0,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,0,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,1,1,1,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,0,2,2,1,1,2,2,2,2,1,2,2,0,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,0,0,1,2,1,2,1,2,2,1,2,2,1,2,2,1,1,0,2,1,1,2,1,2,0,0,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,0,2,2,0,0,2,2,1,0,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,0,2,2,1,1,2,1,2,2,2,1,0,0,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,1,1,1,0,2,1,0,2,1,2,1,1,1,1,1,1,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,0,2,2,2,2,1,0,2,2,2,1,1,2,2,2,1,0,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,0,1,1,2,2,2,1,1,2,1,1,2,0,2,2,2,2,1,1,2,1,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,0,1,2,2,2,1,2,1,2,2,2,2,2,0,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,1,0,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,0,1,1,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,0,2,1,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,1,2,1,2,1,2,2,2,1,1,1,2,2,2,2,1,0,2,1,1,2,2,2,0,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,0,1,2,2,2,1,1,2,0,2,0,1,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,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,1,0,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,1,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,0,2,2,1,2,2,1,2,1,2,2,1,1,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,0,2,1,2,2,1,2,1,1,2,1,2,1,0,1,2,1,2,2,2,1,1,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,0,2,1,1,2,2,2,1,1,2,2,2,1,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,0,1,2,1,2,2,0,1,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,0,2,2,2,2,1,2,1,0,1,2,2,1,2,2,0,0,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,1,2,0,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,0,2,2,1,2,2,1,2,2,2,1,2,2,0,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,1,2,1,2,1,0,2,2,2,1,2,1,2,2,2,1,2,2,2,2,0,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,0,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,0,2,2,2,2,2,2,1,1,2,2,0,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,0,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,0,2,2,2,2,1,2,1,2,2,1,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,2,1,2,2,2,1,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,0,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,1,2,2,2,1,0,1,0,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,1,1,1,2,2,0,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,0,1,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,0,1,2,2,1,2,2,0,2,0,1,2,2,2,2,2,2,1,2,1,2,1,2,2,0,0,0,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,1,1,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,0,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,0,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,1,2,2,1,2,2,0,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,0,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,1,1,1,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,0,0,1,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,0,2,0,2,0,2,2,1,0,2,1,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,1,0,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,0,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,0,1,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,1,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,0,2,2,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,1,2,2,0,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2 293480,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,0,2,1,2,2,2,1,1,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,0,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,2,1,2,2,0,2,1,2,1,1,2,1,1,2,1,2,2,2,1,2,2,2,2,0,2,2,0,2,1,2,2,1,2,1,2,1,2,2,2,1,1,2,2,1,1,2,2,1,1,2,2,1,1,2,0,0,2,2,1,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,0,2,1,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,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,1,2,0,1,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,0,0,1,2,2,2,2,2,2,2,2,0,1,1,1,0,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,1,0,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,0,1,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,1,1,2,2,0,2,2,2,0,2,1,2,2,2,1,2,2,1,2,2,2,0,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,1,2,1,1,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,1,1,0,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,0,2,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,2,1,0,2,2,2,1,1,1,1,2,2,2,2,0,2,2,1,1,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,1,2,0,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,0,2,0,2,1,2,2,1,1,1,2,2,1,1,2,2,1,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,0,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,0,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,0,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,1,0,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,0,2,1,1,2,1,2,0,0,1,2,1,2,1,0,2,2,2,2,2,1,2,1,0,2,0,2,2,0,2,1,1,1,1,2,1,2,0,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,0,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,0,2,0,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,0,1,2,2,1,1,2,2,1,2,1,2,2,0,1,1,1,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,1,2,0,2,1,2,2,1,1,1,2,2,2,1,2,0,2,2,2,2,1,1,1,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,2,2,1,1,2,1,2,2,0,2,1,2,0,2,2,2,1,2,2,1,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,0,2,2,1,2,1,0,2,2,1,2,2,1,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,1,1,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,1,1,2,1,1,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,1,2,0,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,0,1,2,0,1,1,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,0,2,2,1,0,1,2,2,2,2,0,1,1,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,0,1,0,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,0,1,0,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,0,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,1,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,0,1,1,2,2,2,2,2,2,0,1,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,1,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,0,2,0,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,0,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,1,2,0,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,1,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,0,2,1,2,2,2,0,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,0,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,0,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,0,1,2,1,2,2,1,2,1,2,1,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,0,2,2,2,1,2,2,1,2,0,1,2,2,2,2,2,1,0,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,0,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,1,0,1,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,1,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,2,1,2,2,1,1,2,2,2,1,2,2,2,0,2,1,2,0,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,0,2,2,2,0,0,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,1,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,1,1,2,1,2,2,2,1,2,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,0,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,1,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,0,0,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,0,0,0,2,1,2,0,1,2,1,2,1,1,1,2,2,1,1,1,2,2,1,1,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,1,0,2,2,1,2,0,0,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,1,2,2,2,1,2,1,1,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,1,2,2,0,0,2,2,0,2,2,2,0,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,0,1,2,2,2,2,2,1,2,2,2,2,0,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,0,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,1,2,2,0,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,2,2,2,2,2,1,0,2,2,2,1,0,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,0,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,1,2,2,1,2,1,2,2,0,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2 294000,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,0,1,1,2,1,2,1,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,0,1,2,2,2,2,2,0,0,2,2,2,1,2,0,1,2,2,0,2,2,2,2,0,1,2,1,1,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,1,1,0,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,1,2,1,1,1,2,1,2,2,2,1,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,0,0,2,2,2,2,1,1,1,0,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,0,2,0,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,1,2,0,2,2,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,0,0,0,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,1,2,2,0,1,2,1,2,2,2,2,1,1,2,1,2,0,2,1,2,1,2,2,2,1,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,1,2,1,0,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,1,2,1,2,0,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,0,1,1,1,2,2,2,2,0,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,0,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,0,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,1,1,2,2,1,1,1,2,2,2,1,1,2,2,2,1,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,0,0,1,1,2,2,2,0,1,1,2,2,1,1,2,2,2,1,2,2,2,0,1,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,1,1,1,1,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,1,1,1,0,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,1,2,0,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,1,2,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,0,0,2,1,1,2,2,1,2,2,2,2,2,1,2,1,0,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,1,2,2,0,1,1,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,0,2,1,2,1,2,1,2,2,1,2,1,2,2,0,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,0,0,2,2,2,1,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,0,2,2,2,2,2,0,0,2,2,1,0,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,1,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,0,1,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,0,2,2,1,2,1,2,1,2,0,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,1,2,0,2,2,1,2,2,2,2,1,1,2,2,2,1,0,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,0,2,2,2,1,0,2,2,1,2,2,1,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,1,2,0,2,1,1,2,1,1,2,2,2,2,1,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,0,2,2,1,1,0,2,0,1,2,1,1,0,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,0,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,0,2,2,1,2,2,1,1,1,2,2,0,2,2,2,1,0,2,2,1,2,1,1,1,2,1,1,2,2,1,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,0,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,0,1,2,0,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,0,2,1,2,2,1,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,1,1,0,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,0,1,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,0,2,1,2,1,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,0,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,1,2,0,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,0,2,1,0,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,0,1,0,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,0,1,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,1,2,0,2,2,1,0,2,2,2,1,0,2,2,0,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,0,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,1,2,0,2,2,2,1,2,1,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,1,1,2,1,2,0,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,0,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,1,2,2,1,2,0,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,0,1,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,0,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,1,0,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,0,1,1,1,2,2,2,0,2,2,2,2,1,2,2,1,1,2,1,1,2,1,1,2,2,2,0,0,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,1,1,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,0,1,2,2,2,0,1,1,2,2,2,0,1,1,2,2,2,1,2,0,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,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,1,2,1,1,2,2,0,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,0,2,1,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,0,1,2,2,1,2,1,1,2,2,2,1,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,1,2,1,1,2,1,2,2,2,1,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,0,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,0,1,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,1,1,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,1,1,1,1,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,0,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,1,1,2,2,2,1,0,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,0,1,2,2,2,1,2,2,2,0,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,1,0,1,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,1,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,0,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,1,0,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,1,2,0,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,1,1,2,2,1,2,1,2,1,2,2,0,2,2,0,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,0,2,1,2,0,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,1,2,1,2,2,1,2,1,2 294054,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,0,0,0,2,2,1,2,2,0,2,1,1,2,1,1,1,2,2,2,2,1,1,1,1,2,1,2,2,2,2,0,2,2,2,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,1,2,0,1,2,2,2,2,2,2,0,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,0,2,2,0,2,1,2,2,1,2,0,0,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,1,1,1,2,1,1,1,0,0,1,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,0,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,1,1,2,2,0,2,1,2,0,0,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,0,0,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,0,2,1,2,0,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,1,1,2,0,2,2,1,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,0,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,0,0,1,2,2,1,1,0,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,1,2,0,2,2,2,2,2,2,2,0,2,1,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,0,2,2,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,1,1,2,1,0,1,1,1,1,0,1,1,1,2,2,2,0,1,1,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,1,1,2,1,0,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,1,2,2,2,1,2,1,0,2,1,2,1,2,1,0,1,2,1,1,1,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,1,1,1,2,0,0,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,1,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,0,2,1,1,2,1,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,0,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,0,0,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,1,2,2,1,1,2,1,1,2,0,1,1,0,2,1,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,0,1,1,0,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,0,2,2,1,2,2,2,2,0,2,2,0,2,1,1,1,2,1,0,2,1,2,2,2,1,2,2,1,0,0,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,2,2,0,1,1,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,0,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,1,1,1,1,1,1,1,2,1,2,0,1,2,2,2,1,0,2,2,1,2,0,2,2,1,1,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,0,0,2,2,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,0,0,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,0,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,1,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,1,1,2,1,0,1,2,2,1,1,2,2,1,1,2,1,2,2,2,0,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,1,0,1,2,1,0,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,0,1,2,1,2,2,1,2,2,1,0,0,2,2,2,2,1,1,0,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,1,1,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,1,1,2,2,1,2,2,0,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,1,2,0,2,2,1,2,1,2,2,2,1,2,0,2,2,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,1,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,1,0,1,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,0,1,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,0,2,2,1,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,0,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,0,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,0,0,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,0,1,2,1,2,1,0,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,0,2,0,2,1,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,0,1,2,2,2,1,0,2,1,2,2,2,2,2,1,2,2,2,2,1,0,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,1,2,1,1,2,1,2,2,0,2,1,2,2,2,1,1,2,2,2,1,2,2,0,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,1,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,0,2,2,1,1,2,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,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,1,1,2,0,0,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,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,1,1,1,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,0,2,1,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,2,1,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,1,1,2,1,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,1,1,2,2,1,1,1,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,1,1,2,2,2,1,2,1,1,0,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,1,0,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,0,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,0,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,0,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,0,1,1,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,1,2,0,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,0,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,0,2,1,2,0,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,1,1,2,2,2,2,1,0,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,0,2,2,2,2,2,0,2,1,2,1,2,2,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,1,2 294208,2,2,1,2,2,2,1,2,2,1,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,1,1,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,1,2,2,1,2,0,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,0,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,1,2,2,2,1,2,1,1,0,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,0,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,1,2,2,2,2,1,1,2,2,1,0,0,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,1,1,2,1,2,1,2,2,1,2,2,1,1,2,2,2,0,0,2,2,1,1,0,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,0,1,2,2,2,1,2,2,1,2,1,1,2,2,1,2,1,1,1,0,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,0,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,1,2,1,0,0,1,2,2,2,2,2,2,0,1,1,2,2,1,1,2,1,2,2,2,2,1,1,2,0,2,1,2,1,2,2,2,2,1,1,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,0,2,1,1,2,2,2,1,2,2,2,2,2,1,2,0,1,2,2,1,2,2,0,2,2,2,2,2,2,1,2,1,2,2,0,0,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,0,2,2,0,2,1,1,0,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,0,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,0,1,2,1,2,1,2,1,2,2,2,1,2,2,1,0,2,2,1,1,2,2,2,1,2,2,2,0,0,2,1,2,0,2,2,1,1,1,1,1,0,2,2,0,2,2,1,1,2,0,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,0,1,1,0,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,1,2,1,1,2,1,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,0,0,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,2,1,2,2,2,2,2,1,1,1,2,2,0,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,1,1,2,2,1,1,2,2,1,1,2,2,1,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,1,2,0,0,1,2,0,0,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,0,1,1,1,2,2,2,2,2,2,2,0,1,2,1,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,0,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,0,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,0,2,2,1,0,0,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,1,2,2,1,2,2,1,1,0,1,2,2,2,2,2,0,1,2,1,1,1,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,1,2,1,2,2,0,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,1,1,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,0,2,2,1,1,2,2,2,2,2,1,1,1,1,2,1,1,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,0,2,2,2,2,0,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,1,1,1,2,2,0,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,0,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,1,2,0,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,0,0,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,1,0,2,1,1,0,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,2,2,2,2,1,0,2,2,2,1,2,2,0,1,1,1,2,2,1,2,2,2,2,0,2,2,2,1,1,1,2,2,1,0,2,2,2,0,2,2,0,1,2,2,2,2,1,0,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,0,1,1,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,1,0,2,1,2,1,1,2,2,1,0,2,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,1,2,1,1,2,2,0,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,1,2,1,2,1,2,2,1,1,2,0,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,0,1,2,2,2,1,1,2,2,2,1,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,0,1,1,2,2,1,1,2,2,2,1,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,0,2,2,0,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,0,1,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,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,0,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,1,1,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,0,0,0,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,1,2,0,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,1,1,2,0,1,1,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,0,2,1,1,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,0,0,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,0,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,0,2,1,2,2,0,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,1,1,1,1,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,1,2,2,2,2,1,1,1,2,2,1,1,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,1,2,2,2,2,2,1,2,2,0,1,2,1,1,1,2,2,1,2,2,2,2,0,2,2,1,2,1,2,1,1,2,0,2,2,2,2,2,1,1,0,2,0,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,1,1,2,2,1,2,1,1,2,2,1,2,2,2,0,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,0,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,0,2,1,1,2,2,2,2,2,1,2,1,1,1,1,2,1,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,0,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,0,1,2,1,2,1,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,0,1,2,2,2,0,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,0,1,1,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,0,2,1,2,2,0,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,1,1,1,2,2,2,1,2 294266,2,2,1,1,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,1,2,2,1,2,2,0,1,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,1,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,0,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,1,2,2,0,2,1,2,1,1,1,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,0,1,2,2,1,2,1,1,1,0,2,1,1,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,0,2,0,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,0,1,2,2,1,1,0,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,0,2,2,2,1,2,2,2,2,1,2,1,2,1,0,2,0,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,2,2,1,1,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,0,1,2,2,1,1,2,2,1,2,1,0,0,1,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,0,2,2,0,2,1,2,1,2,2,2,2,0,0,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,0,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,1,2,1,0,2,2,2,0,0,2,2,1,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,1,2,2,0,2,1,1,2,2,0,0,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,0,2,2,2,1,1,2,2,1,1,2,1,0,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,0,2,1,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,0,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,1,2,1,2,0,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,0,2,2,2,1,2,2,1,2,2,2,1,0,2,2,2,0,2,2,2,1,2,1,2,2,0,2,1,2,0,1,2,2,1,1,1,2,1,2,2,0,2,2,1,2,2,0,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,0,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,1,0,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,0,0,2,2,1,1,1,1,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,0,1,2,2,2,1,2,1,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,1,2,2,1,2,2,2,0,2,1,0,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,0,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,0,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,1,2,2,1,2,0,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,1,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,0,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,2,2,1,2,1,2,2,2,2,1,0,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,1,1,2,2,1,0,2,2,1,1,1,2,2,1,2,0,0,2,2,0,0,1,2,2,2,1,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,1,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,0,2,2,1,0,0,2,2,0,1,2,2,2,2,2,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,1,1,1,2,2,2,1,1,1,1,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,0,1,2,1,2,2,2,2,2,2,2,0,2,1,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,1,2,2,1,2,2,1,2,1,0,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,1,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,1,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,0,1,2,2,2,2,2,1,0,1,1,1,2,1,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,1,2,1,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,0,2,2,1,2,2,1,1,1,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,0,2,2,2,2,2,2,2,0,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,1,2,1,2,1,0,2,1,1,1,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,2,1,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,0,2,1,2,2,1,1,2,2,2,0,2,2,2,1,2,2,2,2,0,1,2,0,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,0,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,1,1,1,1,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,1,2,1,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,0,1,2,2,1,1,1,2,2,1,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,0,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,1,2,1,1,1,2,2,2,2,2,0,2,1,2,1,2,0,1,2,1,2,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,0,1,1,2,1,1,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,0,1,2,2,1,1,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,0,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,1,2,2,1,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,0,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,1,1,2,0,1,1,2,2,0,2,1,1,2,2,2,2,1,1,0,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,0,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,1,2,1,0,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,0,2,2,0,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,1,2,1,0,1,1,1,2,2,2,1,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,1,1,2,2,2,0,1,2,1,1,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,1,2,1,2,1,2,2,2,1,2,0,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,1,2,1,1,2,0,1,1,1,2,1,2,1,1,2,2,1,2,2,2,2,2,1,1,1,0,1,2,1,2,2,0,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,1,2,2,2,0,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,1,2,2,2,1,2,1,1,2,2,1,1,1,2,2,1,1,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,1,1,1,2,1,2,1,2,1,2 294272,2,2,1,1,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,1,2,0,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,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,1,0,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,1,2,2,0,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,0,2,1,2,1,2,2,1,2,1,2,1,1,2,2,2,1,1,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,0,1,2,1,2,0,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,0,1,2,2,2,1,2,2,1,1,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,0,2,2,1,1,2,2,2,2,1,2,1,1,1,0,2,1,2,2,1,2,2,2,0,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,0,1,2,2,1,1,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,0,0,1,2,2,2,2,2,2,0,1,1,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,1,2,0,2,1,2,2,1,1,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,0,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,0,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,0,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,0,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,0,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,1,1,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,0,2,1,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,1,0,2,1,2,0,2,2,2,1,1,2,1,0,2,0,0,2,2,1,1,2,1,2,2,2,1,2,1,0,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,1,2,0,2,1,0,2,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,0,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,1,0,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,0,1,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,0,2,1,1,2,1,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,1,2,0,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,0,2,2,1,2,2,0,2,2,2,1,1,2,1,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,1,1,1,1,2,2,1,1,1,1,1,2,2,1,1,2,1,2,1,2,2,2,0,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,1,2,2,0,1,2,2,1,2,1,2,2,1,2,1,1,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,0,0,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,1,2,2,2,2,1,2,1,2,2,1,1,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,0,2,2,1,2,1,0,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,0,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,0,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,1,2,1,2,2,1,0,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,1,2,1,2,1,1,2,2,2,2,0,2,1,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,0,2,1,2,2,2,2,2,0,2,1,2,1,2,0,2,1,1,2,2,2,2,2,2,1,2,2,1,1,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,0,1,2,2,1,2,0,2,1,0,0,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,1,1,2,1,2,2,1,0,2,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,0,2,2,2,1,2,1,2,2,1,1,1,2,2,0,2,1,1,2,2,1,2,2,1,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,0,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,1,1,1,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,0,2,2,1,1,1,2,2,1,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,1,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,1,2,0,2,1,2,2,2,2,2,0,2,1,2,1,2,0,1,2,1,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,0,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,0,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,1,2,2,1,0,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,0,1,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,1,1,1,1,2,2,2,0,2,2,2,2,2,2,1,2,0,2,1,2,2,0,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,0,0,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,0,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,0,0,2,1,2,2,2,0,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,1,1,1,2,2,0,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,1,2,1,1,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,1,2,1,1,2,0,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,1,0,1,2,1,2,2,0,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,1,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,1,2,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,1,0,2,2,0,1,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,0,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,0,1,2,2,2,0,1,1,2,2,1,2,2,1,2,1,1,2,2,1,1,1,1,2,1,1,2,1,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,1,1,1,1,1,2,1,2,1,2 294322,2,2,1,1,1,2,1,2,2,0,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,0,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,1,2,2,2,2,1,1,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,0,1,2,0,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,1,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,1,1,2,2,0,1,2,2,0,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,0,1,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,0,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,1,2,2,2,0,0,1,1,1,2,1,2,2,0,2,1,2,1,1,0,0,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,0,2,1,2,2,1,2,2,1,1,2,1,2,2,2,1,2,1,1,1,0,2,1,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,0,2,2,1,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,0,0,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,0,2,1,1,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,1,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,1,0,2,2,2,2,1,0,1,1,2,2,2,1,1,2,0,2,1,2,2,0,1,1,1,2,2,2,2,0,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,0,1,1,2,1,2,2,2,2,1,2,0,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,1,0,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,0,2,2,2,0,2,2,2,1,2,2,2,0,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,1,2,2,0,2,1,1,2,1,0,0,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,1,2,1,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,0,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,1,1,2,2,1,1,1,1,1,0,2,2,0,1,2,2,2,2,2,1,2,0,0,2,1,2,0,2,2,2,1,1,1,2,1,2,2,0,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,0,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,0,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,1,0,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,1,2,2,2,0,2,0,0,2,2,1,2,2,2,2,1,2,2,1,1,2,1,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,1,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,0,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,0,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,1,1,1,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,0,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,1,1,2,1,2,2,2,2,1,1,1,2,2,1,0,2,2,1,1,1,2,2,0,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,1,1,1,2,1,2,2,2,2,1,2,0,0,1,2,2,2,1,1,2,1,2,2,2,1,0,1,1,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,1,1,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,1,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,0,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,2,1,2,1,1,2,0,1,2,2,2,2,2,1,1,2,1,1,1,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,1,2,2,1,2,1,2,0,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,1,1,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,1,0,1,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,0,1,2,1,0,0,2,2,1,2,1,2,2,1,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,0,1,1,0,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,0,2,1,2,1,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,0,2,1,1,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,0,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,0,2,1,0,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,1,1,1,2,2,2,1,1,0,2,2,2,2,1,2,2,1,1,1,2,0,1,2,2,2,2,0,1,2,2,0,2,1,2,2,0,1,2,2,2,0,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,0,1,2,2,1,2,2,2,1,1,2,1,2,2,1,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,1,1,2,1,2,2,2,0,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,1,1,0,2,2,1,1,2,1,1,2,2,1,2,2,2,1,0,0,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,0,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,1,2,0,1,2,0,2,1,2,2,1,2,2,0,2,1,1,1,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,0,1,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,0,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,1,0,2,2,2,2,2,1,0,2,2,1,1,1,2,2,2,0,0,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,0,2,2,2,2,1,2,1,2,0,1,2,1,2,2,2,2,0,2,2,1,0,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,2,1,1,2,2,0,2,2,2,2,1,2,2,2,1,0,1,1,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,1,2,1,2,1,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,1,1,1,2,2,2,1,2,2,2,0,0,2,1,1,0,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,0,2,1,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,1,2,0,1,2,2,2,1,2,2,2,0,2,1,1,2,2,1,2,2,1,2,1,1,1,2,1,2,2,2,2,1,2,2,1,2,0,0,1,0,2,1,2,1,1,2,2,1,2,2,2,1,2,1,1,2,2,0,2,0,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,0,0,1,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,0,1,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,1,1,2,1,1,1,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2 294350,2,2,1,2,2,2,1,2,2,1,2,0,2,1,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,0,2,0,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,1,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,0,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,0,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,0,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,1,2,0,2,1,2,1,2,2,1,1,1,2,1,1,2,2,1,1,1,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,0,1,2,2,2,1,2,2,1,1,2,2,2,0,1,2,2,1,1,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,0,2,2,1,1,2,1,2,2,1,2,0,2,1,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,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,1,0,1,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,0,2,2,1,2,2,0,1,2,2,2,2,1,1,2,0,0,1,2,2,1,1,1,1,2,2,2,2,0,2,2,0,2,1,2,0,2,1,2,2,0,0,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,0,2,1,0,2,2,2,0,0,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,0,2,2,0,2,1,2,0,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,0,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,0,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,1,1,2,2,1,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,0,2,1,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,0,1,1,0,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,1,1,1,2,1,0,2,0,0,2,2,1,1,2,1,2,2,2,1,2,1,0,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,1,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,1,2,1,2,1,1,2,2,1,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,1,2,1,0,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,0,2,2,2,1,2,1,2,1,2,2,2,2,0,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,0,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,0,0,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,0,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,0,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,1,1,2,1,2,2,1,1,2,2,1,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,1,2,0,0,1,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,2,0,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,1,1,2,2,2,2,1,0,2,1,2,0,0,2,2,1,1,1,2,2,2,2,2,1,1,2,0,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,1,1,2,1,1,1,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,1,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,0,2,1,0,2,1,2,2,2,2,2,2,2,0,2,1,2,1,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,0,0,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,0,1,1,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,1,2,2,2,1,1,2,2,0,2,1,1,2,2,2,2,2,1,0,2,2,2,2,0,0,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,1,0,2,2,2,1,1,1,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,1,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,1,2,1,2,2,2,2,2,1,1,1,2,2,1,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,2,2,2,2,2,0,2,1,2,1,2,0,2,1,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,0,2,2,2,2,2,1,2,1,0,0,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,1,1,1,1,2,0,1,1,2,2,2,0,2,2,2,1,2,1,2,2,0,2,2,2,2,0,2,1,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,0,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,1,2,2,2,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,0,1,2,2,2,2,0,2,2,2,1,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,1,1,1,1,2,2,1,2,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,0,2,1,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,2,1,2,0,2,2,0,1,1,2,2,1,2,2,0,2,1,2,1,2,0,1,2,1,2,2,2,2,1,2,2,1,1,2,2,0,2,2,0,2,2,2,2,2,0,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,1,2,2,1,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,0,1,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,0,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,0,1,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,1,2,2,0,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,1,1,1,2,1,2,0,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,0,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,1,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,0,0,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,0,2,1,2,2,2,1,2,1,1,1,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,0,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,1,2,0,1,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,0,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,0,1,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,1,2,2,0,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,1,1,2,2,0,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,0,1,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,1,1,1,1,2,1,2,1,1,2,2,1,1,2,1,0,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,1,2,1,2,1,2,2,2 294374,2,2,1,2,2,2,1,2,2,0,2,0,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,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,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,0,1,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,0,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,1,2,1,1,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,0,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,0,1,2,2,1,1,0,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,0,0,0,1,2,2,2,1,1,2,0,1,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,0,0,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,1,2,0,0,2,2,2,1,0,2,2,1,2,1,2,0,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,0,2,2,0,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,1,2,2,2,1,1,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,1,2,1,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,1,1,2,2,1,2,1,1,2,1,2,2,2,0,2,2,2,1,2,1,2,0,0,2,1,2,0,2,2,1,1,1,1,2,1,2,0,0,2,2,1,2,2,2,2,2,2,1,2,1,0,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,1,2,1,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,1,2,1,0,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,0,2,0,2,2,1,1,2,2,2,0,1,2,1,2,2,2,1,0,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,0,2,1,1,2,2,1,2,2,1,2,1,1,2,1,2,1,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,0,1,2,2,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,0,1,2,2,1,2,2,1,2,2,1,2,1,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,0,2,1,2,2,1,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,0,0,1,2,2,2,1,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,1,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,1,2,2,0,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,2,2,2,2,2,2,2,1,0,2,1,1,0,0,2,2,1,1,1,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,0,2,2,1,1,2,2,2,2,1,0,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,0,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,0,2,2,1,2,2,1,2,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,0,2,0,1,1,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,0,2,1,1,1,2,2,2,2,2,0,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,0,2,2,2,2,2,1,2,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,0,2,1,1,1,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,0,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,0,0,2,1,1,2,2,2,2,2,0,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,0,0,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,0,2,2,2,1,2,1,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,0,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,0,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,1,1,2,2,2,1,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,1,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,1,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,1,2,1,1,2,1,2,2,1,2,2,0,1,0,2,2,2,1,2,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,0,2,1,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,2,1,2,0,2,2,1,2,1,2,2,0,2,2,0,2,0,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,0,1,2,2,2,2,2,2,2,0,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,1,2,1,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,0,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,1,2,2,2,2,0,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,0,1,1,1,1,2,1,2,1,2,2,1,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,0,2,1,1,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,1,2,2,2,0,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,1,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,1,2,1,0,2,2,1,2,2,2,2,2,2,0,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,1,1,2,2,1,1,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,1,2,2,1,1,2,2,2,0,1,2,1,1,0,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,0,2,0,2,1,2,1,2,1,1,1,2,0,2,2,1,2,0,1,2,1,1,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,2,2,2,0,2,1,2,1,2,2,2,1,1,2,1,1,1,1,2,1,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,0,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,0,0,2,2,2,1,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,0,1,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,0,1,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,0,1,2,2,2,1,1,1,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,1,1,2,1,0,2,2,2,2,1,2,2,2,1,2,2,0,2,1,2,2,2,1,2,1,2,2,2,1,1,1,2,1,2 294390,2,2,1,2,2,2,1,2,2,0,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,1,2,2,2,1,2,1,1,2,2,1,1,1,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,1,2,1,1,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,2,0,0,1,2,2,2,2,2,2,0,2,1,2,1,1,0,0,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,0,2,1,1,2,2,1,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,1,2,2,2,0,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,0,2,2,1,0,0,2,2,2,1,2,0,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,0,1,2,2,2,1,2,2,2,2,1,0,0,1,2,2,2,1,1,2,1,0,1,1,2,0,2,2,1,2,2,2,2,0,2,2,1,2,0,2,1,2,2,2,2,1,1,2,2,1,1,1,2,1,2,2,2,2,1,2,0,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,1,2,1,0,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,1,2,1,0,2,2,2,1,0,2,2,1,2,1,2,0,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,0,2,1,2,0,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,1,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,1,2,1,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,0,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,1,1,0,2,2,2,1,2,2,1,1,1,1,1,1,2,2,2,1,2,2,2,2,2,1,2,0,0,2,2,2,1,1,2,1,1,1,1,2,1,2,2,0,2,2,0,1,2,0,2,2,2,2,2,1,0,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,0,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,1,1,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,1,0,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,0,2,1,2,2,1,1,2,1,2,1,2,2,2,1,1,2,1,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,0,2,2,2,1,2,0,0,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,1,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,0,1,2,1,2,2,2,2,1,0,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,1,2,2,0,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,0,2,1,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,0,2,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,1,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,0,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,0,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,1,2,0,0,1,2,2,2,2,1,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,1,1,0,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,0,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,1,2,1,1,2,2,2,2,2,0,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,1,0,2,2,1,1,1,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,1,2,1,1,0,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,1,2,2,1,2,1,0,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,1,2,0,2,1,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2,1,1,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,1,0,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,0,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,0,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,1,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,0,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,2,1,2,2,1,0,2,2,2,1,2,2,2,1,1,1,2,0,2,2,2,2,2,0,2,2,2,0,2,1,2,2,0,1,2,2,2,0,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,0,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,2,2,2,1,2,2,2,1,1,2,1,2,2,1,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,1,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,0,2,1,2,2,1,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,0,1,2,1,1,1,1,2,2,2,1,2,0,1,0,2,2,2,1,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,1,2,1,2,2,1,2,2,0,2,1,1,2,2,0,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,0,1,2,2,1,1,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,1,2,1,2,1,2,0,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,0,0,2,2,2,1,1,2,2,1,0,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,1,1,1,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,1,1,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,0,0,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,0,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,1,2,2,0,2,2,2,2,1,2,1,2,0,2,2,0,2,2,2,2,0,2,2,1,0,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,0,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,0,2,2,1,2,1,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,0,2,0,0,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,1,2,1,2,2,2,2,2,1,2,0,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,1,1,2,2,2,0,2,1,2,1,2,1,2,2,1,2,2,1,1,2,2,0,2,2,2,1,2,2,1,2,1,1,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,0,0,2,2,2,2,0,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,0,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,1,1,1,2,2,2,1,1,2,2,1,1,2,2,1,2,1,2,1,1,2,2,2,1,2,2,1,2,1,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2 1080008,2,1,1,2,1,2,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,1,2,0,1,2,1,2,2,2,2,2,1,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,0,1,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,1,1,1,1,2,1,2,2,2,2,2,1,1,2,1,1,0,2,2,1,1,1,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,0,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,0,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,0,1,1,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,0,2,2,0,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,1,0,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,1,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,1,2,1,1,2,2,1,1,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,0,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,0,0,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,0,2,2,0,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,0,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,1,1,2,1,0,1,1,2,0,1,1,2,2,2,2,2,1,2,2,0,2,1,2,0,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,1,1,2,2,2,2,1,2,2,1,1,0,1,2,1,2,2,2,0,1,2,2,2,2,2,2,0,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,0,0,1,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,1,0,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,0,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,0,1,1,1,1,2,0,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,0,2,1,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,1,0,2,1,2,0,0,2,2,1,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,1,0,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,1,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,1,1,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,0,1,2,2,2,1,0,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,0,2,2,2,2,2,0,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,0,1,1,2,2,1,1,2,1,2,2,0,2,2,2,1,2,1,2,2,0,0,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,0,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,2,2,2,2,1,0,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,0,1,2,2,1,2,0,1,2,2,2,2,2,2,0,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,0,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,1,1,1,2,1,2,2,2,0,1,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,1,2,0,0,0,2,1,1,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,1,1,2,0,0,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,0,2,0,1,2,2,1,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,1,1,1,2,0,2,2,2,2,2,1,2,0,2,0,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,2,1,2,2,2,1,2,2,2,2,0,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,0,2,2,1,1,2,1,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,0,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,0,1,0,2,2,1,1,1,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,0,1,2,2,1,2,2,2,0,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,1,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,0,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,1,2,1,1,1,2,2,2,1,1,2,2,2,1,1,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,0,2,1,1,2,0,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,2,0,2,2,2,2,2,2,1,0,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,1,1,2,2,1,2,1,1,1,1,2,2,2,1,2,2,2,1,2,1,1,2,2,1,1,1,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,0,1,0,1,2,2,2,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,1,1,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,0,1,1,1,2,1,1,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,1,1,0,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,0,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,0,2,2,1,2,2,2,0,0,2,2,1,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,1,2,2,0,1,2,2,2,1,2,2,2,2,1,1,2,0,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,0,2,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,2,1,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,0,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,1,1,2,2,1,1,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,1,1,1,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,1,1,2,1,2,2,1,2,1,2,2,1,1,0,2,2,1,0,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,1,1,1,2,2,2,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,1,1,0,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,0,1,1,0,0,1,1,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,0,1,2,1,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,1,0,2,1,2,2,2,1,2,1,1,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,0,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,1,2,1,0,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,0,0,1,2,1,2,1,2,2,2,1,2,2,1,1,1,2,2,2,1,2,1,2,1,0,2,2,2,2,1,2,1,2,1,2,2,2,0,2,0,2,2,1,1,2,2,2,2,1,2,1,1,2,2,1,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,1,2,2,1,2,2,2,1,2 1080024,2,1,1,2,1,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,1,1,2,0,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,0,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,1,1,1,1,1,2,2,2,2,1,1,2,2,1,1,2,1,1,2,2,1,1,1,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,1,1,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,1,2,2,1,2,2,1,1,2,1,2,0,2,2,2,2,2,2,2,2,1,2,0,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,0,2,2,0,2,1,2,2,2,1,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,0,2,2,1,1,2,2,2,2,1,1,1,2,0,0,0,2,2,2,2,2,1,2,2,0,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,0,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,1,2,1,0,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,1,2,1,1,2,2,2,0,1,2,2,1,1,2,1,1,2,2,2,0,2,2,2,2,1,2,2,0,2,2,2,2,2,0,0,1,2,2,2,2,0,2,2,1,2,2,0,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,0,0,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,1,1,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,0,2,0,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,2,0,0,1,2,0,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,1,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,1,2,1,1,2,2,2,2,2,2,2,0,1,1,2,2,2,1,2,2,1,2,2,2,0,1,2,1,2,0,0,2,2,0,0,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,0,2,2,2,0,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,0,2,0,2,2,2,2,2,2,2,1,0,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,0,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,0,2,1,2,2,2,1,2,1,2,2,0,2,2,1,1,2,2,2,2,0,0,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,0,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,1,0,2,2,1,2,1,1,2,2,2,2,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,1,0,2,1,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,0,2,2,1,1,0,0,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,1,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,0,0,2,1,1,0,1,2,1,1,1,2,1,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,0,1,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,1,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,1,1,2,2,2,1,2,1,2,1,2,0,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,1,2,1,2,0,2,1,2,1,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,0,0,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,0,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,0,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,0,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,1,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,0,1,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,1,2,1,0,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,0,0,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,0,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,0,2,1,1,0,2,2,2,2,2,1,1,1,1,2,1,0,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,1,2,1,2,1,1,0,2,2,2,2,2,1,1,1,1,1,2,2,1,0,1,1,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,0,1,2,1,1,1,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,0,1,2,2,2,1,2,2,1,2,2,1,2,2,1,0,2,0,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,0,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,1,1,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,0,1,1,2,1,2,2,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,1,1,0,0,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,0,2,2,1,1,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,0,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,0,2,2,1,1,2,0,1,1,1,0,1,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,0,2,1,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,0,2,1,1,2,1,1,1,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,0,2,1,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,1,1,1,2,1,2,0,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,1,1,1,2,0,1,2,2,2,2,1,2,2,1,1,1,0,2,0,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,1,2,1,1,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,1,2,1,2,0,2,1,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,0,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,0,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,0,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,1,1,0,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,0,2,1,2,2,2,1,1,2,2,2,0,0,0,0,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,0,1,1,0,0,0,1,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,0,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,0,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,0,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,0,1,2,2,2,0,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,0,0,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,1,1,2,1,2,1,2,1,2,1,1,2,2,1,2,0,1,2,1,2,2,1,0,2,1,0,2,1,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,1,2,1,1,2,2,2,1,2 1080030,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,1,2,0,1,1,1,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,1,2,1,1,2,2,1,1,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,0,0,1,2,1,2,2,1,1,2,1,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,1,1,2,2,1,1,0,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,2,2,2,1,2,0,1,2,2,1,2,2,2,2,1,2,1,0,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,1,1,2,2,2,0,2,0,2,2,1,2,0,2,2,1,2,2,2,2,1,1,2,1,1,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,1,1,1,0,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,1,1,2,1,1,1,0,2,2,2,0,0,2,2,1,1,1,2,0,0,0,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,0,1,2,2,2,0,2,1,2,2,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,1,1,1,2,1,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,1,1,1,1,1,2,1,2,0,0,2,2,2,1,2,1,2,2,2,0,0,2,2,2,2,1,2,2,0,2,2,2,2,1,1,0,2,1,2,2,2,0,2,2,1,2,2,0,2,2,2,2,1,2,2,1,1,1,1,2,2,1,2,2,2,2,2,0,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,1,2,2,1,1,0,2,2,2,2,2,2,1,1,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,0,0,2,2,1,2,2,1,1,2,2,1,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,1,2,0,1,2,1,1,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,0,2,1,1,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,0,0,2,2,0,0,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,1,2,0,0,2,2,2,2,1,1,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,0,0,2,1,2,2,2,2,2,1,2,2,0,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,0,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,0,2,2,1,2,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,1,1,2,2,0,2,1,2,2,2,1,2,2,1,2,0,1,2,2,1,2,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,0,1,2,2,1,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,1,2,1,1,2,2,1,2,1,2,1,2,0,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,1,1,0,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,0,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,1,1,2,2,1,2,2,2,2,1,1,1,1,1,1,1,2,1,2,0,0,1,2,0,0,0,2,2,2,2,2,2,2,2,1,2,1,2,1,0,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,1,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,1,2,0,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,0,1,0,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,1,2,2,1,1,2,2,1,2,0,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,1,2,2,2,1,2,1,0,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,0,0,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,0,1,2,2,2,2,1,1,0,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,0,0,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,0,1,2,2,1,0,2,2,1,2,2,1,1,1,1,2,1,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,1,1,2,2,1,2,2,2,0,0,2,2,2,0,1,2,1,2,2,1,1,2,2,2,1,1,1,2,1,1,0,2,2,2,2,2,2,2,1,1,1,2,1,1,0,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,0,1,2,2,2,1,2,2,2,2,2,0,0,1,0,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,1,0,1,1,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,1,1,1,1,1,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,1,2,2,0,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,0,1,1,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,0,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,0,2,0,2,1,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,0,1,1,1,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,1,1,2,0,2,1,1,0,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,0,2,0,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,0,2,0,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,2,0,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,1,1,2,1,2,2,1,2,0,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,1,0,2,1,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,1,0,1,2,2,2,1,1,1,0,2,2,2,2,2,1,2,1,1,2,1,2,0,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,0,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,0,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,1,2,1,2,0,1,1,1,1,1,1,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,1,1,2,1,1,2,1,2,1,2,2,2,1,1,1,1,2,2,2,2,1,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,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,1,2,2,1,1,2,2,2,0,2,2,2,2,2,0,2,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,0,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,0,2,2,1,2,1,0,1,2,2,2,0,0,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,0,0,1,2,1,2,2,2,2,2,1,2,2,1,1,0,2,2,2,1,2,2,2,0,2,1,2,1,2,0,2,1,2,1,2,2,2,1,2,0,1,2,2,2,2,1,1,2,1,1,1,1,2,2,1,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,1,1,1,2,1,2,1,2 1080086,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,0,1,0,1,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,1,1,1,2,1,2,2,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,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,0,2,1,2,2,2,1,1,1,1,1,1,2,1,2,1,1,2,2,1,1,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,0,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,1,2,2,1,0,2,1,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,1,1,2,2,1,2,2,2,2,1,1,1,1,1,1,2,1,2,2,1,2,1,1,2,2,1,1,2,1,2,1,1,2,2,1,1,2,2,2,2,2,0,1,1,2,1,2,1,2,2,2,0,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,0,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,0,1,2,2,1,0,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,1,2,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,0,1,2,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,1,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,0,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,0,2,0,1,0,1,2,2,2,0,0,2,2,1,1,1,2,1,0,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,1,2,0,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,0,0,1,1,2,2,1,2,0,0,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,1,1,0,0,2,2,2,2,0,2,2,1,2,2,0,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,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,1,2,2,2,2,2,2,1,1,1,1,1,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,1,1,1,2,1,2,1,2,1,1,2,1,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,1,1,1,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,1,1,2,2,2,2,2,1,1,0,1,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,0,0,2,2,1,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,1,1,1,1,1,1,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,0,2,0,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,2,0,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,1,2,1,0,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,1,1,2,1,2,2,0,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,0,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,0,1,2,2,1,2,0,2,2,2,2,2,1,2,0,2,2,2,2,1,1,1,1,0,2,2,1,2,2,1,0,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,1,1,2,2,1,1,1,1,1,1,2,1,2,1,2,1,1,1,2,0,0,0,2,1,2,2,2,2,2,2,1,2,1,1,1,0,2,1,2,1,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,1,2,2,0,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,0,2,1,1,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,0,2,0,1,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,0,2,1,1,2,0,2,2,2,2,1,1,2,0,2,0,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,2,1,1,2,2,1,2,2,1,1,2,2,1,2,0,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,1,2,2,1,2,2,0,2,2,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,0,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,0,2,1,1,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,0,2,2,2,1,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,1,2,0,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,0,1,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,0,0,2,2,2,0,1,2,2,2,2,1,2,2,1,1,1,0,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,1,1,2,1,1,0,0,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,1,1,0,1,1,1,2,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,2,1,1,2,1,0,1,2,2,2,1,2,2,2,1,2,1,0,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,1,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,0,1,1,1,1,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,1,2,2,2,2,2,1,2,0,2,2,2,1,2,2,0,1,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,0,2,1,2,2,0,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,1,1,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,0,2,2,1,2,1,2,0,1,2,2,2,1,2,2,2,1,1,2,0,1,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,1,1,2,0,2,1,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,2,1,2,1,2,2,2,2,0,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,1,1,2,2,1,2,0,2,2,1,1,1,1,2,1,2,2,0,2,0,2,1,2,1,1,2,1,2,2,2,2,1,2,2,1,0,2,1,1,1,2,0,2,2,1,1,2,1,1,1,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,0,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,1,2,1,2,0,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,1,2,0,2,0,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,0,2,1,2,2,2,2,0,2,0,1,2,1,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,1,1,2,1,1,2,0,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,0,2,2,2,2,0,0,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,0,1,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,1,0,2,1,1,2,2,2,1,1,1,1,1,2,1,0,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,1,0,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,1,0,2,2,2,1,1,2,0,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,1,1,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,1,1,2,2,1,2,0,2,2,0,2,2,2,2,2,1,1,2,2,2,1,2,1,1,1,0,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,0,1,2,2,2,1,1,0,0,2,2,1,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,0,1,1,0,0,1,1,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,0,2,1,2,2,2,2,2,2,0,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,0,2,2,2,2,2,0,2,2,2,0,2,2,2,1,2,2,1,2,1,2,1,0,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,1,1,0,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,1,2,2,2,0,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,0,0,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,1,1,2,2,2,1,2,2,2,0,2,2,1,1,1,2,2,2,1,2,2,2,1,2,1,2,1,2,1,2,1,2,1,1,2,2,0,2,0,1,2,1,1,2,1,1,2,1,1,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,1,1,1,2,2,2,1,2 1080116,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,0,2,2,1,2,2,2,1,1,2,0,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,0,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,0,2,1,2,2,2,2,1,2,2,1,1,2,1,2,1,1,2,2,1,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,0,1,2,2,2,2,2,2,1,1,1,2,1,2,2,1,1,2,1,1,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,0,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,0,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,1,1,2,1,2,1,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,0,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,0,1,2,1,1,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,0,1,0,2,2,1,2,0,2,2,2,2,1,2,2,1,1,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,1,0,2,0,1,1,0,2,2,2,1,1,2,2,1,1,0,2,0,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,0,1,1,2,1,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,0,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,1,1,2,2,2,0,2,2,1,2,2,0,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,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,1,1,0,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,0,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,1,2,2,2,2,1,1,1,1,1,1,2,2,1,2,2,2,0,2,2,2,1,1,2,1,2,1,0,2,2,0,0,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,1,1,2,1,1,1,0,2,2,1,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,0,0,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,1,0,2,0,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,0,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,0,1,1,2,2,1,1,2,2,1,2,0,2,2,1,1,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,0,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,1,2,1,1,2,2,1,2,1,1,2,2,1,2,1,1,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,0,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,0,1,1,2,1,1,1,2,1,2,1,1,2,2,0,0,1,0,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,1,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,0,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,0,1,2,2,2,1,1,2,2,1,2,1,2,1,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,0,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,1,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,0,2,1,2,0,2,0,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,1,1,1,2,2,1,2,1,1,2,1,2,1,1,2,2,1,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,0,2,2,2,2,1,1,0,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,0,1,2,0,2,1,1,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,1,1,0,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,0,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,0,1,1,1,1,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,0,2,2,2,1,1,2,2,2,2,1,1,1,1,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,0,1,2,2,1,2,1,1,2,2,1,1,1,1,2,1,1,0,2,2,2,2,2,1,1,1,2,1,2,0,2,0,1,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,1,2,2,1,0,1,2,2,2,1,2,2,2,2,2,0,0,1,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,2,2,1,2,2,1,2,0,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,1,2,2,0,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,1,2,1,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,1,1,2,2,1,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,1,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,0,2,0,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,0,2,1,1,0,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,0,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,0,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,0,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,1,2,1,2,0,1,2,1,1,1,2,1,2,0,2,2,1,2,1,2,2,1,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,0,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,0,1,2,2,2,1,2,1,2,1,1,2,2,1,1,2,2,2,2,1,2,1,0,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,1,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,0,2,1,1,2,2,2,1,0,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,0,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,1,1,2,0,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,0,2,2,1,0,2,2,1,1,2,2,0,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,0,0,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,1,2,0,0,2,1,1,1,0,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,0,2,1,1,1,2,1,2,1,1,2,2,1,0,2,1,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,1,0,2,1,2,1,2,1,2,2,2,2,2,2,0,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,1,2,2,2,0,2,2,2,2,2,0,2,1,1,2,2,0,1,2,2,0,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,0,2,2,1,2,1,1,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,0,2,2,0,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,1,2,1,2,1,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,0,1,2,1,1,2,2,0,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,1,1,2,1,2,1,2,2,2 1080132,2,2,1,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,0,1,2,2,1,2,2,0,2,0,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,1,2,2,1,2,0,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,0,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,1,2,0,2,2,2,1,2,2,1,1,2,2,1,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,0,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,0,2,1,1,2,2,2,0,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,0,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,1,1,1,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,2,0,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,1,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,0,1,0,1,2,2,2,2,2,1,1,2,1,1,1,1,2,1,0,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,1,1,2,1,2,2,2,2,2,2,1,1,2,0,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,1,1,1,0,1,1,1,2,2,2,1,0,1,2,1,2,1,2,1,1,1,2,2,1,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,1,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,0,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,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,1,1,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,1,1,1,2,2,0,1,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,0,2,1,2,1,2,1,1,2,2,0,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,1,2,2,2,0,1,2,1,2,0,0,2,2,1,1,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,0,2,2,2,0,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,1,1,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,0,0,2,0,2,2,1,1,2,2,2,1,0,2,1,0,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,0,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,1,2,1,1,2,2,1,2,0,1,2,1,2,1,2,2,2,0,0,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,0,2,1,2,2,2,0,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,0,2,0,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,0,0,2,1,2,2,2,1,0,1,2,2,2,2,0,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,1,1,2,1,0,1,2,2,2,0,0,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,0,2,1,2,1,2,0,1,2,1,1,0,1,2,1,1,2,2,1,2,2,2,2,1,2,0,0,0,2,2,2,2,2,2,2,2,1,1,1,2,1,0,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,0,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,0,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,0,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,1,2,2,0,1,2,2,2,2,2,2,2,2,0,1,0,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,0,2,0,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,1,1,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,0,1,1,2,2,2,2,1,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,2,2,2,1,2,2,2,0,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,0,2,2,1,2,2,1,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,0,2,1,0,0,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,0,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,0,2,1,1,0,2,2,2,2,2,2,2,1,1,2,1,0,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,0,2,2,2,2,2,2,2,1,2,1,2,1,2,0,2,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,0,2,1,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,0,2,1,0,2,1,1,1,1,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,1,1,1,1,2,2,2,2,2,1,2,0,2,2,2,1,2,2,1,1,1,1,2,1,1,2,2,2,2,0,2,2,2,1,2,1,1,2,0,1,2,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,0,2,1,2,2,0,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,1,1,2,2,0,1,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,1,2,2,0,1,2,1,2,2,1,1,2,1,1,2,1,0,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,0,2,2,1,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,0,1,2,1,2,1,2,1,2,1,1,2,1,1,1,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,1,1,2,1,2,2,1,2,1,0,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,0,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,0,1,0,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,0,2,1,1,2,2,2,2,1,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,1,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,0,2,2,1,1,1,2,1,1,1,2,2,1,1,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,1,0,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,1,1,1,1,2,2,2,2,1,1,0,2,2,0,1,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,0,0,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,0,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,1,1,2,2,2,1,1,1,2,2,2,2,0,0,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,0,0,1,0,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,1,0,2,1,2,2,2,2,1,1,2,2,1,2,1,1,1,2,2,2,1,2,2,2,1,0,2,1,2,2,2,2,1,1,0,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,0,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,0,1,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,2,0,0,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,0,2,2,2,1,2,1,0,2,1,0,2,1,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,0,2,2,2,2,2 1080140,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,1,0,2,2,1,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,1,2,2,1,2,2,1,2,0,1,2,2,1,1,2,1,1,1,2,1,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,1,1,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,1,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,0,2,2,0,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,0,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,1,1,1,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,0,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,0,0,0,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,0,1,1,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,1,1,2,0,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,1,0,1,2,2,2,0,0,2,2,1,1,1,2,0,1,1,2,2,2,2,2,1,2,2,1,2,1,2,0,2,1,2,2,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,1,2,2,1,1,2,0,2,2,1,2,1,0,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,1,1,2,1,2,2,2,0,1,2,1,0,2,1,2,1,0,1,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,1,0,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,0,0,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,1,1,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,1,1,2,1,2,2,2,2,1,0,2,2,0,2,2,2,2,2,1,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,0,1,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,0,2,2,1,1,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,1,1,1,0,0,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,0,2,1,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,0,1,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,1,1,2,1,2,2,0,1,2,2,2,1,1,2,2,0,1,1,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,0,1,2,2,2,2,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,1,0,2,2,1,2,1,1,2,2,2,2,0,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,2,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,0,0,2,0,2,2,1,1,0,1,2,2,2,2,0,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,0,1,2,2,2,1,0,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,0,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,0,2,2,1,1,1,2,2,1,2,2,1,2,2,1,1,1,2,0,0,1,2,2,2,2,2,2,2,2,1,1,1,2,2,0,1,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,0,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,1,1,1,2,0,2,1,2,2,2,2,2,1,2,0,2,0,1,2,2,2,1,2,2,2,0,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,0,0,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,1,0,1,2,2,2,2,2,0,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,1,2,1,2,1,2,1,1,2,1,2,2,2,2,2,1,2,0,2,0,2,2,2,2,2,2,2,2,0,2,0,2,2,1,2,1,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,1,1,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,1,1,2,2,1,2,2,1,1,2,1,0,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,0,1,0,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,0,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,0,2,1,1,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,0,1,2,2,2,2,1,0,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,1,2,0,2,1,1,1,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,1,0,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,1,1,1,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,0,2,2,1,1,1,2,1,2,2,1,2,2,1,1,1,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,1,1,1,2,2,1,2,2,2,0,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,0,2,2,2,2,2,1,1,1,2,1,2,0,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,1,1,1,1,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,0,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,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,0,1,0,2,1,2,2,0,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,0,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,0,1,1,1,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,1,1,0,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,0,1,1,2,2,2,2,0,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,0,2,0,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,1,2,2,0,1,2,2,2,2,1,1,2,0,1,0,2,0,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,1,0,2,2,1,1,2,0,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,0,2,0,2,2,1,2,2,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,0,1,2,1,2,2,2,1,2,0,1,2,1,1,1,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,0,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,1,1,2,1,2,1,1,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,1,2,1,2,2,1,1,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,1,0,2,1,1,2,2,2,2,2,2,1,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,0,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,1,2,1,1,1,1,1,1,1,2,2,1,2,2,1,0,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,1,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,0,2,2,1,1,1,2,1,1,1,1,2,1,2,2,1,1,0,2,2,0,0,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,0,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,0,2,2,2,1,2,1,2,2,1,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,1,1,2,1,1,2,2,2,2,0,2,2,2,0,0,2,1,1,1,0,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,1,2,1,1,1,2,1,2,1,1,2,2,1,0,1,1,2,2,2,2,1,2,0,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,1,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,0,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,0,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,0,2,2,1,2,2,2,0,0,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,0,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,1,2,1,1,2,2,1,2,0,0,2,2,2,2,1,0,2,1,2,1,1,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,0,2,2,2,1,2 1080144,2,2,1,1,1,2,1,2,2,0,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,1,1,1,2,1,2,2,2,1,1,1,1,2,1,1,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,1,1,2,1,2,2,2,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,1,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,1,1,2,1,2,2,0,2,1,2,2,1,2,1,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,1,2,2,1,1,0,2,2,1,1,1,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,0,1,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,1,2,1,2,2,1,0,2,1,1,1,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,0,0,2,2,1,1,2,2,1,1,2,2,2,1,2,1,2,1,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,0,0,2,2,1,2,2,2,1,1,2,2,2,1,2,0,2,1,2,1,2,2,1,2,2,2,0,1,2,2,1,0,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,0,2,1,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,0,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,0,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,0,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,1,1,2,1,1,2,1,2,1,1,2,2,2,2,1,1,1,2,1,0,0,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,0,2,2,2,1,1,2,1,2,2,1,2,1,1,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,1,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,0,2,1,2,2,2,2,1,1,2,1,1,1,2,0,1,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,1,1,0,0,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,1,1,1,0,2,2,2,2,2,2,1,2,0,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,1,2,1,2,2,2,1,1,1,2,2,0,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,0,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,0,0,2,1,2,0,0,2,2,0,0,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,1,1,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,0,0,2,1,2,2,2,2,2,1,2,1,0,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,0,2,1,0,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,0,1,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,1,1,2,1,2,2,0,2,2,2,1,2,1,2,2,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,0,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,1,2,1,0,2,1,2,2,1,2,2,2,2,2,0,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,0,2,1,1,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,1,2,1,2,2,1,2,0,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,1,0,1,2,2,2,1,0,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,0,2,2,2,1,1,1,2,1,1,2,2,1,1,2,1,1,1,2,1,1,2,2,2,2,1,2,0,0,1,1,2,1,2,2,2,1,2,2,1,1,2,1,2,1,1,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,0,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,0,2,2,2,0,0,2,1,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,1,2,2,0,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,0,2,0,2,0,1,0,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,1,1,1,1,2,2,1,2,1,0,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,0,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,0,1,2,2,1,1,1,0,1,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,0,2,2,2,1,2,1,0,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,0,2,1,0,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,0,1,2,1,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,1,1,1,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,0,2,1,1,0,2,2,1,2,2,1,2,2,1,1,2,0,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,1,1,1,2,1,1,0,2,2,2,2,2,1,1,1,1,1,2,1,1,0,1,1,1,2,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,1,2,2,2,0,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,0,0,1,1,1,1,1,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,1,1,1,1,2,2,1,2,2,1,2,0,2,2,2,1,2,2,0,1,2,2,2,1,1,2,2,2,2,0,2,2,2,1,1,1,2,2,1,1,1,2,2,1,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,1,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,0,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,0,2,0,1,1,2,1,2,2,2,2,1,2,2,2,2,1,1,0,1,2,2,2,2,2,1,1,2,2,2,1,0,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,0,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,1,2,0,2,1,1,2,2,2,2,0,2,1,2,1,2,0,1,2,1,2,2,2,2,1,2,2,1,0,2,1,1,1,2,1,2,2,2,2,2,1,2,1,1,0,1,2,2,2,1,2,2,2,2,1,1,2,0,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,0,2,1,2,0,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,0,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,0,2,2,2,2,0,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,1,2,0,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,1,2,2,2,2,2,0,1,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,0,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,1,1,1,1,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,0,2,2,1,1,2,2,1,1,2,2,0,2,0,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,1,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,0,2,2,2,0,2,2,2,2,0,2,0,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,0,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,0,0,2,1,1,0,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,1,1,1,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,0,2,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,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,1,0,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,1,1,0,2,2,1,2,2,0,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,0,0,2,2,2,1,1,2,1,2,1,2,2,2,0,2,0,1,2,1,2,2,2,1,2,1,1,2,1,2,2,1,2,2,0,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,1,2,1,2 1080148,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,0,1,2,1,1,2,2,2,2,2,0,2,1,1,2,1,2,2,2,1,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,1,0,2,2,2,2,2,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,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,0,2,2,1,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,1,1,2,1,1,0,2,1,1,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,0,0,1,2,2,2,2,1,2,2,1,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,0,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,0,1,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,1,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,1,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,0,2,2,2,2,0,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,0,1,1,2,2,1,2,0,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,0,1,2,2,2,2,2,2,2,1,1,1,2,0,1,1,2,2,2,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,2,2,2,2,0,2,2,2,1,2,2,1,1,2,1,2,2,1,2,1,0,2,2,2,1,2,2,1,2,2,1,2,0,1,1,2,1,2,2,1,2,2,2,2,1,2,1,2,1,1,1,2,1,2,2,2,1,1,1,2,0,2,1,2,0,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,0,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,1,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,1,1,1,2,0,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,1,2,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,0,2,2,2,0,1,2,1,2,1,0,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,0,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,1,1,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,1,1,1,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,0,2,1,2,2,1,1,2,1,2,1,1,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,0,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,0,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,1,1,2,2,1,1,2,2,1,2,0,1,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,1,1,2,2,1,2,1,1,1,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,1,2,0,2,2,2,1,0,0,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,0,1,2,2,2,1,0,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,0,2,1,2,1,2,0,0,2,2,1,1,1,2,2,1,1,2,1,2,2,1,1,1,2,0,0,0,2,2,2,2,2,2,2,2,1,1,1,1,2,0,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,0,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,1,2,2,2,2,1,1,2,0,2,1,2,1,1,1,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,0,0,2,2,1,0,0,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,0,2,1,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,1,0,1,2,2,2,2,2,1,2,2,2,2,1,0,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,0,2,1,1,2,1,2,2,2,2,1,0,2,1,2,0,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,1,2,2,1,2,2,1,1,2,2,1,2,0,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,0,0,1,0,2,2,2,2,1,1,0,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,0,1,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,0,2,1,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,0,1,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,1,1,1,2,1,2,2,1,2,2,1,2,1,0,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,1,2,0,1,0,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,0,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,1,1,1,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,0,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,1,2,2,0,1,2,2,2,2,2,1,2,1,2,1,2,2,2,0,2,1,1,1,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,1,1,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,1,2,2,2,1,1,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,0,2,0,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,0,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,1,1,2,2,0,1,2,1,2,2,1,1,2,0,2,2,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,0,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,0,2,0,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,0,2,0,2,2,1,1,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,0,0,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,1,1,2,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,1,2,0,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,0,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,1,1,2,1,1,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,0,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,0,2,2,1,1,2,2,1,1,1,1,2,1,0,2,2,1,1,1,1,0,2,2,2,2,2,1,2,2,1,2,1,2,0,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,1,1,1,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,1,0,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,0,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,1,1,1,2,2,1,1,0,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,0,0,2,1,1,1,1,2,2,2,2,1,2,0,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,1,1,1,1,1,2,1,2,1,1,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,0,1,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,0,0,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,1,2,2,1,2,0,2,2,2,1,2,1,2,2,1,1,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,1,1,2,2,2,1,2 1080154,2,2,1,2,1,2,2,2,2,0,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,0,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,0,2,1,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,0,2,1,2,2,2,1,1,1,2,1,2,2,1,2,1,1,2,2,1,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,0,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,1,2,2,2,2,1,1,1,1,1,1,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,1,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,1,1,1,1,2,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,0,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,0,1,2,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,0,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,1,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,1,1,0,0,2,1,1,1,1,2,2,1,1,1,2,0,1,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,1,1,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,1,1,2,2,2,0,1,2,1,1,2,1,2,1,0,2,2,1,1,2,0,1,2,2,1,1,2,2,2,2,1,2,2,0,2,2,2,2,1,0,0,1,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,1,1,1,1,1,0,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,1,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,2,2,0,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,1,1,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,0,2,2,0,0,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,1,2,1,1,1,1,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,1,2,2,1,0,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,0,2,0,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,1,0,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,0,1,1,1,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,0,1,1,2,1,2,2,2,1,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,1,0,2,2,2,2,1,1,2,2,2,2,1,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,0,2,1,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,1,0,1,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,1,2,2,1,2,2,1,0,1,2,2,2,1,0,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,0,1,2,2,1,1,1,2,1,1,2,2,1,2,2,1,1,1,2,0,0,0,1,1,2,2,2,2,2,2,2,1,1,0,1,0,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,0,1,1,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,0,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,1,2,2,1,0,0,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,1,0,1,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,0,2,0,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,1,1,2,2,1,2,2,2,1,2,2,2,2,0,2,1,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,1,2,1,2,2,1,2,2,1,1,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,0,1,1,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,1,1,0,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,0,2,2,1,2,1,1,2,2,1,1,2,2,1,2,1,1,2,1,2,1,2,2,2,2,1,2,1,0,1,2,2,1,2,1,0,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,0,1,0,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,1,2,2,2,2,2,1,1,2,0,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,0,1,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,1,1,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,0,1,1,2,1,1,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,2,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,1,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,0,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,1,0,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,0,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,1,2,1,1,1,2,2,2,2,2,0,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,1,2,1,1,1,2,1,2,2,2,2,2,0,1,1,1,0,1,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,0,1,0,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,0,2,2,1,1,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,0,2,2,1,2,2,2,2,2,1,0,2,2,1,1,2,2,1,2,0,2,2,2,2,0,2,2,1,1,1,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,1,1,0,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,1,2,1,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,1,1,1,2,1,1,2,2,2,2,2,2,1,1,0,2,2,0,0,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,0,2,2,2,1,1,1,1,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,1,0,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,0,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,1,2,2,1,2,1,2,2,1,1,2,2,2,0,0,2,1,1,1,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,1,1,2,1,1,2,1,2,1,1,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,0,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,0,2,0,1,2,1,1,2,1,2,2,1,2,1,1,2,2,1,2,2,0,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,1,2,1,2,1,2 1080164,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,0,2,2,2,1,2,2,0,1,1,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,2,2,1,1,2,2,2,1,0,2,0,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,0,2,2,2,2,2,1,1,1,1,1,1,2,1,2,2,2,2,2,1,2,2,1,1,1,2,1,1,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,0,2,2,1,2,2,1,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,1,2,1,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,0,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,0,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,0,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,0,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,1,1,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,1,2,2,2,2,2,1,2,0,2,2,1,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,0,1,2,2,2,1,2,0,2,2,0,2,2,2,2,1,1,2,1,0,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,1,2,0,1,2,1,2,1,1,2,2,2,1,0,1,1,2,0,0,0,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,0,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,0,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,1,2,1,1,2,2,2,2,1,2,2,1,1,1,1,1,1,2,2,2,0,1,2,1,1,2,1,2,0,1,2,2,1,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,0,1,2,2,2,2,0,2,2,1,2,2,0,2,2,2,2,1,2,2,1,1,1,1,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,1,0,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,1,2,1,2,0,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,1,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,0,2,0,0,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,1,2,1,2,1,2,1,0,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,0,2,1,2,0,0,2,2,0,0,2,2,1,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,1,2,1,1,2,1,1,1,0,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,0,0,2,0,2,2,2,2,2,1,2,2,0,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,1,2,2,1,1,2,1,2,2,1,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,0,2,1,1,2,2,1,2,1,2,2,0,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,1,2,1,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,1,0,1,2,2,1,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,1,2,2,1,1,2,1,0,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,0,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,1,1,0,1,2,2,1,1,1,2,1,2,1,1,1,2,0,0,0,2,1,2,2,2,2,2,2,2,1,1,1,1,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,0,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,0,2,2,2,0,0,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,1,0,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,0,2,1,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,0,1,0,2,2,2,1,1,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,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,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,0,1,2,0,2,1,1,2,2,2,1,2,2,1,2,1,1,2,1,2,1,2,2,2,2,1,2,2,0,2,2,2,1,2,1,1,0,1,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,0,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,1,0,2,2,1,2,2,1,1,0,1,1,1,0,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,0,1,2,1,2,2,1,1,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,1,1,1,2,1,2,0,1,0,1,1,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,1,0,1,2,2,2,1,2,2,2,1,2,1,0,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,0,1,1,2,1,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,1,1,1,1,2,2,1,2,2,1,2,0,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,2,2,0,2,2,2,2,1,1,2,2,0,1,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,0,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,1,2,2,0,1,2,2,2,2,2,1,2,1,2,1,2,2,2,0,2,1,1,2,2,2,1,1,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,1,1,1,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,1,2,2,2,2,2,0,2,2,1,1,1,1,2,1,2,2,0,2,0,2,2,2,0,1,2,1,2,2,2,2,1,1,2,2,1,2,1,1,2,2,0,2,2,1,1,2,0,2,2,1,0,1,2,2,2,1,2,2,2,2,1,1,2,0,1,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,0,2,2,1,2,2,2,2,1,1,2,1,1,2,2,1,1,2,0,2,1,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,1,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,1,2,2,2,2,1,1,1,1,1,2,2,1,2,0,2,1,1,2,1,1,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,1,2,1,1,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,0,2,2,0,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,1,1,1,2,1,1,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,0,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,1,1,1,1,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,1,0,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,0,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,1,0,2,2,0,1,2,2,1,1,2,2,0,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,0,0,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,1,1,0,0,0,0,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,0,1,1,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,0,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,0,1,1,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,2,2,2,0,2,1,1,2,2,0,2,2,2,0,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,0,2,2,0,2,2,2,0,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,0,1,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,0,2,1,2,1,2,1,2,1,2,1,2,2,2,0,2,0,2,2,1,1,2,1,1,2,1,1,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,1,1,1,2,2,2,2,2 1080174,2,1,1,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,0,1,1,1,2,1,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,0,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,1,1,2,2,1,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,0,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,0,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,1,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,0,0,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,0,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,1,0,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,0,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,0,2,0,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,1,0,1,1,2,2,1,2,1,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,1,1,0,0,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,1,1,2,2,2,1,0,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,0,2,2,1,2,1,0,2,2,2,1,2,2,2,1,2,1,2,0,0,1,2,1,2,1,1,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,0,1,2,2,1,2,1,2,0,1,1,2,2,1,2,1,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,1,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,1,1,1,1,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,0,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,0,2,2,0,2,2,2,2,2,1,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,1,2,2,2,1,2,2,0,2,2,2,0,2,2,1,2,0,0,2,2,0,0,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,1,1,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,0,2,1,2,2,1,1,2,1,2,1,1,2,2,0,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,0,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,1,2,2,0,2,1,2,2,1,1,2,2,1,2,0,1,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,0,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,0,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,1,2,2,1,2,2,2,1,1,2,0,2,2,1,2,0,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,0,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,2,1,2,0,1,2,2,1,1,1,2,2,2,1,1,1,2,0,0,0,1,2,2,2,2,2,1,2,1,1,1,2,1,0,2,1,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,1,2,0,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,0,1,2,2,2,1,2,1,1,1,2,0,2,1,2,2,1,2,2,1,2,2,2,0,1,2,2,2,1,1,1,2,0,2,1,2,1,2,1,2,2,0,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,0,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,1,1,1,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,0,2,1,2,0,1,1,2,2,2,2,2,2,0,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,0,2,1,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,1,2,1,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,0,2,2,2,2,1,1,0,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,0,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,0,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,0,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,0,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,0,1,2,2,1,0,1,2,1,2,2,2,2,1,1,1,1,0,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,1,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,1,2,2,1,1,1,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,0,2,0,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,1,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,0,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,1,1,1,1,1,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,1,1,1,1,1,1,2,2,2,2,2,1,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,1,2,1,1,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,0,1,1,1,1,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,1,0,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,1,1,2,2,2,1,0,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,1,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,0,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,1,2,1,0,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,0,1,2,1,2,2,1,1,2,1,1,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,2,1,0,2,2,2,1,2,0,2,0,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,0,2,0,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,1,2,2,2,1,2,0,2,2,2,1,1,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,0,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,0,1,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,0,1,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,1,2,1,0,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,1,2,2,0,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,0,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,0,1,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,0,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,0,1,2,2,2,2,1,2,1,2,2,1,1,0,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,0,0,2,1,1,1,1,2,2,2,2,1,2,0,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,2,0,1,1,1,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,0,2,1,2,2,2,0,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,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,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,0,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,0,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,0,0,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,2,1,0,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,0,2,2,2,1,2 1080178,2,1,1,2,1,2,1,2,2,0,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,0,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,0,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,1,2,1,1,2,2,1,1,2,2,1,0,2,2,1,1,1,2,1,2,1,1,2,2,1,2,2,1,2,2,2,1,1,2,2,0,2,1,2,1,2,2,2,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,0,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,1,1,2,1,1,2,1,2,2,1,2,1,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,1,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,0,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,0,2,2,0,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,0,2,2,2,2,0,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,1,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,1,1,1,2,1,1,1,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,1,2,1,1,2,2,2,2,1,2,2,1,1,0,2,1,1,2,2,2,1,2,1,1,2,2,1,2,0,1,2,2,1,1,2,2,1,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,2,1,0,0,1,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,1,1,2,1,2,2,2,2,1,1,1,1,1,0,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,0,2,1,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,0,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,0,2,1,1,1,2,1,2,1,0,2,2,2,2,2,2,2,2,1,2,1,1,0,2,1,1,2,1,2,2,2,2,2,2,1,1,1,1,1,2,1,2,1,2,2,2,2,2,2,1,0,2,1,2,1,1,2,2,0,0,1,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,1,2,1,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,1,1,1,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,0,1,1,0,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,1,1,2,2,0,1,1,1,2,2,1,2,2,1,2,0,2,2,1,1,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,1,1,2,2,1,0,2,2,1,2,1,1,2,2,1,1,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,0,2,0,2,2,1,2,0,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,2,1,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,1,1,2,2,2,1,2,2,0,1,2,2,1,0,1,2,1,1,1,2,1,2,2,1,1,2,2,0,0,0,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,0,1,1,0,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,0,2,2,0,1,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,1,2,1,2,2,2,1,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,1,0,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,0,2,1,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,1,2,1,2,0,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,0,2,2,1,2,1,2,2,2,1,2,1,2,0,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,0,0,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,0,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,0,1,2,2,1,2,1,0,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,0,0,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,1,2,2,1,1,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,1,1,2,1,2,2,2,1,1,1,1,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,1,2,1,1,1,1,2,2,2,0,2,2,1,2,2,1,1,2,2,2,1,2,1,2,1,1,0,2,2,2,2,2,1,1,1,1,2,2,1,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,1,2,0,2,1,2,2,2,1,2,2,0,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,1,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,0,2,2,0,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,0,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,1,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,0,1,1,2,2,2,2,2,0,0,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,1,0,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,2,1,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,0,2,2,2,2,2,0,1,1,1,0,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,0,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,0,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,0,2,1,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,0,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,0,0,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,1,2,0,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,1,1,2,2,2,1,2,2,2,2,0,0,0,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,0,0,2,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,1,2,1,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,0,2,2,0,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,0,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,0,0,0,2,1,1,1,2,2,2,0,2,2,1,2,1,2,1,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,0,2,0,1,2,1,2,2,2,1,2,1,0,2,1,1,2,2,2,2,0,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,1,1,2,2,2,2,2 1080186,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,0,1,1,2,2,2,2,2,2,1,1,1,1,2,1,1,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,1,1,2,1,2,2,2,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,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,0,2,0,2,2,1,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,1,0,2,2,1,1,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,0,1,2,1,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,1,1,1,2,2,1,1,2,1,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,1,2,2,1,2,1,2,2,2,0,0,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,1,1,1,1,2,0,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,0,2,2,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,0,2,1,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,0,2,1,1,2,1,2,1,1,2,0,2,2,1,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,0,0,2,2,2,2,1,2,2,1,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,2,2,1,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,1,1,0,1,2,1,2,1,1,2,2,2,1,1,1,1,2,0,0,0,2,2,2,2,2,1,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,2,1,1,2,1,2,2,2,2,0,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,0,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,1,2,1,1,2,2,2,1,0,1,1,1,2,2,2,0,1,2,1,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,0,1,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,0,2,2,2,2,2,2,1,1,1,1,0,1,2,2,2,2,2,2,1,2,0,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,0,1,0,0,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,1,1,0,1,1,2,1,2,2,1,2,2,0,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,1,2,2,1,1,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,0,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,1,0,2,1,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,0,0,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,0,0,2,0,2,2,1,1,2,2,2,2,0,2,2,0,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,0,1,2,1,2,2,1,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,1,2,0,1,2,2,2,1,1,2,2,2,2,0,2,2,1,1,2,1,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,0,1,1,1,2,1,1,2,1,2,2,0,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,0,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,1,0,2,2,1,2,2,1,1,1,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,0,1,2,1,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,0,2,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,1,2,1,2,1,2,2,2,1,2,0,0,1,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,0,1,1,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,0,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,0,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,1,0,2,0,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,1,2,1,2,2,0,2,2,2,2,2,0,2,0,2,0,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,0,0,0,2,2,1,2,2,2,0,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,2,2,2,1,2,2,2,0,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,1,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,0,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,0,0,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,2,1,1,0,2,2,2,2,2,2,2,0,1,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,1,1,1,1,1,2,2,1,0,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,0,1,2,2,2,1,2,2,2,1,2,1,0,1,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,0,1,2,2,1,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,1,1,1,1,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,1,2,2,0,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,1,1,1,1,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,0,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,0,0,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,0,1,2,1,2,2,2,2,1,1,2,2,1,2,1,1,1,2,0,2,2,1,1,2,0,1,1,2,0,1,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,0,2,2,2,1,2,1,2,1,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,0,2,0,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,1,2,1,2,0,2,0,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,1,2,2,1,2,0,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,0,2,0,1,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,2,1,2,2,0,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,0,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,0,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,1,1,1,0,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,0,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,2,1,1,2,1,2,2,2,2,0,2,2,0,1,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,0,0,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,0,1,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,1,2,0,1,1,1,1,0,0,2,2,2,2,1,2,0,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,0,0,1,1,2,2,2,2,2,2,2,1,1,1,1,1,1,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,1,1,1,2,1,1,0,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,0,1,1,2,2,1,0,2,1,2,2,2,0,2,1,1,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,0,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,0,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,1,2,2,2,2,1,2,2,2,0,2,2,1,2,0,2,1,2,1,2,1,2,1,1,1,2,1,2,1,2,1,2,2,2,2,2,0,2,0,1,2,1,2,2,1,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,1,1,1,0,2,1,2,2,2 1080212,2,2,0,1,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,1,2,1,2,1,2,1,2,2,0,2,1,1,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,1,2,2,2,2,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,1,1,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,0,2,2,0,2,0,2,1,0,2,1,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,1,1,2,2,0,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,1,2,1,1,2,2,0,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,1,2,1,2,0,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,0,1,0,2,1,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,1,1,2,2,0,1,0,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,1,0,2,0,2,1,1,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,1,2,2,1,1,1,2,2,0,2,1,2,2,2,2,1,0,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,0,2,1,2,1,0,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,0,2,2,1,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,0,2,2,1,0,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,1,1,0,1,1,2,2,0,2,1,1,1,2,2,2,1,1,0,2,0,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,0,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,1,2,1,1,1,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,0,0,2,1,1,1,1,2,1,2,2,1,0,2,2,2,2,0,2,2,0,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,0,2,1,1,2,2,2,1,1,0,0,1,0,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,1,1,2,2,1,2,0,2,2,0,2,1,2,2,2,1,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,0,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,1,1,2,2,1,2,2,2,1,1,1,2,1,1,2,1,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,0,2,2,2,1,2,2,2,1,2,2,1,1,2,2,0,2,1,1,1,2,2,0,1,0,1,1,2,2,2,2,2,1,2,2,1,1,0,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,1,2,1,2,2,2,1,2,0,1,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,1,0,0,2,2,2,2,2,1,0,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,0,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,1,1,2,0,1,2,2,2,2,2,2,2,2,2,0,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,0,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,0,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,0,2,1,1,2,2,1,2,0,2,2,1,0,1,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,1,2,1,2,1,2,2,2,2,0,2,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,1,1,1,1,2,2,2,2,1,2,2,2,1,2,1,1,1,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,0,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,0,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,2,1,0,2,1,1,1,1,2,1,1,1,0,1,1,0,1,2,0,2,2,2,2,2,1,1,1,1,2,0,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,1,1,2,2,2,0,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,0,1,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,1,2,1,1,2,1,2,2,1,1,2,2,1,0,0,2,0,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,0,1,2,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,1,2,0,1,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,1,1,0,2,2,1,2,2,2,0,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,0,0,2,2,1,1,1,1,1,2,2,1,2,2,1,2,1,2,2,0,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,0,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,0,2,2,2,0,2,2,1,2,2,1,2,0,2,1,2,1,2,0,1,1,1,1,2,1,1,2,2,2,1,1,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,0,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,1,2,0,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,0,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,0,1,2,2,0,2,1,2,2,2,2,1,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,0,1,1,2,0,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,0,2,1,2,1,2,2,1,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,1,2,1,2,2,2,1,1,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,0,1,1,2,2,0,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,0,2,1,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,1,1,1,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,1,0,0,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,1,2,0,1,2,2,2,1,2,1,2,2,1,1,1,0,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,1,2,1,1,2,1,0,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,0,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,1,2,0,2,0,2,1,1,2,1,2,2,2,2,2,1,2,2,0,2,2,2,0,1,1,2,1,2,1,0,1,2,1,1,2,1,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,1,2,2,2,0,2,2,2,1,2,1,2,1,2,2,0,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,0,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,0,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,0,2,2,2,1,1,0,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,0,2,1,2,2,1,2,0,2,2,2,1,1,1,2,2,2,2,1,2,2,0,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,0,2,2,0,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,1,1,2,2,2,1,2,0,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,0,1,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,0,1,1,2,1,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,0,2,1,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,0,1,2,1,2,0,2,0,2,2,1,1,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,0,0,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,1,1,1,2,2,2,1,1,0,0,2,2,2,2,2,0,1,2,0,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,1,2,1,0,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,1,1,1,1,1,1,1,2,2,1,0,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,1,2,1,0,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,0,0,2,2,2,2,2,1,2,2,0,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,0,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,1,2,2,2,1,1,1,2,2,1,1,2,2,2,1,2,2,1,1,2,1,1,2,1,1,1,1,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,0,1,0,2,1,1,2,2 1080214,2,2,0,1,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,1,2,1,2,2,0,2,1,2,2,2,2,2,2,1,2,1,2,2,0,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,0,1,2,0,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,0,1,1,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,1,2,2,1,2,1,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,0,0,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,0,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,1,1,1,1,1,2,1,2,2,2,2,1,1,2,2,1,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,0,2,0,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,0,2,2,2,2,1,2,2,1,0,2,2,1,1,0,2,2,2,2,1,1,2,2,1,2,2,1,1,2,1,2,1,2,2,2,0,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,1,0,2,2,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,0,2,2,1,0,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,0,1,2,2,0,1,0,2,2,2,2,1,1,1,1,1,2,0,1,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,0,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,0,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,0,2,2,0,2,2,1,2,2,0,1,1,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,0,2,2,0,2,1,2,2,2,2,1,1,0,0,1,0,2,1,2,2,2,1,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,2,1,2,2,2,0,1,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,0,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,0,1,2,1,2,2,1,2,2,1,2,2,2,2,2,0,2,0,2,2,1,2,2,2,1,1,1,1,1,1,2,1,2,0,2,2,2,1,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,1,1,0,2,1,2,2,1,1,1,1,2,2,2,2,1,2,2,0,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,0,2,2,2,2,2,2,1,0,2,1,2,2,2,1,1,2,2,2,0,2,2,2,1,1,1,2,1,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,0,1,2,1,1,2,1,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,1,0,2,2,2,1,1,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,0,2,1,2,2,2,1,2,1,2,2,1,0,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,0,1,2,2,2,2,2,0,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,0,0,2,2,2,1,2,1,1,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,0,2,2,1,0,2,2,0,0,2,2,2,1,1,1,1,1,2,2,1,1,2,2,2,2,2,1,1,1,2,2,0,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,1,1,1,2,0,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,0,1,0,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,1,2,1,1,2,2,1,1,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,0,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,0,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,1,2,2,2,0,2,2,1,2,1,1,1,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,0,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,0,2,2,1,2,2,2,2,0,2,2,2,1,2,0,2,0,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,0,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,0,1,2,2,2,2,2,1,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,0,2,2,1,0,2,2,2,2,2,2,2,2,1,2,0,0,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,1,1,1,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,0,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,0,1,0,2,1,2,2,0,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,1,1,1,1,2,2,0,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,1,1,2,2,2,1,2,1,2,2,2,1,0,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,1,1,1,2,1,2,2,2,2,0,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,1,1,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,0,0,1,2,2,2,2,2,0,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,1,2,0,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,2,2,1,2,0,2,1,1,2,1,2,2,2,2,2,1,2,2,0,2,2,2,0,1,1,2,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,0,1,1,1,2,2,0,2,2,2,1,2,1,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,1,0,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,1,1,1,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,1,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,0,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,1,0,2,2,1,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,1,2,2,1,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,0,2,1,2,2,1,1,1,1,2,0,2,0,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,0,2,1,1,1,2,2,1,1,2,0,2,2,2,2,1,1,1,2,2,2,0,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,1,2,1,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,2,1,1,1,2,1,1,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,0,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,0,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,0,1,2,1,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,0,2,1,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,1,2,1,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,1,0,1,1,2,1,2,1,1,2,2,1,2,1,2,2,0,2,1,2,1,2,2,2,1,0,1,2,2,1,1,2,2,2,1,2,2,1,1,2,1,2,1,1,1,1,1,1,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,1,1,0,2,1,1,2,2 1080222,2,2,0,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,0,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,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,1,1,2,2,1,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,0,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,1,1,1,2,2,2,2,0,0,2,2,0,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,1,1,0,1,2,1,1,2,1,2,2,1,2,2,1,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,0,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,0,1,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,1,1,2,1,2,2,2,2,2,0,1,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,0,2,0,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,1,2,2,0,2,1,1,2,2,2,0,0,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,1,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,1,2,1,1,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,0,2,2,1,2,1,2,2,1,0,2,2,1,1,0,2,2,2,2,1,2,1,2,2,1,2,0,2,2,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,0,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,0,1,1,1,2,2,0,2,1,0,2,1,1,1,2,1,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,0,1,2,2,2,2,2,2,1,1,0,1,2,0,2,1,0,1,1,1,0,1,1,1,2,2,1,1,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,0,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,0,0,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,0,0,1,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,0,0,1,0,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,0,2,1,1,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,0,1,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,0,1,2,1,2,2,2,1,1,0,1,1,2,2,1,1,2,2,1,2,1,2,1,2,2,1,2,1,2,2,1,1,1,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,0,2,1,1,1,1,1,1,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,1,1,2,2,2,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,0,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,0,2,2,2,2,2,2,0,1,2,0,0,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,2,1,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,0,1,1,1,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,1,2,2,2,2,2,1,2,2,1,1,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,1,1,2,2,1,2,1,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,1,2,2,1,2,1,0,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,0,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,0,1,1,2,2,1,2,1,0,0,1,2,2,0,1,1,2,1,2,2,1,1,2,1,1,2,2,1,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,0,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,0,1,2,0,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,0,0,1,2,1,2,1,2,2,1,1,2,2,2,1,2,0,2,2,1,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,0,2,1,1,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,0,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,0,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,1,0,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,1,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,0,2,1,1,1,0,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,0,1,2,2,1,1,1,1,2,2,2,1,2,2,0,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,1,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,1,2,2,0,2,1,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,1,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,0,2,2,2,2,2,1,2,1,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,1,2,1,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,0,2,1,1,0,2,2,2,2,2,2,2,2,1,2,1,0,1,1,2,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,0,2,0,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,0,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,0,0,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,1,2,1,2,2,1,1,0,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,1,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,2,0,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,0,2,2,2,1,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,1,2,2,0,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,1,0,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,1,1,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,0,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,1,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,2,1,2,1,2,1,2,0,2,2,0,2,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,2,2,2,0,2,1,1,1,0,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,1,2,1,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,1,1,1,2,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,1,2,1,1,0,2,0,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,0,2,2,2,2,0,0,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,1,1,1,2,1,1,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,0,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,0,2,2,1,2,1,2,2,2,2,2,0,1,2,2,2,2,2,0,1,2,0,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,1,1,1,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,0,2,2,1,2,2,1,1,1,1,2,0,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,1,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,1,1,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,1,0,0,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,1,2,2,1,1,2,1,0,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,1,2,1,2,1,1,1,2 1080228,2,2,0,1,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,1,2,1,2,1,2,1,2,2,0,2,0,1,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,0,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,0,1,1,2,2,0,2,1,1,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,0,0,2,2,0,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,0,2,2,2,1,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,0,1,2,2,1,1,2,1,2,1,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,1,2,2,2,2,1,2,2,2,0,1,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,0,2,0,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,1,2,2,2,1,2,0,2,2,2,1,2,2,2,2,0,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,0,1,2,2,2,1,1,1,2,1,2,2,1,0,2,0,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,0,0,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,0,2,1,2,2,1,2,0,2,2,1,2,1,2,2,0,0,2,2,2,1,0,2,2,2,2,1,1,1,2,2,1,2,0,1,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,0,2,2,2,1,1,0,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,0,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,0,2,1,1,2,2,2,1,2,1,2,1,1,0,2,0,1,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,0,1,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,1,0,1,2,1,2,1,1,2,2,2,2,1,2,0,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,1,2,1,2,1,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,1,2,1,1,0,0,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,0,2,1,2,2,2,2,1,1,0,0,2,0,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,0,0,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,1,2,2,1,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,1,1,1,2,0,2,2,1,2,2,2,0,1,1,2,1,1,2,1,2,0,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,1,1,1,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,0,0,1,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,1,1,0,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,0,1,1,1,2,2,1,2,0,2,2,1,0,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,1,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,0,1,2,2,1,2,2,1,0,0,2,1,2,1,1,1,1,1,1,2,1,1,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,1,1,1,2,1,1,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,1,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,0,0,1,1,2,1,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,0,2,2,2,2,1,1,2,1,1,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,0,2,1,0,2,2,2,2,2,1,0,2,2,0,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,1,2,1,0,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,1,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,0,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,0,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,0,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,0,1,2,2,2,2,2,1,2,2,0,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,1,1,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,0,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,0,2,1,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,1,0,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,0,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,0,2,0,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,0,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,0,2,1,1,2,2,0,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,1,2,2,2,0,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,1,1,1,0,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,0,1,2,0,2,1,1,2,2,2,2,0,2,1,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,0,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,0,2,1,1,1,2,1,2,2,1,1,1,2,0,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,0,1,1,2,0,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,0,2,1,2,2,2,2,1,1,2,0,2,2,2,2,1,1,1,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,0,1,2,0,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,1,2,2,1,1,2,2,2,0,2,2,2,0,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,1,2,2,1,1,1,1,1,1,2,1,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,0,2,1,1,1,1,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,1,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,0,0,0,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,1,2,2,2,1,0,2,2,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,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,1,1,1,1,2,1,2,2,1,2,2,1,2,2,1,0,2,2,2,1,1,1,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,1,1,0,2,1,2,2,2 1080236,2,1,0,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,0,2,1,2,1,2,1,2,2,0,1,2,2,2,2,2,2,2,0,2,1,1,2,1,1,2,2,2,1,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,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,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,1,2,2,2,1,2,0,0,2,2,0,1,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,0,1,2,1,1,1,2,1,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,0,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,1,2,0,2,1,1,2,2,0,1,2,1,2,2,2,1,1,2,2,1,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,0,1,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,0,1,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,0,2,1,1,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,0,2,2,1,2,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,0,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,0,0,2,1,0,2,1,2,2,1,1,1,1,2,2,2,1,0,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,0,2,2,1,0,2,1,2,2,2,2,0,2,2,2,2,1,2,2,0,2,2,2,2,2,0,1,1,1,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,1,0,0,1,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,0,1,0,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,0,0,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,1,2,1,1,2,0,2,2,2,2,2,2,1,1,0,2,0,2,2,1,1,2,2,1,2,1,2,1,0,2,1,2,1,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,1,1,2,2,0,1,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,0,0,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,0,2,1,1,2,2,1,1,1,2,2,1,1,1,2,2,2,2,2,1,0,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,0,1,1,2,2,2,2,2,1,2,1,2,0,2,1,0,2,1,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,0,0,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,0,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,0,2,1,2,2,2,1,2,0,2,2,1,0,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,1,2,1,1,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,1,1,2,1,2,2,1,2,1,0,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,0,1,2,2,2,2,1,1,1,2,1,1,1,1,0,1,1,0,1,2,0,2,1,1,2,2,1,1,0,2,2,1,1,2,2,2,2,2,1,1,2,1,1,2,2,2,1,0,2,1,0,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,1,1,2,2,0,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,1,1,2,2,2,1,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,1,0,0,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,1,1,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,0,2,1,0,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,0,1,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,0,2,2,1,2,2,2,0,2,2,0,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,0,1,2,1,2,2,1,2,2,2,1,2,0,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,1,2,1,2,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,0,1,2,2,0,2,1,2,2,2,2,2,1,1,0,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,1,2,1,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,1,1,1,0,1,1,2,1,1,2,0,2,2,1,0,2,2,2,2,2,2,2,2,1,2,1,0,1,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,1,1,1,2,1,2,2,2,1,1,2,1,1,2,2,1,2,1,1,1,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,0,2,1,2,2,0,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,0,2,1,1,2,1,2,2,1,2,2,2,0,2,2,2,2,1,0,0,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,0,1,2,1,0,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,1,1,2,0,1,0,1,0,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,1,0,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,0,2,2,0,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,0,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,1,1,1,2,2,2,2,2,2,1,0,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,1,0,2,2,1,1,0,2,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,0,2,1,1,1,0,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,0,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,0,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,0,2,2,0,2,0,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,0,0,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,0,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,0,2,2,1,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,0,1,2,1,1,1,2,2,2,1,1,0,0,2,2,2,2,2,0,1,2,1,1,2,1,2,1,2,2,2,2,0,2,2,1,1,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,2,1,0,2,1,2,0,1,2,2,2,1,0,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,0,2,2,2,2,2,2,1,2,1,1,1,1,1,1,1,2,2,1,0,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,0,2,1,1,1,0,2,2,2,2,2,2,2,2,2,0,1,0,2,1,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,1,2,1,2,2,1,2,2,1,2,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,1,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,0,0,1,2,2,2,2,1,1,2,1,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,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,0,0,2,2,2,2,1,0,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,1,0,2,2,2,1,2,2,2,1,2,1,1,2,1,2,1,2,1,2,2,2,1,2,1,2,1,2,1,1,2,2,1,2,1,1,1,2,1,0,2,1,2,1,1,1,2,1,0,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,0,0,1,2,1,2,1,2 1080238,2,1,0,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,0,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,0,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,1,0,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,1,2,1,1,2,2,0,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,0,2,2,1,1,2,1,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,0,1,1,1,1,2,2,1,2,1,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,0,2,2,1,1,2,2,0,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,0,2,2,2,2,1,1,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,0,2,0,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,0,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,0,2,2,1,2,2,1,2,1,1,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,0,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,0,1,2,2,2,2,1,0,2,2,1,2,1,2,2,0,0,2,1,1,2,0,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,0,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,1,1,1,1,1,0,1,2,1,2,1,1,1,2,2,2,1,1,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,1,2,1,1,1,2,1,2,1,1,2,2,2,2,1,2,0,1,1,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,0,0,1,2,1,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,0,0,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,1,0,0,1,0,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,1,2,1,2,2,0,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,0,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,0,0,1,1,1,2,2,2,1,2,2,1,1,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,0,2,2,1,1,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,0,1,2,2,1,2,0,2,1,2,1,2,0,2,2,2,2,2,2,1,0,2,1,1,2,2,2,1,1,2,2,1,1,1,2,1,2,2,2,1,0,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,0,1,1,2,2,2,2,2,1,2,1,1,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,0,0,2,2,2,1,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,0,0,2,0,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,0,2,2,0,1,1,2,2,2,1,2,0,2,2,1,1,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,0,1,2,1,2,2,2,2,1,1,2,1,2,2,1,2,1,0,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,1,2,0,2,2,2,1,2,1,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,1,2,2,2,1,1,0,2,1,0,1,2,0,2,1,1,2,2,1,1,0,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,0,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,1,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,0,0,1,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,1,2,0,1,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,1,0,1,1,2,2,1,2,2,1,2,1,1,1,2,2,1,2,2,1,2,1,1,1,0,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,1,1,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,1,2,2,2,2,0,2,2,2,2,1,2,0,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,0,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,0,2,1,1,2,1,2,1,1,1,1,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,1,0,2,2,2,2,2,0,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,0,2,2,0,0,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,0,2,1,1,0,2,2,2,2,2,2,2,2,2,2,0,0,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,0,2,0,2,1,2,2,0,2,1,0,1,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,0,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,0,1,1,2,2,2,2,0,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,1,1,1,2,1,2,2,2,2,2,2,0,2,1,2,0,2,2,2,2,2,2,1,2,2,2,1,2,1,2,0,2,1,2,2,2,2,2,2,2,1,2,0,2,0,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,2,1,2,0,0,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,1,2,2,0,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,0,1,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,1,1,2,1,2,2,1,2,0,2,2,2,2,1,1,2,2,2,2,2,2,1,0,1,1,1,1,1,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,0,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,0,1,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,1,2,1,0,1,2,1,2,1,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,1,1,2,1,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,0,2,1,2,2,0,2,2,1,1,0,2,0,2,2,1,1,2,2,2,2,0,2,2,1,2,2,1,0,2,2,1,2,0,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,0,2,2,1,1,1,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,1,1,2,2,2,2,2,2,0,0,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,0,2,1,1,1,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,0,2,1,1,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,1,2,1,2,2,1,1,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,1,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,2,1,1,2,1,0,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,0,1,2,1,2,1,2,2,1,2,2,1,1,1,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,0,1,2,2,2,2,0,0,0,1,2,2,2,1,1,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,1,1,1,2,1,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,0,1,2,2,1,2,2,2 1080272,2,1,0,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,2,1,2,2,0,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,1,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,0,0,1,2,2,1,2,2,2,2,2,0,1,2,0,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,0,1,2,1,1,2,2,2,1,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,0,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,0,2,1,1,2,2,0,1,2,2,2,2,2,1,1,2,2,1,1,2,2,0,2,1,2,0,0,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,0,1,2,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,0,1,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,0,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,1,1,2,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,0,1,1,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,0,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,0,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,0,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,1,1,2,2,0,1,0,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,0,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,0,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,0,1,1,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,0,0,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,1,2,2,2,2,1,1,0,0,2,0,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,0,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,0,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,0,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,2,1,1,0,2,0,2,2,2,1,2,2,0,2,2,1,1,2,2,1,2,1,2,2,2,1,1,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,0,2,2,0,2,1,1,1,2,2,1,2,2,1,2,2,0,1,1,2,2,2,2,2,1,2,1,2,2,2,0,0,2,2,1,2,1,2,2,2,1,2,0,2,2,2,2,2,2,1,0,2,1,1,2,2,1,1,1,2,2,1,1,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,0,2,1,2,2,0,2,1,2,2,2,1,2,0,2,2,1,0,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,0,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,0,0,2,1,2,2,0,2,1,0,2,2,0,2,1,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,0,0,2,2,1,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,1,2,1,2,0,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,0,0,1,2,2,0,2,2,0,0,1,1,2,1,1,1,2,1,1,2,1,1,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,1,2,1,1,2,2,2,1,2,2,1,0,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,0,1,2,0,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,1,1,1,2,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,0,1,0,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,1,2,1,0,2,2,2,2,1,2,2,1,1,0,1,1,1,2,2,1,0,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,1,2,0,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,0,0,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,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,0,1,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,1,1,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,0,1,1,1,1,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,1,1,2,0,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,1,2,2,1,0,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,0,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,1,0,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,1,1,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,0,2,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,1,1,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,0,2,1,1,2,1,2,2,1,2,2,2,0,2,1,2,2,1,0,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,1,1,1,2,1,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,0,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,0,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,1,2,2,1,1,2,0,1,2,1,0,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,1,2,1,2,0,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,0,2,0,2,2,2,0,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,1,2,2,1,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,1,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,2,2,1,2,1,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,0,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,1,2,1,0,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,1,0,2,2,2,2,1,2,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,0,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,0,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,1,1,1,0,2,0,2,0,2,2,0,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,1,0,2,1,1,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,0,1,2,1,2,1,2,2,2,1,1,0,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,1,2,2,1,1,1,1,1,1,2,1,1,1,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,1,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,1,0,0,0,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,1,2,2,1,2,2,1,1,2,1,2,1,2,1,1,1,1,2,1,0,2,1,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,0,0,2,1,2,2,2 1080276,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,0,2,1,2,2,2,2,2,2,0,2,1,2,2,0,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,1,1,2,2,2,2,2,0,1,2,2,0,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,0,2,1,2,1,2,2,2,1,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,1,1,2,1,1,1,2,1,2,2,1,2,2,1,2,1,1,2,2,0,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,0,2,2,2,2,2,2,2,2,2,1,1,1,1,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,1,2,2,2,2,1,1,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,0,2,2,1,0,1,2,2,2,2,2,0,2,2,2,1,2,1,2,1,1,2,1,1,2,2,2,1,1,2,2,1,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,0,2,1,1,2,2,1,1,1,2,0,2,2,2,2,2,2,2,1,1,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,0,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,0,2,1,1,1,0,2,2,2,2,1,2,1,2,1,2,2,0,2,2,2,2,1,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,1,0,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,1,1,1,1,2,1,2,2,1,2,1,1,0,1,1,2,1,1,0,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,0,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,1,0,2,1,1,2,2,1,2,2,2,1,1,2,2,2,1,0,2,2,1,2,2,1,2,2,1,0,1,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,0,0,1,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,1,1,2,1,2,2,2,2,1,1,0,0,1,0,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,0,0,1,0,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,0,1,2,1,1,2,1,2,2,1,2,2,2,1,1,1,1,1,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,1,2,2,1,2,2,1,2,2,0,1,1,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,1,1,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,0,0,1,1,2,2,2,2,2,1,2,1,1,1,2,1,0,2,2,1,2,1,2,2,2,2,1,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,1,1,2,0,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,1,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,0,2,2,0,2,1,2,2,2,1,2,1,2,2,1,0,1,2,0,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,1,2,2,0,2,1,0,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,0,2,2,1,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,0,2,2,2,1,2,0,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,1,0,1,0,2,1,2,1,2,1,2,1,1,2,2,1,1,1,1,2,0,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,1,1,1,1,2,2,1,2,1,2,2,2,1,2,1,1,1,2,0,2,2,1,1,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,0,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,0,2,2,1,2,1,2,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,0,0,1,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,0,2,1,2,2,1,2,2,1,2,2,1,2,2,2,0,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,1,1,2,2,0,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,1,2,0,2,0,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,1,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,1,1,1,2,2,2,2,1,1,1,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,0,2,2,1,2,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,1,2,0,2,1,1,0,2,2,2,2,2,2,2,2,2,2,1,0,1,1,0,2,1,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,1,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,0,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,1,2,1,1,2,1,2,1,1,2,2,2,0,2,2,2,2,2,0,0,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,0,0,1,2,2,2,2,2,0,2,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,0,1,2,0,2,1,2,1,2,2,2,2,2,0,1,0,1,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,0,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,0,2,0,2,1,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,0,2,2,2,2,1,2,2,0,2,2,1,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,2,2,2,1,2,0,0,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,1,2,1,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,1,1,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,1,2,1,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,0,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,0,2,2,1,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,0,2,0,1,2,1,1,2,2,2,2,1,1,0,0,2,2,2,2,2,0,2,2,0,1,2,2,2,1,1,2,2,2,1,2,2,1,1,2,1,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,0,2,2,2,0,2,1,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,0,2,2,1,2,2,1,1,2,2,1,1,2,1,1,1,2,2,1,1,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,0,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,0,1,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,1,2,1,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,0,2,0,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,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,1,0,1,2,2,2,1,0,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,0,0,1,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,1,2,1,1,1,2,1,0,2,1,2,1,2,1,2,1,1,2,2,1,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,1,1,1,2,1,2,2,2 1080282,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,1,1,2,0,1,2,2,2,1,1,2,2,2,0,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,0,2,2,0,2,1,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,0,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,0,1,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,0,2,2,2,1,2,2,0,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,0,1,1,1,2,2,1,2,1,1,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,0,2,2,1,1,1,2,0,2,2,2,2,1,1,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,0,2,1,2,2,2,2,1,1,2,2,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,1,1,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,1,0,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,0,1,2,1,2,2,2,2,2,1,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,1,0,2,2,2,2,2,2,2,2,0,2,1,2,1,0,2,2,1,2,1,1,2,2,2,2,2,0,1,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,1,0,2,2,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,0,1,0,1,2,1,2,1,1,0,1,1,2,1,1,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,0,1,2,1,2,1,1,2,2,2,2,1,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,0,2,1,0,2,1,1,1,1,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,0,0,2,1,2,2,2,0,2,2,1,2,1,1,2,2,2,2,1,2,2,1,1,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,0,2,1,2,2,2,2,1,1,0,0,1,0,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,0,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,1,0,2,2,1,2,2,2,0,0,1,1,1,2,2,2,2,2,2,1,1,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,0,2,2,2,1,2,1,1,2,1,1,1,1,2,2,2,2,1,2,2,1,1,0,2,2,1,2,2,2,2,1,2,1,2,0,1,2,2,1,2,1,2,1,2,1,2,0,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,1,2,2,1,0,0,2,2,1,1,2,1,0,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,1,2,1,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,0,2,2,1,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,0,2,1,1,2,2,1,2,1,2,2,1,0,1,2,1,2,1,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,2,0,0,2,1,2,2,1,2,1,0,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,0,2,2,1,1,2,2,1,1,2,2,1,0,1,0,1,1,1,1,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,1,2,1,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,0,2,1,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,0,1,1,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,0,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,0,1,1,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,0,2,1,2,1,0,2,2,1,2,2,2,1,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,0,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,0,2,1,2,1,2,0,1,0,1,1,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,1,2,1,1,2,1,2,1,2,2,1,2,2,1,2,2,2,1,1,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,1,1,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,0,2,1,1,0,2,2,2,2,2,2,2,2,2,2,1,0,1,2,0,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,0,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,1,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,1,1,1,2,1,1,1,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,2,1,2,2,2,1,1,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,0,1,2,1,2,0,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,0,2,1,2,2,0,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,0,0,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,1,2,1,1,2,2,2,2,0,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,0,1,1,0,2,2,2,2,2,2,1,1,2,0,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,0,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,0,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,0,2,1,0,2,1,2,2,1,2,2,0,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,1,1,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,0,1,2,0,2,0,2,0,2,2,1,1,2,2,2,1,1,2,2,1,2,2,1,0,2,2,1,2,1,0,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,1,1,2,1,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,0,2,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,0,2,1,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,1,2,2,1,1,2,0,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,1,1,2,1,1,1,2,1,1,1,1,2,1,0,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,0,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,0,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,0,2,2,1,2,2,1,1,2,2,0,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,1,0,1,1,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,1,1,1,1,2,2,2,1,2,2,1,2,2,1,2,1,1,1,1,1,1,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,1,1,0,2,1,1,2,2 1080300,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,0,0,0,2,0,0,0,0,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,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,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,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,2,0,0,0,0,0,0,0,1,1,0,1,0,0,1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,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,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,2,1,0,0,0,0,0,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,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,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,0,0,0,0,0,0,0,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,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,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,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,2,0,0,0,0,0,0,0,0,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,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,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,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,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,0,0,0,0,0,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,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,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,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,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,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,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,2,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,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,0,0,1,0,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,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,1,1,2,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,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,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,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,2,0,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,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,2,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,1,0,0,0,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,2,0,0,0,0,0,0,0,0,0,1,0,0,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,1,0,0,0,0,0,0,0,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,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,0,0,0,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,1,0,0,0,1,0,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,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,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,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,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,2,0,0,2,0,0,0 1080314,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,0,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,0,1,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,0,1,1,2,0,2,2,2,1,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,1,1,2,1,2,2,1,2,2,1,2,1,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,0,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,0,2,0,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,0,1,2,2,2,2,2,0,2,2,2,1,2,2,2,1,0,2,1,2,2,1,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,0,1,2,2,2,1,2,1,2,2,2,2,1,0,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,0,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,0,2,2,1,1,0,2,2,2,2,1,2,1,2,1,1,2,0,2,2,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,1,2,1,0,2,1,1,1,2,1,2,1,1,0,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,0,1,2,1,2,1,1,2,2,2,2,1,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,0,2,1,0,1,1,1,0,2,2,1,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,0,0,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,1,1,0,0,1,0,2,2,2,2,2,1,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,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,1,2,1,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,2,1,1,1,0,1,1,1,2,1,2,2,1,2,2,0,0,0,2,2,1,2,2,1,2,1,2,2,2,1,0,2,2,1,2,2,2,2,2,1,2,0,1,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,0,1,1,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,0,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,0,2,2,1,2,2,2,1,1,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,1,1,2,2,1,2,1,2,2,1,0,1,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,1,2,1,2,2,2,2,1,2,1,1,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,0,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,2,2,1,1,2,1,2,2,0,2,1,0,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,0,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,0,1,2,1,1,2,1,0,0,2,1,1,0,1,1,1,1,2,2,1,1,2,1,1,2,2,1,1,1,2,2,1,1,2,2,2,2,2,1,1,2,1,1,2,2,2,1,0,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,0,1,2,0,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,0,2,1,2,2,2,2,1,1,2,1,1,2,2,0,2,2,1,1,2,2,1,1,2,2,2,1,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,1,2,2,1,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,0,0,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,0,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,2,2,0,1,1,2,2,1,2,1,2,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,0,2,0,0,2,2,2,2,2,1,0,2,2,1,2,1,2,2,2,2,1,0,0,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,1,2,1,0,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,0,0,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,1,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,0,1,1,1,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,1,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,0,1,2,2,1,0,2,2,2,2,2,1,1,2,0,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,0,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,1,1,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,0,2,1,2,2,1,1,2,0,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,0,1,1,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,1,2,1,0,0,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,0,0,1,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,0,2,2,1,2,2,2,0,0,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,1,1,2,2,1,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,0,0,1,2,2,2,2,2,0,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,1,2,1,2,2,1,1,2,0,1,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,0,2,0,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,0,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,0,1,2,2,1,2,2,2,1,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,0,2,1,0,2,0,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,2,1,2,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,0,2,1,1,1,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,0,2,1,2,0,2,2,1,1,2,2,2,1,1,2,1,1,2,2,1,1,2,2,1,2,2,0,2,1,1,1,2,2,1,1,2,1,2,2,2,2,1,1,1,2,2,2,1,1,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,0,2,2,1,1,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,0,1,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,0,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,0,2,2,1,1,2,2,1,1,2,2,2,1,0,2,2,2,1,0,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,0,2,1,1,0,2,1,1,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,0,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,0,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,0,1,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,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,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,1,0,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,0,1,1,2,1,2,2,1,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,1,2,1,2,1,1,2,2 1080332,2,2,0,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,0,1,1,2,2,2,2,2,2,0,2,1,1,2,0,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,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,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,1,1,2,2,1,2,2,1,2,1,1,2,2,0,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,0,2,2,1,2,2,2,1,1,0,1,1,1,1,2,1,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,1,2,1,2,2,2,1,1,2,2,1,1,2,2,0,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,0,1,1,1,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,0,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,1,1,1,2,2,2,1,2,0,2,2,2,1,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,0,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,0,2,2,2,2,1,2,2,2,0,2,1,1,1,0,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,1,1,0,2,2,1,2,1,0,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,0,0,0,1,0,2,2,0,2,1,1,1,1,2,2,1,1,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,1,2,1,0,1,2,1,2,1,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,1,1,1,2,0,2,1,0,1,2,1,1,1,2,1,2,2,1,1,2,2,2,1,0,2,2,1,2,2,2,2,2,0,1,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,0,0,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,1,0,0,1,0,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,1,1,1,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,1,1,1,2,1,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,0,0,0,2,0,2,2,2,2,2,2,1,2,2,2,1,0,2,1,2,0,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,0,2,2,1,1,1,2,1,2,2,2,2,2,1,1,0,2,2,1,2,2,1,2,1,2,2,2,0,0,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,0,2,1,1,2,2,1,1,2,2,2,1,1,1,2,1,2,2,2,1,0,2,1,2,2,2,1,2,1,2,2,2,2,2,2,0,0,1,1,1,2,2,2,2,1,2,1,1,2,2,1,0,2,1,1,2,1,2,2,2,2,2,2,2,0,0,2,2,1,1,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,0,0,2,1,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,0,2,1,2,2,0,1,1,1,2,2,1,2,0,2,2,1,1,2,2,1,2,1,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,1,2,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,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,1,2,2,1,2,1,0,2,2,0,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,1,2,2,2,1,1,1,2,2,1,1,0,1,1,0,1,2,0,2,1,1,2,2,1,1,0,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,0,1,1,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,0,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,0,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,0,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,1,0,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,1,1,2,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,0,1,1,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,1,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,1,1,2,0,2,2,1,0,2,2,2,2,2,2,2,2,2,2,0,0,1,1,1,2,1,2,1,2,0,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,1,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,0,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,0,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,0,1,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,0,0,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,0,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,1,2,2,2,1,1,2,0,1,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,1,2,0,0,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,0,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,1,1,2,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,0,2,1,2,2,2,2,2,0,2,2,2,2,1,0,2,2,1,1,0,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,1,2,0,2,2,1,2,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,2,0,1,1,1,2,2,1,1,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,1,1,2,0,1,2,0,1,0,2,0,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,0,2,2,1,2,0,0,2,1,1,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,0,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,1,1,2,1,1,0,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,0,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,1,2,1,2,1,1,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,1,2,2,0,2,2,1,1,2,2,2,1,2,1,2,1,2,1,2,2,1,0,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,1,2,1,2,2,1,1,2,1,1,0,2,1,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,0,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,1,1,2,2,1,2,2,2,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,0,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,0,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,1,0,2,2,1,0,2,1,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,0,1,0,2,1,1,1,2 1080352,2,2,0,1,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,0,2,1,1,2,0,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,0,2,2,0,1,1,2,1,0,2,1,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,1,1,1,2,2,1,2,2,1,2,2,0,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,0,0,1,2,2,1,2,2,1,2,1,1,2,2,1,2,1,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,2,1,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,1,0,0,2,0,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,1,1,0,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,1,0,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,1,2,2,1,2,1,1,2,2,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,1,2,2,1,2,2,1,1,2,2,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,0,1,1,2,2,2,1,1,2,2,2,2,1,0,2,0,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,0,2,2,1,2,2,1,2,1,0,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,1,2,0,2,2,2,2,1,2,2,2,0,2,2,1,2,0,2,2,2,2,1,1,2,2,1,1,2,0,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,0,2,0,1,2,1,2,2,2,1,2,1,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,1,2,0,0,1,2,1,2,1,1,2,2,2,2,1,2,1,1,1,0,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,2,2,2,0,2,1,2,2,2,2,0,2,2,2,2,1,2,2,0,2,2,1,2,2,1,1,1,1,2,2,1,1,2,2,1,2,1,0,2,2,2,2,1,1,2,1,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,1,1,0,0,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,0,2,2,2,2,1,2,2,2,1,2,2,2,0,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,0,2,2,1,1,1,0,2,2,1,2,2,2,0,0,1,2,0,2,2,1,2,2,2,0,2,1,1,1,0,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,1,1,2,1,1,1,1,2,1,2,2,1,2,2,1,1,1,2,2,1,2,2,1,2,1,2,1,2,1,0,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,0,2,1,1,2,2,2,2,1,2,1,2,0,2,0,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,1,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,0,2,1,2,2,2,1,2,1,2,2,1,0,1,2,1,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,1,0,2,2,1,2,1,2,2,2,1,2,2,1,1,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,0,2,1,0,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,0,1,2,2,1,2,2,1,0,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,0,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,0,2,2,1,1,2,1,0,0,2,1,1,1,1,1,1,1,1,2,1,1,2,2,2,2,2,1,1,0,2,2,0,1,2,2,1,2,1,2,1,2,1,2,2,2,2,1,0,2,1,0,2,2,2,0,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,2,0,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,1,1,1,2,0,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,0,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,1,1,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,0,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,0,0,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,0,2,1,2,1,0,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,0,1,2,1,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,0,2,0,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,0,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,0,2,2,1,0,2,2,2,2,2,2,2,2,1,2,0,0,1,1,1,2,1,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,1,2,2,1,0,2,1,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,1,2,2,1,1,1,1,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,0,2,2,2,1,1,2,1,1,1,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,0,0,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,0,2,2,1,2,0,2,2,1,2,2,2,0,0,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,1,1,1,2,2,2,1,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,0,1,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,1,2,2,2,2,2,0,1,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,2,1,2,2,2,2,2,2,2,2,2,0,2,0,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,0,2,1,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,0,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,1,1,1,1,2,2,1,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,1,1,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,0,2,1,2,0,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,0,2,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,0,2,2,1,1,2,2,1,1,2,0,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,0,2,2,1,1,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,0,1,2,2,1,1,2,2,2,1,1,0,0,2,2,2,2,2,0,1,2,0,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,0,2,2,1,0,2,1,1,1,1,2,1,0,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,0,1,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,0,1,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,0,0,1,2,2,2,2,1,1,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,0,0,0,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,1,0,1,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,1,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,1,2,1,2,1,2,1,2 1080360,2,1,0,1,2,2,0,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,0,2,0,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,0,1,2,1,1,1,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,0,2,2,1,1,1,2,0,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,1,1,1,2,1,1,2,2,1,2,2,1,2,2,1,2,1,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,0,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,0,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,0,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,0,0,0,2,0,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,0,1,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,0,2,1,2,2,1,1,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,0,1,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,0,2,1,1,1,0,2,2,2,2,1,2,1,2,1,2,2,0,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,0,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,1,2,2,2,0,2,2,1,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,1,0,0,1,2,0,2,1,1,2,2,2,1,2,1,2,1,1,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,1,1,1,2,0,2,1,0,1,2,2,1,1,1,2,2,1,1,0,2,2,2,2,1,2,2,1,2,2,2,2,2,0,0,0,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,0,0,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,1,0,0,1,0,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,0,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,0,1,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,0,2,2,1,1,2,2,0,2,1,1,1,0,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,0,2,1,1,2,1,1,1,1,2,1,2,2,1,2,2,0,1,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,1,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,1,1,2,2,1,1,1,2,2,2,0,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,1,2,1,2,1,2,0,1,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,0,0,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,1,2,1,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,0,2,2,0,2,1,1,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,0,1,2,1,2,2,2,2,0,0,2,1,2,2,2,2,1,0,2,2,0,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,2,1,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,1,1,2,1,1,1,0,1,1,1,1,2,2,2,1,1,2,2,1,1,1,2,2,0,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,0,2,1,0,2,2,2,1,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,1,0,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,0,2,2,1,1,2,2,1,1,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,0,0,2,0,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,1,0,1,1,2,1,2,2,2,2,2,2,1,1,2,2,0,2,1,1,2,1,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,0,2,1,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,2,1,1,2,1,1,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2,2,2,2,1,1,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,1,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,0,2,2,1,2,2,2,2,2,2,1,0,2,1,1,1,2,2,2,2,1,2,2,0,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,1,1,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,1,1,2,1,2,1,2,2,2,0,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,0,2,2,1,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,0,2,0,2,1,2,2,0,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,0,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,0,1,2,1,1,2,1,2,1,1,2,2,2,0,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,0,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,0,1,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,1,2,1,2,2,1,1,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,0,1,2,2,2,2,2,0,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,0,1,2,1,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,0,2,0,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,1,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,0,0,2,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,1,1,2,0,2,1,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,0,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,1,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,0,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,1,0,2,1,1,2,0,2,2,1,2,1,2,0,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,0,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,0,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,0,1,2,2,1,2,2,2,2,1,1,0,0,2,2,2,2,2,0,1,2,1,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,0,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,1,2,0,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,0,2,2,2,2,2,1,0,2,2,2,1,2,1,1,1,2,2,1,1,2,2,2,1,2,1,2,2,1,2,1,1,1,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,0,1,0,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,1,1,2,0,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,1,2,1,2,1,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,0,1,2,2,2,2,1,1,2,1,2,0,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,1,0,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,1,0,0,0,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,1,1,1,2,1,1,2,2,1,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,1,1,2,1,1,1,2 1080372,2,2,0,1,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,0,2,2,1,2,2,2,2,2,0,2,1,0,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,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,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,1,2,0,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,0,2,2,1,2,1,2,2,1,2,0,2,2,2,2,1,1,1,1,2,2,1,2,2,1,2,2,0,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,1,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,1,0,1,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,1,2,2,0,1,2,2,2,2,2,1,0,2,2,1,1,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,0,1,1,2,1,1,2,1,2,2,2,2,1,1,2,2,0,1,0,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,0,0,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,0,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,1,1,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,1,2,2,1,2,2,2,1,2,2,1,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,0,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,1,2,1,2,2,1,0,2,1,2,1,0,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,0,2,2,1,2,1,0,2,2,2,2,2,2,1,1,2,1,2,2,2,0,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,1,0,2,1,1,1,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,0,1,2,2,2,2,2,1,1,2,1,1,2,0,2,1,0,2,1,1,1,1,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,0,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,0,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,1,2,2,2,2,1,1,0,0,1,0,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,0,2,2,1,2,2,2,1,1,1,2,0,2,2,1,1,2,2,1,2,1,1,1,0,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,0,1,0,1,1,1,2,2,2,2,1,2,2,0,0,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,0,2,0,1,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,1,2,1,2,1,2,1,0,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,0,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,1,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,0,2,1,1,2,2,1,2,0,2,2,1,2,2,2,1,2,1,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,1,2,1,2,1,2,2,2,2,0,2,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,0,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,0,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,0,0,2,1,2,2,1,2,1,0,2,2,0,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,0,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,0,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,0,1,1,2,1,2,2,2,0,0,1,2,1,1,1,1,1,1,2,2,1,0,2,2,2,2,2,1,1,1,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,0,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,0,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,0,0,2,1,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,0,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,0,2,1,0,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,0,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,1,2,2,1,2,2,2,0,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,1,2,0,1,1,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,0,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,0,1,1,2,2,2,2,2,2,1,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,0,2,2,1,0,2,2,2,2,2,2,2,2,1,2,0,0,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,1,1,2,1,1,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,1,2,1,2,1,2,2,2,0,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,0,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,0,1,0,2,1,2,2,1,1,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,0,1,1,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,0,0,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,0,2,1,1,2,1,2,1,1,2,2,2,0,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,0,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,1,2,1,2,2,1,1,2,0,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,1,2,0,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,1,2,0,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,0,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,1,1,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,1,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,0,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,0,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,0,2,2,1,1,1,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,1,0,2,1,1,2,0,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,0,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,0,2,1,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,1,2,1,0,2,0,2,0,2,2,1,1,2,2,2,2,1,2,1,1,2,2,1,0,2,2,1,2,0,0,2,1,2,2,2,2,1,2,2,0,2,2,2,2,1,1,1,2,2,1,0,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,0,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,0,1,1,2,1,1,2,2,2,1,1,0,0,2,2,2,2,2,0,1,2,2,1,2,1,2,2,2,2,2,2,0,2,2,1,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,1,0,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,1,2,2,1,1,1,1,2,0,2,1,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,1,2,1,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,1,0,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,0,0,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,1,1,2,1,1,1,2,2,2,1,2,2,1,1,2,1,2,1,1,1,1,0,2,2,1,0,2,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,0,0,1,2,1,1,2,2 1080392,2,1,0,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,0,2,1,2,1,2,2,2,2,0,2,1,0,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,0,2,1,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,1,2,2,0,2,2,1,2,1,2,2,1,1,0,2,2,2,1,1,1,1,2,2,2,1,2,0,0,2,2,0,1,2,1,1,1,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,0,0,1,1,1,1,2,1,2,1,1,2,2,1,2,1,1,2,2,2,0,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,0,2,2,1,2,2,2,2,0,2,2,1,1,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,0,1,2,2,1,2,2,1,1,2,2,2,1,2,1,2,1,2,2,1,1,1,0,2,0,1,2,1,0,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,0,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,0,2,1,2,1,2,2,0,0,2,2,1,1,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,0,1,1,2,2,1,2,2,2,2,2,2,1,0,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,0,2,2,2,2,2,1,2,1,0,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,0,2,1,2,1,0,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,0,2,2,1,2,1,0,2,2,1,2,2,2,2,1,2,1,2,2,2,0,2,2,1,0,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,1,1,1,2,1,2,1,0,2,1,1,1,2,2,2,1,1,0,2,0,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,0,2,0,0,2,1,1,1,1,2,1,2,1,1,1,2,2,2,1,2,2,2,0,2,2,2,2,2,1,0,1,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,1,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,0,2,1,1,2,2,2,1,1,0,0,1,0,2,2,2,2,2,1,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,0,0,1,0,2,2,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,0,1,0,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,0,2,2,2,1,2,2,1,1,2,2,1,0,2,1,2,1,2,2,1,1,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,1,1,2,2,1,0,2,2,0,1,1,1,1,2,2,1,2,2,1,2,2,0,1,1,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,1,2,1,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,1,1,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,0,2,1,1,2,2,2,2,1,2,1,1,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,0,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,1,2,0,2,2,1,0,1,2,0,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,1,1,1,2,2,2,2,1,2,2,2,2,1,1,1,1,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,0,2,2,1,2,1,2,2,1,1,2,0,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,0,1,1,2,2,2,2,2,0,1,2,1,2,2,0,2,1,0,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,0,2,2,1,2,2,1,0,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,1,2,0,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,0,1,2,1,0,2,2,1,1,2,1,1,1,1,0,1,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,1,0,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,1,0,2,1,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,0,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,0,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,1,1,2,2,2,0,1,1,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,0,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,0,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,2,1,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,1,1,1,2,2,2,1,2,2,0,2,1,2,2,1,2,1,1,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,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,1,2,1,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,1,2,2,2,1,0,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,0,0,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,1,2,0,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,1,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,0,1,2,2,2,2,1,1,1,1,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,1,1,2,1,1,1,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,0,2,1,1,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,1,2,2,0,1,2,0,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,0,1,1,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,1,1,2,1,2,0,1,2,2,2,0,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,0,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,0,1,1,2,2,2,2,0,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,1,2,2,2,2,2,2,2,0,2,0,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,0,2,0,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,0,2,1,2,1,2,1,1,1,2,1,1,2,1,2,1,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,0,1,2,1,2,1,2,2,2,1,2,1,2,1,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,1,1,0,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,1,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,1,2,1,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,0,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,1,1,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,0,1,1,2,1,2,1,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,1,1,2,1,2,2,2,2,1,2,1,1,2,0,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,1,1,2,1,1,2,1,2,1,1,1,1,2,0,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,0,2,2,1,2,1,0,2,2,2,1,2,2,1,2,2,0,2,2,2,2,1,1,1,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,2,2,1,1,2,2,1,1,2,2,0,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,0,1,2,1,1,1,2,2,2,1,1,0,0,2,2,2,2,2,0,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,0,2,2,1,1,2,2,2,0,2,2,2,0,1,1,2,2,1,0,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,0,1,1,2,2,2,2,1,0,2,1,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,1,1,2,0,2,2,2,2,2,2,2,2,0,0,0,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,1,0,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,0,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,1,2,1,2,2,0,1,2,1,1,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,2,2,2,2,0,2,2,2,1,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,0,2,2,1,1,2,2,2,2,1,0,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,1,1,1,2,2,1,2,2,1,1,2,1,0,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,1,1,2,1,2,1,2 1080406,2,2,0,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,0,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,0,2,2,1,0,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,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,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,1,2,2,2,0,2,2,2,2,2,2,2,2,1,0,2,2,2,0,2,2,2,2,2,2,2,1,1,0,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,0,0,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,1,2,1,2,0,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,1,1,2,2,2,1,2,2,0,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,1,2,1,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,0,2,1,0,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,0,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,1,1,1,0,0,1,2,2,2,2,1,2,2,2,0,0,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,1,0,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,0,2,0,0,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,0,1,0,2,2,2,2,2,2,2,2,1,2,0,2,1,2,1,1,1,2,2,2,2,2,2,1,2,1,2,1,1,2,0,1,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,0,2,2,1,0,0,1,1,2,2,1,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,2,2,2,2,1,2,0,0,2,2,2,2,2,1,2,1,2,0,0,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,1,1,1,1,0,2,1,1,2,2,0,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,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,1,2,2,2,0,1,2,1,1,1,2,2,1,1,2,2,0,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,0,1,1,2,0,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,0,1,1,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,0,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,1,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,1,0,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,0,2,2,1,2,2,2,2,2,1,0,2,1,1,2,1,1,2,2,2,0,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,1,2,1,1,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,0,2,0,2,2,2,1,1,2,2,1,1,2,1,2,2,1,2,1,2,0,2,2,1,2,0,2,2,2,2,2,1,1,1,2,1,2,1,2,1,2,1,2,2,0,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,1,1,0,2,2,0,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,0,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,1,0,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,0,2,0,1,1,2,2,2,2,2,2,0,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,0,2,2,1,0,1,2,1,0,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,1,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,0,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,1,1,2,2,2,1,2,2,1,1,2,2,2,2,0,2,2,1,2,1,2,2,1,1,2,1,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,0,0,1,1,2,2,2,2,2,1,2,1,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,2,2,1,2,2,2,1,2,0,0,2,2,2,2,2,2,1,2,2,1,0,2,1,1,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,1,1,2,1,2,2,2,1,0,2,0,2,2,0,2,0,2,2,2,2,2,2,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,2,0,2,2,1,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,0,2,1,1,2,2,2,2,0,2,1,2,2,1,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,1,0,2,2,2,2,1,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,2,1,1,1,2,1,2,2,0,2,2,2,2,1,2,1,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,0,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,0,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,0,2,1,1,2,1,2,1,0,2,2,1,1,2,2,2,2,1,2,1,1,1,2,1,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,0,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,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,0,2,1,1,2,1,1,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,1,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,1,1,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,1,1,0,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,1,2,1,2,1,0,2,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,1,1,0,2,2,1,2,2,1,1,1,2,0,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2 1080408,2,1,1,1,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,0,2,1,2,2,1,2,1,2,1,2,2,1,1,1,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,0,1,2,2,2,1,1,2,2,1,2,2,2,2,2,0,1,2,1,1,0,2,2,2,1,1,0,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,0,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,0,0,1,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,0,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,1,1,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,1,2,1,2,1,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,0,0,2,2,1,2,2,2,2,0,1,1,0,0,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,0,1,2,2,2,2,0,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,0,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,1,0,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,0,2,0,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,0,0,2,2,2,1,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,0,1,1,2,2,1,2,2,2,0,1,0,2,2,2,1,2,2,2,2,1,2,0,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,0,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,0,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,0,1,1,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,0,2,1,2,1,2,2,2,1,0,2,1,1,2,2,2,2,1,1,2,2,1,2,1,1,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,0,1,1,2,1,1,2,2,1,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,0,1,1,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,1,1,1,2,1,2,2,2,0,1,1,2,2,0,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,0,1,2,1,1,2,2,1,0,2,2,2,2,2,2,1,2,2,2,0,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,1,2,1,1,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,0,1,2,1,1,2,2,2,0,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,1,2,2,1,0,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,1,2,1,2,2,0,2,1,2,0,1,2,2,2,0,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,0,2,1,2,1,2,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,1,2,2,0,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,1,1,0,2,1,2,1,2,2,1,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,0,2,2,0,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,2,2,2,1,1,2,2,1,0,2,2,2,1,0,1,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,0,0,0,1,1,2,2,2,2,2,0,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,0,2,2,0,1,2,2,2,1,0,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,0,0,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,0,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,0,2,1,1,2,1,1,2,2,2,0,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,1,2,2,1,2,1,1,2,1,1,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,0,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,1,2,2,1,1,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,1,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,1,1,2,2,0,2,2,2,2,2,0,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,0,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,1,1,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,1,2,1,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,0,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,1,1,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,1,1,0,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,0,2,2,2,2,1,2,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,1,2,0,1,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,1,1,1,0,2,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,1,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,1,0,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,2,2,2,1,2,2,0,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,0,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,0,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,0,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2 1080410,2,1,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,1,1,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,0,0,2,0,0,2,2,2,2,1,1,1,2,1,2,2,2,0,1,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,1,2,0,2,2,2,2,2,0,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,0,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,0,0,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,0,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,0,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,2,2,1,2,1,0,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,0,1,2,1,2,1,1,2,2,2,1,2,2,0,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,0,0,2,2,2,2,2,2,2,0,2,1,1,0,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,1,1,1,2,1,1,2,1,0,1,2,2,2,2,0,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,0,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,1,0,2,2,1,2,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,0,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,0,1,2,2,2,1,2,2,2,0,1,1,2,2,2,1,2,2,2,2,1,2,0,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,0,1,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,1,2,2,2,1,1,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,0,2,1,2,1,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,1,0,2,2,0,2,2,0,2,2,0,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,0,1,2,2,1,2,0,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,1,2,0,0,2,2,2,1,2,2,2,2,2,2,2,0,1,2,1,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,0,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,2,2,0,0,1,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,0,2,2,1,2,1,1,2,1,1,1,1,1,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,1,1,0,2,2,2,2,2,2,1,2,2,2,0,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,1,2,1,1,2,2,1,2,1,1,1,2,2,1,2,2,2,2,1,1,2,2,0,1,2,1,1,2,1,2,0,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,0,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,0,2,1,2,0,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,0,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,1,0,1,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,0,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,0,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,0,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,1,1,1,1,2,1,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,1,0,1,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,1,1,2,2,2,2,2,0,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,1,0,1,1,1,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,0,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,0,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,0,1,1,1,1,2,1,2,1,2,2,0,2,1,2,2,1,0,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,1,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,1,1,2,2,0,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,0,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,2,1,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,0,2,2,2,2,1,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,0,0,1,2,2,0,2,2,1,2,2,1,2,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,1,2,1,1,2,2,2,1,1,0,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,1,2,1,1,1,0,2,2,2,1,2,1,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,1,1,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,0,1,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,1,0,1,2,1,0,2,2,2,1,1,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,1,2,1,1,1,2,2,0,0,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,1,2,0,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,0,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,0,1,2,1,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,1,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,1,1,1,2,1,1,2,1,2,1,2,1,0,2,2,2,2,1,2,0,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,0,2,1,0,2,2,1,1,1,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,0,2,2,1,1,2,2,2,1,1,1,1,1,0,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,1,1,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,0,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,0,1,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,1,2,1,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,0,2,1,2,2,0,1,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,1,1,2,2,0,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2 1080420,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,0,1,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,0,0,1,2,2,1,1,2,2,1,2,2,2,2,2,1,1,0,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,0,2,2,1,1,2,2,1,0,0,1,2,2,2,1,1,2,1,2,2,1,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,0,2,1,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,0,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,1,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,1,2,0,2,2,1,2,2,0,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,0,2,0,1,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,0,0,2,2,1,2,2,2,2,1,1,2,0,1,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,1,2,2,1,2,2,0,1,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,2,2,1,1,2,2,1,1,2,1,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,0,1,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,0,1,2,2,2,1,2,2,2,0,1,0,1,1,2,2,2,2,2,2,1,2,0,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,1,1,2,2,2,2,1,2,1,1,0,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,1,1,2,2,2,2,1,1,1,2,1,2,2,1,2,1,2,1,2,2,2,1,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,0,2,1,2,2,2,2,2,1,0,2,1,2,2,2,2,2,1,1,2,1,0,2,0,0,2,2,0,2,2,0,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,2,2,1,2,1,2,1,2,1,1,2,0,1,0,1,2,1,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,1,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,0,0,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,1,1,1,2,2,2,2,1,1,1,1,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,0,0,2,2,2,2,1,1,0,2,2,2,2,2,2,1,0,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,1,1,0,2,2,2,0,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,0,2,2,1,2,0,2,1,1,1,1,2,2,2,0,2,2,2,2,1,0,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,0,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,1,1,2,2,2,1,2,2,1,1,2,2,1,0,1,1,1,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,1,0,2,2,1,2,2,1,2,2,2,1,2,0,2,1,2,1,2,2,2,0,1,2,0,2,2,2,0,2,2,2,2,2,2,1,1,1,2,1,2,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,1,2,1,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,0,1,1,1,2,1,2,2,2,2,2,0,2,1,2,1,1,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,0,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,0,2,2,1,1,2,1,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,1,2,2,1,2,2,1,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,1,2,1,1,1,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,1,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,1,1,1,2,1,2,1,2,2,1,1,1,2,2,1,0,2,2,1,2,1,2,2,0,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,1,1,1,1,2,2,2,2,0,2,1,1,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,1,1,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,0,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,0,1,0,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,0,0,1,2,2,1,2,0,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,1,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,0,0,1,2,2,0,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,1,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,1,0,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,1,1,0,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,1,1,2,2,2,1,2,0,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,1,0,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,1,2,2,2,0,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,0,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,0,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,0,2,1,2,2,0,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,1,1,1,2,0,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,1,2,0,1,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,1,2,1,1,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,0,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,1,1,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,0,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,0,2,1,2,2,0,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,1,1,2,2 1080424,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,1,1,2,2,2,2,1,2,2,1,2,0,2,1,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,0,1,2,1,0,2,2,0,0,1,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,0,1,2,2,0,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,0,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,0,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,0,0,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,1,1,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,0,2,0,1,2,2,2,1,2,1,1,2,1,1,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,1,1,2,0,1,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,1,2,2,0,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,1,1,2,1,0,1,2,2,2,2,0,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,0,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,1,2,0,0,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,0,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,0,1,0,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,0,0,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,1,2,1,0,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,0,0,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,1,2,1,2,2,2,1,0,2,1,2,2,2,2,2,1,1,1,1,0,2,1,0,2,2,0,2,2,0,2,2,2,1,2,2,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,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,1,2,1,1,0,1,2,0,2,1,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,0,0,1,1,2,0,0,2,1,2,1,1,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,1,1,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,1,0,1,1,2,2,0,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,0,2,2,1,2,2,1,2,1,1,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,0,1,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,1,1,2,2,0,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,0,1,2,2,2,2,2,1,0,2,2,2,2,2,2,1,1,1,2,2,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,1,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,1,1,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,0,2,1,2,2,1,1,1,2,2,1,1,2,2,2,2,0,2,1,2,0,1,2,1,2,0,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,1,1,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,1,0,2,2,2,1,2,2,1,1,2,2,1,1,2,2,1,1,1,2,2,2,2,0,2,2,2,1,1,2,2,2,0,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,1,2,0,2,2,0,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,0,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,0,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,1,1,1,1,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,0,1,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,1,2,1,1,2,2,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,1,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,0,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,0,2,2,2,1,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,1,0,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,0,1,1,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,0,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,0,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,1,1,2,2,2,2,2,2,0,2,1,2,2,1,0,2,2,1,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,1,2,2,2,1,2,0,0,2,2,2,2,2,2,1,2,2,1,0,2,1,1,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,0,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,0,1,2,2,1,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,0,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,0,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,0,1,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,1,2,1,1,1,0,2,2,1,1,2,1,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,0,2,2,1,2,2,2,1,2,1,0,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,1,0,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,1,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,0,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,0,2,1,2,2,1,1,1,2,1,2,2,2,2,2,1,2,1,0,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,0,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,1,1,1,2,1,0,1,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,1,0,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,1,2,0,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,0,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,0,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,1,1,1,2,2,0,1,2,2,2,0,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,1,1,2,1,2,1,2,1,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,0,0,2,2,2,1,2,1,2,1,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,0,2,1,2,2,0,1,1,1,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,0,2,1,2,1,2,1,2,1,2,2,1,2,2,1,1,2,2 1080428,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,0,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,0,2,0,0,1,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,0,1,2,1,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,0,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,0,0,0,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,0,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,1,0,2,0,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,1,2,0,1,1,0,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,0,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,1,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,0,1,2,2,2,2,2,2,0,2,2,2,2,0,1,0,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,0,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,0,1,0,1,1,2,2,2,2,2,2,1,2,0,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,1,2,0,1,2,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,1,2,2,1,0,0,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,1,0,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,0,2,1,2,1,1,2,2,1,0,2,1,1,2,2,2,2,1,1,1,1,1,2,0,0,2,2,0,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,1,2,0,0,0,2,2,2,1,0,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,1,1,2,0,0,2,1,2,1,2,2,2,2,0,2,2,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,0,0,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,1,1,0,1,1,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,0,2,1,2,1,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,1,1,1,2,2,2,2,2,0,2,2,1,2,0,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,0,1,1,1,2,2,1,2,2,2,2,2,1,1,2,0,1,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,0,2,1,2,0,2,2,2,2,1,2,2,2,2,1,0,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,0,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,0,2,2,2,1,2,2,1,1,2,2,1,1,1,1,2,1,1,2,2,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,0,2,2,1,2,1,1,0,2,2,0,2,2,1,2,2,2,1,1,1,2,1,2,1,2,2,2,0,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,0,2,1,0,2,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,1,1,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,0,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,0,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,1,1,2,1,1,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,0,2,1,2,1,2,2,1,1,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,0,1,1,1,1,2,1,2,1,2,2,0,1,2,2,2,2,0,2,2,2,2,1,2,2,0,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,0,0,2,2,1,2,2,1,1,2,0,1,2,2,2,2,2,2,1,2,2,1,0,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,1,0,2,1,2,2,0,1,0,2,2,2,2,2,2,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,1,0,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,0,1,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,0,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,0,2,2,1,1,1,1,2,2,2,1,2,2,2,0,2,2,0,2,2,2,2,1,2,1,0,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,1,2,0,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,0,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,0,2,2,1,1,1,0,1,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,1,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,0,1,2,1,1,0,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,0,1,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,0,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,0,2,2,1,1,1,1,2,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,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,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,0,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,0,0,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,1,0,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,1,1,1,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,0,2,1,2,2,0,2,1,2,1,0,2,1,2,2,2,2,1,2,1,1,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,0,1,1,2,1,1,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,1,2,1,2,2,2,1,2,1,0,2,2,2,1,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,1,2,2,2,1,2,1,1,2,2,1,1,2,2,2,0,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,0,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,2,1,0,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,1,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,1,1,2,2 1080438,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,0,1,2,1,2,2,2,1,2,0,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,0,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,0,1,2,1,0,0,2,1,0,0,2,1,2,1,1,1,2,1,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,0,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,0,2,1,2,0,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,0,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,0,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,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,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,0,1,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,2,1,2,1,2,2,0,1,1,1,1,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,0,2,2,2,2,1,2,2,0,2,2,1,2,1,1,2,2,0,0,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,1,0,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,0,1,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,1,1,1,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,1,0,2,0,0,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,1,2,2,1,2,1,2,1,1,2,1,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,0,2,0,2,1,2,2,2,2,2,2,1,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,0,0,1,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,0,2,2,1,1,1,1,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,0,0,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,1,2,1,2,1,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,1,1,2,1,0,2,1,0,2,2,0,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,0,1,2,1,2,0,2,2,0,1,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,0,0,1,1,2,0,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,1,0,2,2,2,2,1,1,2,2,2,1,2,1,0,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,1,2,1,1,1,1,1,2,2,1,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,0,2,2,0,2,2,1,2,1,2,1,1,2,2,1,2,2,1,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,0,0,2,1,1,2,2,1,0,2,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,1,0,2,0,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,0,2,0,1,2,1,1,1,2,2,0,0,2,1,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,0,2,0,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,1,1,1,1,1,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,0,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,0,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,1,1,0,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,0,1,2,2,2,1,2,1,1,2,1,1,2,0,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,0,0,2,1,1,2,2,1,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,1,2,0,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,2,1,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,0,1,2,1,1,2,0,0,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,1,2,1,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,1,2,1,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,0,1,1,1,2,1,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,0,0,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,1,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,0,0,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,0,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,2,1,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,1,2,2,0,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,1,2,1,2,1,1,2,2,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,1,1,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,0,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,1,2,2,1,1,0,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,1,1,0,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,0,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,1,2,2,1,2,1,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,0,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,0,1,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,1,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,0,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,0,2,1,2,2,2,2,1,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,1,2,1,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,0,0,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,0,2,1,2,2,1,1,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,1,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2 1080440,2,2,0,1,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,0,2,2,1,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,0,2,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,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,0,2,1,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,1,1,1,2,1,0,1,2,0,0,1,1,1,2,2,1,1,2,1,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,1,1,2,2,0,1,2,2,1,2,1,2,2,1,2,2,2,2,2,0,2,1,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,0,1,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,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,1,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,1,1,1,1,2,1,2,1,2,2,0,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,1,1,2,2,2,1,2,2,1,0,1,1,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,1,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,1,0,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,0,2,2,0,2,2,2,0,1,2,1,1,1,0,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,1,0,1,2,2,2,2,2,2,2,1,2,1,0,0,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,1,1,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,2,2,1,1,2,1,1,2,2,1,2,1,0,2,2,2,1,2,2,1,2,2,1,1,2,2,0,2,2,2,0,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,0,2,1,0,0,1,2,2,1,2,2,2,2,2,1,1,2,1,1,1,2,2,0,1,2,2,1,2,2,2,0,2,2,1,2,2,1,0,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,1,1,2,1,2,1,1,2,0,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,1,1,2,2,1,2,2,2,0,2,0,1,1,2,1,2,2,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,0,1,2,2,1,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,0,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,0,2,1,1,2,2,2,2,1,1,1,2,2,2,1,0,2,2,0,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,0,2,2,0,1,1,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,1,1,2,1,1,2,1,2,2,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,1,0,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,1,1,0,1,1,2,2,1,0,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,0,1,2,0,2,2,0,2,2,0,2,1,1,1,2,1,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,1,0,1,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,1,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,0,2,2,1,2,2,2,2,1,1,1,2,0,1,2,2,1,2,2,2,0,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,1,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,0,2,2,2,2,0,2,1,2,2,1,2,2,2,2,1,0,2,2,1,2,1,2,1,1,1,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,1,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,0,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,0,2,1,2,2,0,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,1,0,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,0,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,1,0,0,1,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,1,0,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,1,2,2,1,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,0,0,2,1,2,1,2,2,2,2,2,0,2,0,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,1,0,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,0,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,1,2,1,1,1,2,1,1,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,2,1,0,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,1,1,1,2,0,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,1,1,2,1,1,2,2,2,2,1,2,1,1,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,0,0,2,2,2,2,2,2,1,1,2,1,0,2,1,1,2,1,2,2,2,0,1,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,1,0,1,0,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,1,1,1,1,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,0,0,2,2,1,2,1,2,2,1,2,0,2,1,2,2,2,2,2,0,2,1,2,2,1,2,1,0,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,0,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,0,2,2,1,2,2,2,2,1,1,2,2,0,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,1,2,0,2,2,1,1,1,2,2,2,2,0,1,2,2,2,1,1,1,1,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,0,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,0,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,1,1,0,2,2,1,2,2,1,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,0,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,0,1,2,2,1,2,2,1,1,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,1,1,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,1,2,0,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,0,2,2,2,2,2,2,1,2,1,2,2,1,0,1,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,1,0,1,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,0,1,1,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,1,1,2,1,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,0,0,0,2,1,1,1,1,1,1,0,2,1,2,1,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,1,1,1,2,1,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,1,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,0,0,1,2,2,2,2,2,2,2,2,2,1,2,1,0,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,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,1,2,2,2,2,2,1,1,0,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,0,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,0,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,1,2,1,0,1,2,2,1,2,2,2,0,2,2,1,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,1,2,2,1,1,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,0,1,2,1,1,2,1,2,1,2,0,1,1,1,2,2,2,1,1,2,2,2,0,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,0,2,1,2,2,1,1,1,1,1,2,2,1,2,2,1,2,2,2,2,0,2,2,1,2,2,2,0,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2 1080456,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,0,2,2,1,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,0,0,2,2,2,2,1,2,2,2,2,2,2,2,0,1,0,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,0,1,2,2,2,1,1,2,2,1,2,2,2,2,2,0,0,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,0,0,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,0,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,0,2,1,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,1,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,1,1,0,2,2,2,2,2,1,2,1,2,1,0,0,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,1,0,2,1,0,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,0,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,0,1,2,2,1,1,2,1,1,1,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,0,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,0,2,2,2,2,2,1,2,1,0,2,0,0,2,2,2,2,2,2,1,1,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,1,2,2,1,2,2,2,0,2,1,2,2,2,1,2,2,2,2,1,2,0,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,0,1,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,1,2,1,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,0,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,1,2,2,0,2,0,2,0,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,0,2,1,1,2,0,0,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,1,2,2,1,1,1,1,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,0,2,2,0,2,2,1,2,1,1,1,1,1,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,0,1,2,2,1,2,1,1,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,1,1,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,0,2,2,2,1,1,2,2,1,1,2,1,1,2,0,2,1,2,0,1,2,1,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,1,1,2,2,1,2,0,2,0,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,0,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,1,2,1,1,2,2,2,1,2,2,1,1,2,2,1,0,1,2,1,1,1,2,2,2,2,0,2,1,1,1,1,2,2,2,0,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,0,2,2,0,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,0,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,0,1,2,1,2,1,0,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,1,1,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,1,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,1,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,0,1,0,1,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,0,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,0,2,2,1,1,2,1,1,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,0,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,0,2,1,1,1,2,0,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,1,1,2,1,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,1,2,1,2,1,2,2,1,1,1,2,2,2,0,2,2,1,2,1,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,1,2,2,2,2,2,0,2,1,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,1,2,1,0,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,2,1,1,2,1,1,2,2,2,0,2,0,2,2,1,2,0,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,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,0,2,1,2,2,2,2,2,0,1,1,2,2,1,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,0,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,1,0,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,0,2,2,1,1,2,2,2,2,2,1,0,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,1,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,0,1,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,0,2,1,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,0,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,1,1,1,1,2,2,2,0,2,2,1,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,1,1,0,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,1,0,2,1,2,2,1,2,2,2,1,1,1,0,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,1,2,1,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,0,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,0,2,2,1,1,2,2,0,0,2,2,1,1,1,2,2,1,2,2,2,2,2,0,1,1,2,2,1,1,2,2,2,0,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,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,1,0,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,1,1,2,2,1,2,2,2,0,2,1,2,2,2,2,1,1,2,1,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,0,1,2,1,1,2,1,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,0,0,2,2,2,1,2,1,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,0,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,1,2,2,0,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2 1080458,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,1,0,2,1,1,2,1,1,1,2,1,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,0,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,1,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,0,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,0,1,1,0,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,1,2,2,1,2,1,1,2,1,1,2,2,0,0,0,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,0,2,1,0,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,1,2,2,0,1,2,1,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,1,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,1,2,1,1,2,1,2,1,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,1,2,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,1,2,0,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,0,0,1,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,0,0,0,1,1,2,1,1,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,1,2,2,2,1,0,2,1,1,2,2,2,2,2,2,1,1,0,2,1,1,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,0,2,1,1,2,0,1,1,2,0,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,0,1,1,1,2,1,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,1,2,1,1,1,2,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,1,2,2,1,2,1,1,2,2,1,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,1,1,2,2,2,0,2,2,2,2,2,2,1,0,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,0,1,1,1,0,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,0,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,1,0,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,1,2,1,1,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,0,1,2,2,0,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,0,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,0,2,2,0,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,0,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,1,2,2,1,1,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,0,1,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,0,2,0,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,0,1,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,0,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,1,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,0,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,0,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,1,1,2,1,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,1,2,2,2,2,1,2,1,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,1,1,2,0,1,2,2,2,1,2,2,2,1,2,2,0,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,0,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,0,2,1,2,2,0,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,1,2,2,2,1,1,1,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,0,1,2,2,1,2,1,0,1,1,2,2,2,2,2,2,1,2,2,2,0,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,0,1,2,2,2,1,0,2,1,2,2,0,2,2,1,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,0,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,1,2,1,0,2,2,0,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,1,0,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,0,2,1,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,1,1,1,1,2,1,1,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,1,2,2,1,1,1,2,2,2,2,1,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,1,1,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,1,1,1,1,2,2,1,2,2,2,1,1,1,0,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,0,2,2,1,1,2,2,1,2,1,1,2,2,2,1,2,1,1,2,2,1,2,1,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,1,2,0,2,1,2,1,1,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,1,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,0,0,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,0,0,2,2,1,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,0,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,2,2,2,1,2,2,2,1,1,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,0,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2 1080470,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,1,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,1,1,2,1,1,2,2,0,2,1,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,1,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,1,2,0,0,0,2,2,2,1,1,1,2,1,2,2,2,0,1,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,1,1,0,2,1,1,2,2,0,1,2,2,1,1,1,2,2,1,2,2,2,2,2,0,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,0,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,0,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,0,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,1,0,2,0,0,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,1,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,2,2,0,2,2,1,1,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,0,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,1,2,2,1,2,1,1,2,1,1,2,1,1,0,2,2,2,1,2,2,1,2,1,2,0,0,0,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,1,1,2,1,1,2,1,0,1,2,1,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,0,1,2,2,1,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,0,0,2,1,1,1,2,2,1,2,2,2,0,2,2,2,1,2,2,1,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,0,0,2,1,2,1,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,1,2,2,1,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,0,1,1,1,2,1,2,2,2,0,2,0,2,2,2,1,2,2,2,2,1,2,0,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,0,1,2,1,1,2,2,2,2,1,2,1,1,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,1,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,1,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,1,2,2,2,2,1,0,2,2,0,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,1,2,1,1,0,2,2,1,1,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,0,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,0,1,1,1,2,0,0,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,0,0,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,1,2,0,2,2,2,2,1,0,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,1,1,1,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,0,2,2,1,2,2,2,2,1,1,2,1,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,0,2,2,1,1,2,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,0,1,1,1,2,2,1,2,2,2,2,1,1,1,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,0,0,2,2,2,2,1,2,1,2,0,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,0,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,0,2,0,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,1,2,1,1,2,2,2,1,2,2,1,1,2,2,1,0,1,2,1,1,1,2,1,2,2,2,2,1,1,1,1,1,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,0,2,2,0,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,1,1,2,0,2,2,2,2,2,2,2,2,2,1,1,0,1,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,1,2,1,2,1,2,1,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,1,1,2,1,1,1,2,2,2,2,2,0,2,0,2,1,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,0,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,0,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,0,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,1,1,2,2,2,0,2,2,0,2,1,2,2,1,0,2,2,2,2,1,2,2,0,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,0,0,2,2,2,2,2,2,2,1,2,1,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,0,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,0,1,0,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,1,2,2,1,1,1,1,2,1,2,2,2,0,0,2,2,1,2,2,2,2,1,2,0,2,1,2,2,2,2,2,0,0,1,2,2,1,2,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,0,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,0,2,2,2,1,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,0,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,0,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,1,2,1,1,1,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,0,1,1,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,1,1,2,1,2,2,1,0,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,1,1,1,0,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,0,1,0,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,1,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,1,0,2,1,2,2,1,2,2,2,1,1,1,0,1,2,1,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,0,2,2,1,1,1,2,1,2,2,0,2,1,2,1,2,1,0,2,1,2,1,2,2,0,1,2,2,1,1,1,1,2,1,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,0,2,1,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,0,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,1,2,1,1,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,0,2,2,1,1,2,1,2,1,2,1,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,0,0,2,2,2,1,2,1,2,1,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,0,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,0,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2 1080472,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,0,1,1,2,1,1,2,1,2,2,1,1,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,0,2,2,1,2,2,1,1,2,2,2,2,2,0,1,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,1,1,1,2,2,2,1,2,1,2,2,1,1,2,0,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,0,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,0,0,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,2,0,1,2,1,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,0,2,1,2,0,2,2,1,2,2,0,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,1,1,0,2,2,1,2,2,1,2,2,2,1,0,0,2,2,2,2,2,2,2,0,1,2,0,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,1,0,2,1,0,1,2,2,2,2,0,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,1,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,0,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,0,2,1,1,2,1,2,1,1,2,0,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,0,2,0,1,2,2,2,2,2,2,2,1,2,0,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,1,1,2,2,2,2,1,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,0,0,0,1,1,2,2,1,1,2,0,2,2,2,0,0,1,1,2,1,1,2,1,2,1,2,2,2,1,1,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,0,1,1,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,0,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,1,1,1,1,1,2,2,0,2,2,0,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,0,1,2,1,1,1,1,2,1,1,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,0,0,1,1,2,0,0,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,0,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,0,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,1,2,0,1,1,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,1,0,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,0,2,1,1,2,2,2,2,2,2,0,0,2,1,2,2,0,2,1,2,0,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,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,0,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,0,2,2,2,1,2,2,1,1,2,2,1,1,2,1,1,1,0,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,1,1,0,2,2,0,2,2,1,2,2,2,1,1,0,2,2,2,1,2,2,2,0,1,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,1,1,2,2,0,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,1,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,0,2,0,1,1,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,0,2,2,2,1,2,1,1,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,0,2,0,0,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,0,2,1,2,2,1,2,2,0,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,0,2,1,1,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,1,1,2,0,2,0,2,2,0,2,2,2,2,2,0,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,0,0,1,1,2,2,2,2,2,1,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,0,0,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,0,1,1,2,2,1,1,0,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,2,2,2,2,2,1,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,0,0,2,2,1,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,1,1,0,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,0,2,2,2,1,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,1,0,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,0,1,2,2,0,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,0,2,1,2,2,2,2,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,0,2,1,1,2,1,1,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,0,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,0,1,2,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,0,1,1,2,1,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,1,1,2,1,1,2,1,2,1,2,1,0,2,2,1,1,1,2,1,1,2,2,1,1,2,1,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,1,2,0,2,1,2,1,1,2,2,2,1,2,2,1,1,1,2,2,1,0,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,0,2,0,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,0,2,2,2,1,2,0,1,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,2,1,2,1,2,1,2,1,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,0,1,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,1,2,2 1080478,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,0,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,0,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,0,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,0,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,1,2,2,2,1,1,1,2,2,2,2,0,2,2,1,1,1,2,1,0,1,2,1,2,1,1,1,2,1,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,1,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,0,0,1,1,2,0,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,0,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,1,1,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,1,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,0,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,0,0,2,2,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,0,1,1,1,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,1,1,1,1,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,1,2,2,1,1,2,1,0,1,2,2,2,2,0,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,0,0,2,2,1,1,2,0,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,0,1,0,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,0,0,2,2,2,1,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,1,1,2,1,2,2,2,1,1,1,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,0,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,0,0,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,0,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,0,0,1,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,1,1,2,1,2,2,2,1,1,1,1,2,1,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,0,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,0,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,1,1,1,2,0,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,0,2,1,1,2,0,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,0,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,1,1,1,2,2,2,2,2,0,1,1,2,2,1,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,1,2,1,1,2,1,1,1,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,0,2,2,2,2,2,2,1,0,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,0,1,1,0,2,2,1,2,2,2,2,1,1,1,2,0,1,2,2,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,0,2,1,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,0,2,1,1,2,0,2,1,1,1,1,2,2,2,0,2,2,2,2,1,0,1,1,2,1,2,1,2,1,1,1,2,2,1,2,2,2,2,1,2,2,0,2,0,2,1,2,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,1,1,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,0,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,1,1,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,1,0,2,2,0,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,0,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,0,1,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,1,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,0,1,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,1,1,2,1,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,2,1,2,2,0,2,2,2,1,2,1,1,1,2,2,2,1,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,0,1,2,1,2,2,1,1,1,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,0,1,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,1,1,2,0,2,1,2,2,0,1,1,2,2,1,0,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,0,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,1,2,2,2,0,1,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,0,2,1,2,2,0,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,0,2,1,2,2,2,2,2,1,1,1,2,2,1,2,0,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,0,2,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,1,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,0,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,0,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,0,1,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,0,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,1,1,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,1,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,0,2,0,2,2,2,2,2,2,1,1,2,2,1,0,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,1,0,1,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,1,2,1,2,2,0,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,0,1,2,2,2,1,1,2,1,1,0,2,0,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,1,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,2,1,2,2,0,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,0,2,2,0,2,1,0,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,0,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,0,2,1,2,2,1,1,1,1,1,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2 1080492,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,1,2,0,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,0,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,1,2,1,0,1,1,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,0,0,2,1,1,2,2,0,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,0,2,0,1,2,2,1,2,2,2,1,1,2,0,0,2,2,2,0,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,0,2,1,2,0,2,2,1,1,1,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,0,2,1,0,1,2,1,2,2,0,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,1,1,2,1,2,2,2,0,0,2,1,1,1,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,1,2,0,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,0,1,0,2,2,2,2,2,1,2,2,1,2,0,0,2,1,2,1,1,2,0,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,1,2,2,2,2,2,2,0,1,0,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,0,1,2,2,1,2,2,2,2,1,2,1,1,0,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,0,0,0,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,0,0,2,0,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,2,2,0,2,2,0,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,2,1,1,0,1,2,1,2,0,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,1,1,2,2,2,1,2,2,1,2,1,2,2,2,1,0,0,1,1,2,0,0,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,1,1,0,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,1,1,2,2,2,0,1,1,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,0,2,1,1,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,1,0,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,0,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,0,2,0,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,1,2,1,0,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,1,0,2,1,2,2,1,2,1,1,1,1,1,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,1,2,1,1,0,2,2,0,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,0,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,1,1,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,0,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,1,2,1,2,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,0,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,1,1,2,2,2,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,0,1,2,0,1,2,2,1,2,2,2,0,2,0,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,0,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,1,1,2,1,2,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,1,1,0,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,0,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,0,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,0,2,2,0,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,1,1,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,1,2,1,2,1,2,2,0,2,1,2,2,1,0,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,0,2,1,2,2,2,2,2,0,2,1,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,0,1,0,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,0,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,0,1,2,2,1,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,2,0,2,2,2,2,2,2,1,0,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,0,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,0,0,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,0,2,2,1,2,1,0,2,2,2,1,2,1,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,1,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,1,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,1,0,1,2,2,1,2,2,1,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,0,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,2,1,0,2,2,2,2,2,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,0,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,0,2,0,2,2,2,2,2,2,1,2,1,2,1,0,1,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,0,1,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,0,1,1,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,0,2,1,1,1,1,1,1,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,0,2,1,1,1,2,2,2,1,2,1,2,1,2,1,1,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,0,2,2,1,1,2,2,2,1,2,0,1,1,1,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,0,0,2,2,2,1,2,1,2,1,0,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,0,1,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2 1080494,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,1,0,1,2,2,2,2,1,1,2,1,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,0,0,1,2,1,0,2,2,2,1,1,0,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,0,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,0,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,1,2,2,2,1,2,0,2,2,2,1,2,2,2,2,1,2,1,0,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,0,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,0,1,2,2,2,1,2,1,2,2,1,1,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,0,0,2,2,2,2,2,2,2,0,2,2,1,0,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,1,1,1,2,1,0,2,2,0,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,0,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,0,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,0,2,0,1,1,2,1,2,2,2,2,1,2,0,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,0,1,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,0,0,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,0,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,0,2,2,2,2,1,2,2,2,2,2,1,2,0,2,1,0,2,1,2,1,2,2,2,2,0,2,2,1,2,2,2,2,1,1,2,2,2,2,1,0,2,2,0,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,1,0,1,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,0,0,1,1,1,2,0,0,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,0,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,1,1,2,2,1,0,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,1,1,2,1,1,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,0,1,2,2,1,2,2,1,0,2,2,2,2,2,2,1,1,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,0,1,2,1,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,0,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,0,2,1,1,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,0,2,2,1,2,2,0,2,2,2,1,2,0,2,2,2,1,2,2,1,0,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,0,1,1,2,0,2,2,2,2,2,2,2,2,2,1,1,0,1,2,1,2,1,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,1,1,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,0,2,2,2,1,1,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,1,2,2,0,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,1,0,0,1,1,2,2,2,2,2,2,0,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,0,2,2,2,0,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,1,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,0,1,2,2,0,1,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,1,1,2,1,2,0,2,2,1,2,1,2,2,1,1,2,2,1,2,1,2,2,0,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,0,0,1,2,2,2,2,1,0,2,1,2,2,2,2,2,2,1,2,2,2,0,1,2,2,1,2,2,1,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,2,1,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,0,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,0,2,1,2,2,0,2,2,1,2,2,1,2,1,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,0,0,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,0,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,0,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,0,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,1,1,2,2,1,0,2,1,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,0,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,0,1,2,1,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,1,1,1,2,1,2,2,0,2,2,2,1,2,1,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,0,1,2,2,2,1,2,0,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,0,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,0,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,0,1,2,2,2,1,0,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,0,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,0,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,0,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2 1080604,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,1,1,0,1,0,1,1,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,0,2,2,1,0,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,0,2,2,2,1,1,1,2,1,1,2,2,0,1,2,2,2,0,0,2,2,1,1,1,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,0,0,1,1,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,0,0,2,2,0,0,1,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,1,1,2,2,2,2,1,1,1,1,2,2,1,2,1,2,2,2,2,1,0,2,2,2,1,1,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,1,2,0,1,2,0,2,1,2,1,2,2,2,2,1,2,2,0,2,2,1,1,2,2,1,1,1,2,2,1,1,2,2,2,1,2,1,0,0,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,0,1,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,0,0,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,0,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,0,2,0,0,2,1,1,0,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,1,2,2,1,1,2,0,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,1,1,2,0,1,2,2,2,2,2,1,2,1,2,0,2,1,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,1,0,1,2,1,2,2,2,2,2,1,2,1,1,0,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,0,1,2,2,2,1,1,2,2,2,2,1,1,0,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,1,2,0,2,1,1,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,1,0,0,2,0,0,2,2,1,2,2,0,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,1,2,1,1,0,0,2,2,1,0,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,0,0,2,1,1,2,1,1,2,1,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,0,2,2,2,2,2,0,2,2,2,1,2,2,0,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,0,2,2,1,2,2,1,2,1,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,0,1,2,0,1,2,2,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,1,2,1,1,2,0,2,1,1,1,2,2,0,2,2,2,2,1,2,1,0,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,0,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,0,1,2,0,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,1,0,1,1,2,2,2,2,2,2,2,2,2,1,0,0,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,1,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,2,0,2,2,1,1,1,2,2,2,0,2,2,2,1,2,2,0,1,2,2,1,2,1,2,2,2,1,2,0,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,1,1,2,0,2,2,1,2,2,1,2,0,2,2,1,1,1,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,1,0,2,2,1,1,2,2,2,2,1,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,0,1,1,2,2,0,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,0,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,1,0,2,2,0,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,1,1,1,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,0,2,1,2,1,2,1,1,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,0,1,2,1,2,2,0,2,2,2,1,0,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,0,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,0,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,1,2,2,0,2,2,1,2,2,2,2,0,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,0,0,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,1,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,0,0,0,2,2,2,2,2,2,2,1,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,1,1,2,1,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,1,1,2,2,1,2,2,2,0,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,0,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,0,2,0,1,2,1,1,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,1,0,2,2,1,1,0,2,1,2,1,0,2,2,2,0,1,1,0,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,1,1,1,2,2,1,1,2,1,1,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,0,2,2,1,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,2,2,0,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,0,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,2,2,2,1,0,2,2,1,2,0,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,0,1,2,1,1,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,0,2,2,2,2,2,0,1,2,2,0,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2 1080608,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,1,1,0,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,0,1,0,1,2,2,1,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,0,2,2,1,1,0,1,2,2,2,2,1,2,2,2,2,1,0,2,2,1,2,0,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,1,0,2,2,2,0,0,1,2,1,1,2,2,0,1,1,2,1,0,0,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,0,2,1,2,2,2,1,1,2,2,0,0,1,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,0,2,2,1,2,2,1,1,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,1,2,1,2,1,2,1,2,2,1,2,1,2,2,1,2,2,1,1,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,0,0,2,2,0,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,0,2,1,1,1,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,0,1,2,1,1,0,1,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,0,2,2,2,1,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,1,1,2,0,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,0,1,2,1,2,2,2,2,1,0,2,0,1,1,2,2,2,2,1,2,1,2,0,2,1,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,1,2,1,1,0,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,0,0,2,1,1,2,0,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,1,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,1,2,0,2,1,1,1,2,2,2,2,1,2,1,0,2,2,1,1,2,2,2,1,1,2,1,1,2,1,0,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,1,2,0,1,0,0,2,2,2,0,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,2,2,1,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,0,2,2,2,0,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,0,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,0,1,2,0,2,2,1,2,1,2,2,0,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,1,2,1,0,2,1,2,2,1,2,0,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,1,2,1,1,2,0,2,1,1,1,1,1,2,1,0,2,2,2,2,1,0,1,2,2,1,2,1,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,0,2,2,2,2,1,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,1,1,1,2,1,0,2,1,1,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,1,1,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,0,1,2,1,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,0,2,0,2,1,2,2,2,2,2,2,2,2,2,0,1,0,1,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,0,2,1,2,2,2,1,2,2,2,2,2,0,0,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,0,2,1,1,2,2,0,2,2,2,1,2,2,0,1,2,2,1,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,0,0,2,2,2,2,2,2,2,1,1,2,0,2,1,1,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,1,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,1,1,1,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,0,2,2,1,1,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,2,2,2,2,0,1,2,2,0,1,2,2,2,1,2,1,1,1,1,0,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,1,2,0,1,2,2,2,0,2,1,2,1,2,0,1,2,0,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,1,1,1,1,1,2,2,2,2,2,1,2,0,2,2,2,1,2,2,1,1,2,2,2,0,1,2,1,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,1,1,1,2,2,0,2,2,2,2,2,1,2,0,1,2,0,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,1,2,2,1,1,1,0,0,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,0,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,1,2,2,0,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,0,0,0,1,2,2,2,2,1,2,2,2,2,2,1,0,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,0,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,0,0,0,2,2,0,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,1,2,2,1,2,2,1,1,1,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,0,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,1,2,2,1,0,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,0,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,0,0,1,1,1,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,1,2,1,2,1,2,2,1,1,1,2,2,2,1,2,1,2,1,1,1,2,2,0,2,2,1,1,0,2,1,2,1,1,2,2,2,1,1,1,0,2,2,2,1,0,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,0,0,2,2,1,2,1,2,2,1,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,0,2,2,2,2,0,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,2,0,2,2,2,1,1,2,0,0,1,2,2,2,2,0,1,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,0,2,2,1,2,2,2,2,2,2,1,0,2,2,1,2,0,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,0,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,1,2,2,2,1,2,1,1,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2 1080622,2,1,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,0,1,1,1,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,0,2,2,1,2,1,2,2,1,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,1,1,1,2,2,2,0,1,1,2,1,1,2,2,0,1,2,2,2,0,0,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,0,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,0,0,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,0,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,1,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,0,0,1,2,0,1,1,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,1,1,1,1,2,1,2,1,2,2,2,2,1,1,2,2,2,0,0,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,1,2,1,1,2,0,2,1,2,1,2,2,1,2,2,1,2,2,2,1,1,1,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,0,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,1,2,1,1,0,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,1,0,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,0,1,2,0,2,2,2,1,2,1,1,2,1,0,2,1,2,2,1,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,0,2,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,1,0,2,0,1,1,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,0,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,1,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,1,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,1,2,2,2,2,1,1,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,1,0,2,1,2,2,2,1,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,1,1,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,1,1,1,0,0,2,0,0,2,1,1,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,1,2,2,1,0,1,2,1,2,0,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,0,2,1,1,2,1,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,0,0,2,2,2,2,2,0,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,1,1,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2,2,2,0,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,1,2,0,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,0,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,1,1,2,0,1,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,1,2,1,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,0,1,2,2,1,2,2,2,0,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,1,2,1,1,2,0,2,1,1,1,2,2,2,2,0,2,2,1,2,1,1,1,2,2,1,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,0,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,0,2,1,1,1,2,2,2,2,1,2,2,2,2,1,1,2,1,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,1,2,0,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,1,1,1,1,0,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,0,2,1,2,0,1,1,2,2,1,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,1,1,2,2,2,1,2,2,2,1,1,1,0,1,2,2,1,2,1,1,2,2,1,2,1,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,1,0,2,2,2,1,2,2,2,2,1,1,2,2,2,0,1,2,1,1,2,2,2,2,1,2,1,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,0,2,1,2,2,0,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,0,2,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,1,2,0,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,0,1,1,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,0,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,1,2,1,2,1,0,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,0,0,1,1,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,0,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,0,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,1,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,0,2,1,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,0,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,1,0,2,2,1,2,2,1,2,2,1,2,0,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,0,0,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,0,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,0,2,0,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,0,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,1,2,1,1,2,0,2,1,2,2,2,2,1,2,2,2,2,1,2,2,0,2,1,2,2,2,1,0,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,1,1,0,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,0,2,2,1,2,0,2,2,2,0,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,1,1,2,2,2,0,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,0,2,1,2,2,2,2,1,2,2,0,2,1,2,2,2,2,1,2,2,2,2,1,1,1,0,1,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,1,1,1,2,1,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,1,2,1,2,1,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,0,2,1,0,2,2,2,0,1,1,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,1,1,1,2,1,2,1,2,2,0,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,0,2,2,1,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,0,0,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,1,1,2,2,2,0,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,1,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,1,0,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,1,2,1,2,1,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,0,2,2,2,2,2,0,1,2,2,1,2,1,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,0,2,1,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2 1080644,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,0,1,2,1,2,2,2,1,1,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,1,1,1,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,0,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,1,1,0,2,1,2,1,0,1,2,2,1,2,2,0,1,1,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,0,1,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,1,1,2,1,2,2,1,2,1,1,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,1,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,2,1,1,2,0,0,2,2,2,1,1,2,2,2,0,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,0,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,1,2,2,1,1,1,2,1,2,2,2,1,2,2,0,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,0,0,2,2,2,1,1,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,0,1,2,2,2,2,0,2,2,2,1,2,2,1,2,2,1,2,1,1,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,1,2,2,0,0,1,0,2,1,1,0,1,2,2,1,1,2,2,0,2,2,2,1,2,2,2,1,1,2,1,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,0,2,2,1,2,2,1,1,2,0,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,0,2,0,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,1,2,1,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,1,2,0,2,0,2,1,1,1,2,1,2,1,2,1,2,2,0,2,1,2,2,2,1,0,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,1,1,2,2,0,0,2,0,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,1,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,1,1,2,1,0,2,1,1,2,2,0,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,1,2,1,1,2,1,0,0,2,2,2,1,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,0,1,1,1,2,1,1,2,1,2,2,1,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,0,0,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,1,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,2,2,1,1,1,2,1,1,2,1,2,1,1,1,0,2,2,2,2,2,2,0,0,0,2,2,2,2,1,2,2,2,2,2,0,2,0,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,0,1,2,0,1,2,2,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,1,2,1,2,2,1,2,1,1,1,2,2,1,2,0,2,2,2,2,1,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,0,2,2,2,2,2,0,1,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,0,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,0,0,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,0,1,2,0,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,0,2,2,2,1,1,1,2,1,1,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,0,2,2,2,2,1,1,1,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,0,1,2,1,2,2,2,2,2,1,1,2,0,2,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,0,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,1,2,1,1,2,2,2,1,0,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,1,2,1,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,1,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,0,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,1,2,1,2,2,2,2,0,1,2,2,1,1,1,2,2,0,2,1,1,2,1,0,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,0,1,1,2,2,1,2,2,1,1,2,0,1,2,2,2,1,2,2,2,1,2,0,1,2,0,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,0,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,1,0,1,2,2,1,2,1,0,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,0,2,1,2,1,2,2,1,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,0,2,2,2,2,0,1,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,1,2,1,1,2,0,2,2,2,2,2,2,2,2,0,2,0,2,2,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,0,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,0,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,1,0,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,0,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,1,1,0,1,2,1,1,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,0,2,2,2,2,2,1,2,2,1,2,1,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,1,1,0,2,1,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,0,1,1,2,1,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,1,2,0,2,2,2,2,0,2,1,2,1,1,2,2,2,1,1,1,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,0,0,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,0,2,2,1,1,0,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,0,0,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,0,1,2,1,0,2,2,2,1,1,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,1,0,1,0,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,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,1,2,2,2,2,2,2,1,0,2,1,2,0,2,2,2,1,2,2,2,2,2,1,0,2,2,1,2,0,2,1,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,0,2,1,2,1,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,0,2,2,2,2,2,0,0,2,2,1,2,1,1,1,0,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2 1080646,2,1,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,0,1,1,1,2,2,2,1,1,0,2,1,0,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,1,0,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,1,2,2,1,0,2,2,1,0,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,1,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,0,2,1,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,1,0,2,1,2,2,1,1,2,1,1,2,2,0,1,1,2,2,0,0,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,0,0,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,0,0,1,0,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,1,1,2,2,2,1,1,1,2,1,0,0,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,0,2,1,1,2,2,1,1,2,2,2,2,0,1,1,1,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,1,1,2,1,2,2,1,1,2,2,0,2,2,2,0,2,2,0,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,0,2,0,2,1,2,1,2,2,2,2,1,1,2,1,2,2,1,1,2,2,0,0,2,2,2,2,1,2,2,2,1,2,1,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,0,1,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,0,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,0,0,1,2,0,1,1,1,2,1,1,1,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,1,1,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,0,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,0,2,1,1,2,2,2,2,2,0,2,0,1,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,1,0,1,2,1,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,1,2,1,1,0,1,1,2,1,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,0,2,2,2,1,2,1,1,1,2,2,2,2,1,0,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,1,1,2,1,2,2,2,0,1,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,1,1,1,2,0,2,1,1,1,2,2,2,2,2,2,2,0,2,0,2,1,2,2,2,1,1,2,0,0,2,0,0,2,1,1,2,2,0,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,0,0,0,2,2,0,2,0,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,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,1,2,1,0,2,2,1,2,1,1,2,1,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,1,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,1,2,2,2,2,2,0,2,2,2,1,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,1,2,1,1,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,0,2,2,1,2,2,0,2,2,2,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,0,1,2,2,2,1,2,2,2,2,1,1,2,1,1,2,1,2,1,1,2,0,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,0,1,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,2,1,2,2,0,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,1,1,1,1,1,2,1,0,2,2,1,2,1,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,0,1,2,2,2,2,2,2,2,1,2,1,0,2,2,2,1,0,2,2,1,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,0,1,2,0,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,1,1,1,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,1,0,0,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,2,2,2,0,2,1,2,1,1,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,0,2,2,0,1,0,1,2,2,0,2,2,2,2,1,1,0,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,1,0,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,1,1,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,0,2,0,2,1,2,2,0,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,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,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,0,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,1,2,2,0,2,2,1,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,0,2,1,2,2,1,1,2,2,2,1,0,2,2,1,2,2,2,2,0,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,0,2,2,2,2,2,2,1,1,1,1,0,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,0,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,1,2,0,1,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,1,2,0,2,2,1,2,1,2,1,2,2,2,2,2,0,0,1,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,0,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,1,0,2,2,0,2,2,1,2,2,1,2,0,2,2,0,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,0,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,0,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,0,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,0,2,2,1,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,1,2,0,0,1,2,2,2,0,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,0,2,0,2,2,2,1,2,2,2,2,2,2,1,1,0,2,2,1,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,1,1,1,1,1,1,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,1,0,2,2,1,1,1,2,1,2,1,0,2,1,2,0,1,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,1,2,1,2,0,0,1,2,2,1,1,2,2,1,1,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,0,1,2,2,2,1,0,2,2,1,2,0,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,0,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,0,2,1,2,1,0,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,0,1,1,1,0,2,0,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,0,2,2,2,2,2,0,1,2,2,0,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,1,2,2,1,2,2 1080656,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,0,1,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,0,1,1,1,1,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,1,1,1,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,0,2,2,2,0,1,1,2,1,1,2,2,0,1,1,2,1,0,0,2,2,1,2,1,2,2,1,0,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,2,1,2,2,2,2,2,1,1,2,2,0,0,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,1,2,1,2,1,2,2,2,2,1,1,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,2,1,2,2,2,0,2,2,1,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,1,2,1,2,1,2,2,1,2,1,1,2,1,2,2,1,1,2,2,0,0,2,2,2,1,1,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,0,1,2,1,1,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,1,1,2,2,2,1,2,1,0,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,0,1,2,0,2,2,2,1,2,1,1,2,1,1,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,0,2,0,1,1,2,2,2,2,1,2,0,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,0,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,1,1,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,0,2,2,0,2,1,1,1,2,2,2,2,1,2,2,0,2,2,1,1,2,2,2,1,1,2,1,1,2,2,0,2,2,1,2,2,0,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,1,2,1,1,0,1,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,0,1,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,1,0,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,0,2,2,1,2,2,1,2,0,2,1,2,0,2,1,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,2,2,2,2,1,2,2,0,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,1,0,2,2,2,1,1,2,0,2,2,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,0,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,2,1,1,2,2,2,2,1,1,2,1,2,2,0,2,1,1,1,1,1,0,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,0,1,1,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,1,1,1,2,2,1,0,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,0,0,1,2,0,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,1,0,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,1,0,2,1,2,2,2,2,2,2,2,2,2,1,0,0,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,1,1,1,1,1,2,2,2,2,2,0,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,0,2,1,1,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,0,2,2,2,2,2,1,2,2,1,1,2,0,2,1,1,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,1,0,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,1,1,1,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,0,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,0,2,1,2,2,1,1,0,2,2,2,2,2,2,2,1,1,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,0,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,1,0,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,0,0,1,0,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,0,2,1,2,1,2,1,1,2,0,2,2,1,2,2,2,0,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,1,1,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,0,2,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,0,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,0,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,0,2,0,2,1,2,2,1,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,1,0,2,2,1,2,2,2,2,2,0,2,0,1,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,0,2,0,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,0,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,0,1,1,2,1,2,1,2,2,1,2,1,2,2,2,2,1,0,1,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,0,2,1,2,2,1,2,1,2,2,2,2,1,2,2,0,2,1,2,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,0,0,0,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,0,2,2,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,1,1,0,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,1,1,0,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,2,1,2,1,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,0,2,2,1,1,1,2,1,2,1,1,2,2,2,0,1,1,0,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,1,2,2,1,1,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,0,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,0,0,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,1,1,1,2,2,0,2,2,2,2,1,2,1,2,2,2,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,1,2,2,2,2,2,2,0,0,2,1,2,0,2,2,1,2,2,2,2,2,2,1,0,2,2,1,2,0,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,0,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,1,2,2,1,2,0,2,1,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,1,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,2,2,1,2,2,0,2,2,2,2,2,0,1,2,2,0,2,1,1,2,1,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,0,2,1,2,1,2,1,2,1,1,2,1,2,2,1,1,2,2 1080660,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,0,1,2,1,2,2,2,1,1,1,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,1,0,1,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,1,2,1,1,1,2,1,1,2,2,1,1,2,2,2,0,0,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,0,1,1,2,2,1,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,0,0,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,1,1,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,1,2,2,2,2,1,1,1,2,0,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,0,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,1,1,1,0,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,1,2,1,1,2,1,0,1,2,2,2,2,0,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,1,1,2,0,2,1,0,2,1,1,2,2,2,1,0,1,1,2,0,1,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,0,2,2,2,1,2,1,0,2,1,1,2,2,2,2,0,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,0,1,2,1,1,2,2,2,2,1,2,1,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,1,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,0,0,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,0,2,1,1,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,2,1,2,1,0,2,1,2,2,2,2,2,1,1,2,0,0,2,2,0,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,1,2,1,1,0,1,2,1,2,0,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,0,2,1,1,2,1,1,2,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,1,1,2,2,2,0,1,1,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,0,2,1,2,0,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,0,2,2,1,2,2,0,2,2,2,2,1,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,1,2,2,2,1,1,1,2,1,2,2,1,2,1,1,1,0,1,2,2,2,2,2,0,1,1,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,1,2,1,1,2,0,2,2,1,1,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,0,0,2,2,2,2,1,2,1,1,1,1,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,1,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,0,0,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,0,2,1,1,1,2,1,2,2,1,2,2,0,0,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,0,2,2,2,0,2,2,1,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,0,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,0,0,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,0,2,2,2,1,1,2,2,2,2,2,2,0,2,2,0,1,2,1,2,2,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,0,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,0,1,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,0,2,2,1,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,0,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,0,2,1,1,1,1,0,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,2,0,1,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,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,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,0,2,1,2,2,2,0,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,1,2,2,2,2,1,1,1,2,2,1,2,1,0,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,1,0,2,2,2,0,0,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,1,1,2,2,0,2,2,2,2,2,0,2,0,1,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,0,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,0,1,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,0,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,0,0,0,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,1,1,1,1,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,0,0,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,1,1,1,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,0,1,0,2,1,2,1,1,0,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,1,0,2,2,0,0,2,2,1,2,1,1,2,1,2,0,1,1,1,2,2,2,1,0,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,0,0,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,0,2,2,1,1,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,0,2,1,2,2,0,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,0,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,0,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,0,1,1,1,0,2,1,2,1,2,1,2,2,1,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,0,1,2,2,0,2,1,2,1,0,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2 1080684,2,1,1,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,0,2,1,1,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,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,1,1,1,2,2,1,0,2,2,1,0,2,2,2,2,2,2,2,2,2,1,1,0,2,2,0,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,1,1,0,2,0,2,1,0,1,2,1,1,2,2,1,1,1,2,1,1,1,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,0,2,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,0,0,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,0,0,2,2,0,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,0,2,1,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,1,2,2,1,2,2,2,0,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,1,1,1,2,1,1,2,2,1,1,1,2,2,2,1,1,1,1,1,2,1,2,1,2,1,1,2,1,0,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,1,2,2,1,0,1,2,0,2,2,2,0,2,2,1,2,2,0,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,0,0,2,0,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,0,0,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,0,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,0,0,1,2,0,1,0,1,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,0,2,1,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,0,2,2,1,2,2,0,1,2,0,2,2,2,2,2,1,1,2,1,0,2,2,2,2,0,2,1,2,2,2,2,0,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,1,1,2,0,1,2,2,2,2,2,2,2,0,2,1,2,1,1,2,2,2,2,1,2,1,2,2,1,2,1,1,2,1,1,0,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,0,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,0,1,2,2,2,2,2,2,0,0,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,0,0,2,1,0,2,1,1,2,2,0,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,1,2,1,0,1,1,2,1,2,0,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,1,1,2,1,1,2,1,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,0,2,2,2,2,2,0,2,2,2,1,2,1,0,2,2,1,1,2,2,1,2,2,2,1,2,0,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,0,2,1,2,0,2,2,1,2,2,1,2,1,2,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,1,1,2,0,2,2,2,2,2,2,0,1,1,2,2,2,2,1,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,0,2,2,0,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,0,2,2,1,1,1,1,0,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,1,2,0,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,0,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,0,2,2,2,2,1,2,2,1,0,0,2,2,2,1,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,0,1,2,0,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,1,1,1,0,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,0,2,0,2,1,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,1,1,2,2,2,0,1,1,2,2,2,1,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,1,1,1,2,2,0,2,2,2,1,1,1,0,0,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,1,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,0,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,0,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,0,2,2,2,0,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,1,1,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,0,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,0,1,1,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,1,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,1,1,2,0,1,2,2,2,0,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,0,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,0,1,2,2,2,1,2,1,0,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,1,0,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,0,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,0,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,0,2,0,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,0,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,0,1,1,0,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,1,1,1,2,2,2,2,0,2,2,1,1,0,2,2,2,0,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,0,0,1,2,2,1,0,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,1,2,2,0,2,1,2,2,2,1,2,2,2,2,2,1,0,2,0,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,0,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,1,2,2,2,1,2,2,0,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,1,1,1,1,1,0,2,1,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,1,1,2,1,2,1,1,1,2,2,1,1,1,2,2,2,1,2,1,2,1,1,1,1,1,0,2,2,1,1,2,2,1,2,1,1,2,1,2,1,1,1,1,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,1,1,1,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,0,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,0,2,2,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,0,2,2,2,0,2,2,2,2,1,2,0,0,1,2,2,2,2,0,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,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,1,2,2,2,2,2,2,1,1,1,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,0,2,1,2,1,0,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,0,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,1,2,0,2,2,2,1,2,1,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,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,1,2,1,2,1,1,2,2,0,2,2,2,2,2,0,0,2,2,1,2,1,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2 1080692,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,0,1,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,0,1,2,2,2,1,1,1,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,0,2,0,2,2,1,1,2,1,1,2,2,1,1,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,0,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,0,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,1,1,0,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,1,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,1,2,1,1,2,1,2,1,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,1,1,1,2,1,1,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,1,0,2,2,2,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,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,0,1,2,0,2,1,2,2,2,2,1,2,1,2,2,0,2,2,1,1,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,0,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,1,0,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,1,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,1,2,0,2,0,0,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,1,2,1,0,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,0,1,2,0,2,2,2,1,2,1,1,2,1,1,2,1,2,2,0,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,0,0,2,1,2,2,2,2,2,1,1,1,0,1,1,2,2,2,2,2,2,0,2,0,2,1,1,1,2,1,2,1,2,1,2,2,1,2,1,1,2,2,1,0,1,2,2,1,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,1,1,0,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,1,0,2,2,0,2,1,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,2,1,1,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,1,1,2,2,2,0,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,1,1,2,1,1,2,1,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,1,2,2,1,1,1,2,2,1,2,2,2,1,2,0,2,2,2,2,1,1,1,2,2,2,2,2,1,1,1,2,2,2,0,1,1,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,0,2,2,1,2,2,0,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,1,1,2,1,0,2,2,2,1,1,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,0,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,2,1,2,1,2,2,2,1,1,2,1,1,2,0,2,1,1,1,2,1,0,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,0,2,2,2,2,0,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,1,1,2,1,2,2,2,1,0,1,2,2,1,2,2,2,1,1,1,1,2,2,2,1,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,0,0,1,2,0,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,0,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,0,2,1,1,1,2,1,2,2,1,2,2,0,0,2,2,1,1,1,2,2,1,1,1,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,0,2,2,1,1,2,2,0,0,2,2,1,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,1,0,1,2,0,2,2,2,2,2,2,1,2,0,2,1,1,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,0,2,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,2,2,2,1,2,1,0,1,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,0,2,1,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,0,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,1,0,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,0,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,1,1,2,0,1,2,2,2,0,2,2,2,2,2,0,1,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,0,2,1,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,0,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,1,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,1,0,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,0,1,0,2,2,2,0,0,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,2,2,2,2,1,2,1,1,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,0,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,0,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,0,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,0,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,0,0,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,0,1,2,1,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,0,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,1,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,0,0,1,1,0,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,0,2,2,2,2,2,0,1,2,2,0,1,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,1,1,2,2,1,2,1,0,2,2,2,2,1,1,0,2,2,2,1,0,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,0,0,1,2,1,1,2,2,2,1,1,2,1,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,1,1,0,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,0,2,2,2,2,0,1,2,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,1,1,2,2,2,1,2,2,2,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,1,2,1,2,0,2,2,2,1,2,2,2,2,2,1,0,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,1,1,1,0,2,0,2,1,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2 1080730,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,0,1,2,1,2,2,2,1,1,0,1,1,0,2,2,2,2,1,2,1,2,2,2,1,2,2,2,0,1,1,0,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,1,1,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,1,2,2,0,1,2,2,2,0,0,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,1,2,2,0,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,0,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,0,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,0,2,1,2,1,2,2,2,0,0,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,0,2,1,1,2,2,1,1,2,2,2,2,1,2,0,2,2,2,1,2,2,2,1,1,2,1,0,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,1,2,2,2,2,2,1,0,1,2,0,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,0,2,1,2,1,2,2,1,2,1,1,2,1,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,0,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,1,0,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,0,1,2,2,2,2,0,2,2,2,1,2,2,1,2,2,0,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,1,2,0,2,0,0,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,1,1,1,1,1,2,2,2,1,2,1,0,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,0,2,1,2,2,1,2,2,1,1,2,0,2,2,2,1,2,1,0,2,1,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,0,0,1,2,2,2,2,2,2,2,1,1,0,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,0,1,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,1,2,1,0,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,1,0,1,2,0,2,1,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,0,0,2,1,0,2,2,1,2,2,0,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,1,2,2,1,1,2,2,1,2,1,0,0,2,2,0,1,0,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,0,2,2,1,2,0,0,2,1,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,1,1,2,2,2,0,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,1,2,1,2,0,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,1,2,2,0,2,2,2,2,0,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,1,2,0,2,1,1,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,0,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,0,1,2,2,1,2,2,1,1,1,2,1,1,2,2,2,1,0,2,2,2,2,1,2,1,1,1,1,2,2,2,1,1,2,2,1,2,2,1,1,2,1,1,2,2,2,2,0,2,1,1,1,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,0,2,2,2,1,2,2,2,1,2,1,2,0,1,2,2,2,2,2,2,2,0,0,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,1,1,0,2,1,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,1,1,0,2,2,2,0,2,2,1,1,2,2,0,1,2,2,1,2,1,1,2,2,2,2,0,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,1,0,1,2,1,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,0,2,2,2,1,1,1,2,2,1,2,2,1,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,0,1,2,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,1,2,2,2,2,1,2,1,0,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,0,1,1,2,2,0,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,1,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,0,2,2,0,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,1,1,1,2,1,2,2,2,2,0,2,1,1,1,1,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,0,1,1,2,2,1,2,2,2,2,2,0,2,2,2,2,0,2,1,2,2,2,0,1,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,0,2,1,2,2,2,0,0,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,2,2,1,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,0,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,0,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,0,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,1,0,2,2,2,2,1,2,0,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,0,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,1,0,2,2,0,2,2,1,2,2,1,2,0,1,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,0,0,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,0,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,0,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,0,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,1,2,2,1,1,2,1,2,1,1,1,2,2,2,2,2,1,0,0,0,2,2,1,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,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,0,2,0,1,2,1,1,1,2,2,1,0,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,0,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,0,0,2,2,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,1,2,2,1,2,1,1,0,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,1,1,0,2,2,0,0,1,2,1,2,1,1,2,2,2,2,1,1,1,2,2,2,0,0,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,0,0,1,2,1,2,1,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,0,2,2,1,2,0,2,1,2,2,2,2,2,0,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,0,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,0,2,2,2,0,2,2,2,2,0,1,2,1,1,2,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,2,2,1,2,1,0,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,1,2,2,1,1,2,1,0,2,1,2,0,2,1,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,0,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,0,1,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,0,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2 1080782,2,1,1,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,0,1,1,1,2,2,2,1,1,1,1,2,1,2,2,2,2,1,2,1,2,2,2,1,0,1,2,2,1,2,2,2,0,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,1,0,0,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,0,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,0,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,0,2,1,2,2,2,2,2,1,1,2,2,1,0,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,1,1,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,0,0,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,0,1,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,2,1,2,2,0,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,0,0,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,0,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,0,0,2,2,0,1,0,0,2,1,1,0,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,1,2,0,2,2,2,1,2,1,1,2,2,0,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,0,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,1,2,2,2,2,2,2,1,0,1,0,1,1,2,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,1,1,2,1,1,0,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,0,0,2,2,2,2,2,2,2,0,1,2,0,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,0,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,1,2,1,0,2,1,2,1,2,2,2,1,1,2,1,1,2,0,0,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,0,0,0,1,2,1,1,0,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,1,2,1,1,2,2,1,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,1,2,2,2,2,2,0,2,2,2,2,2,1,0,2,2,1,2,2,2,1,2,2,2,1,2,0,2,2,2,2,1,1,1,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,1,2,1,1,1,0,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,1,1,1,2,2,1,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,1,1,2,2,2,2,2,1,1,1,2,2,1,0,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,0,1,2,0,2,2,2,1,2,2,1,1,2,1,2,1,1,2,2,2,1,2,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,1,0,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,1,1,2,2,1,0,1,1,2,1,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,0,1,1,1,2,2,0,2,2,2,1,1,1,0,0,2,2,1,2,1,1,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,0,2,1,0,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,1,2,2,1,1,2,0,0,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,0,2,1,2,2,0,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,0,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,0,2,2,1,0,1,2,2,2,2,2,2,1,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,0,2,1,2,1,0,2,2,0,2,1,2,2,0,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,0,1,1,2,2,2,2,1,1,2,1,0,1,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,1,2,2,2,1,2,0,2,2,2,2,0,2,2,2,1,2,0,1,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,0,2,0,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,1,2,2,2,0,1,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,0,2,1,2,1,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,0,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,0,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,1,2,2,1,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,0,0,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,0,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,1,1,1,0,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,1,1,1,2,2,2,0,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,0,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,2,2,1,1,0,1,2,1,1,0,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,1,1,0,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,0,2,1,2,2,1,1,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,1,1,0,2,2,2,2,0,2,1,2,1,0,2,2,2,1,1,1,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,2,1,2,1,2,0,0,2,2,1,1,1,2,1,1,0,2,2,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,0,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,0,2,2,2,2,0,2,2,1,1,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,0,0,0,2,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,1,1,1,1,2,2,1,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2 1080786,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,0,1,2,1,2,2,2,1,1,0,1,1,1,2,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,1,1,1,2,0,2,1,0,1,2,1,1,2,2,0,1,2,2,1,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,0,2,2,1,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,1,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,0,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,0,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,1,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,1,2,1,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,0,1,2,2,1,2,1,2,2,2,2,0,0,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,0,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,0,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,0,2,1,0,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,0,1,2,0,1,1,1,2,1,1,1,1,2,2,1,1,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,0,2,2,2,1,2,1,0,2,1,1,2,1,2,2,1,2,1,2,2,2,2,0,1,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,0,2,0,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,0,0,2,2,1,2,2,2,2,1,0,2,0,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,1,2,2,0,2,1,1,2,2,1,0,1,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,0,1,2,1,2,2,0,0,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,0,2,2,2,1,2,1,1,1,2,2,2,2,1,1,2,0,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,1,1,1,0,0,2,0,0,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,2,1,1,2,2,0,0,1,2,1,2,0,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,1,1,2,0,0,2,1,2,2,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,1,1,2,2,1,2,2,2,2,2,0,2,2,2,2,1,0,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,1,2,1,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,0,2,1,2,1,2,2,1,2,2,1,2,1,2,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,0,1,1,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,1,1,2,0,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,0,2,2,1,1,2,1,1,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,0,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,1,2,1,2,2,1,2,1,2,1,1,2,0,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,0,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,1,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,1,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,0,2,1,1,1,1,2,2,2,2,2,2,1,1,2,2,2,0,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,1,0,2,2,2,0,2,2,1,1,1,1,1,2,2,2,1,2,1,1,2,2,1,2,1,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,1,1,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,0,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,0,2,2,1,2,2,2,2,2,1,2,2,2,2,0,1,2,1,1,2,2,2,2,2,2,1,0,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,1,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,0,1,1,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,2,2,1,2,2,1,1,2,0,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,0,1,1,2,1,0,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,1,2,1,1,1,1,0,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,1,2,2,2,0,1,2,0,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,0,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,0,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,0,1,0,2,2,2,1,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,1,2,1,2,2,1,2,2,1,2,0,2,2,1,2,2,1,2,2,1,2,0,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,0,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,0,2,0,1,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,1,2,2,0,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,1,0,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,0,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,1,2,2,1,1,1,2,2,2,2,1,2,2,1,2,0,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,1,1,2,2,2,0,2,2,2,2,2,0,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,0,2,1,2,2,2,1,1,2,2,2,2,1,1,1,1,1,2,1,1,1,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,0,0,1,1,1,2,1,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,2,1,2,1,1,0,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,1,0,2,2,2,2,1,2,1,2,1,0,2,2,2,0,1,1,2,2,2,1,0,0,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,1,1,1,2,1,2,1,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,0,2,2,1,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,0,1,2,2,0,2,2,2,2,1,2,0,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,0,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,0,2,2,2,1,0,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,0,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,0,0,2,2,1,2,2,2,1,1,1,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2 1080792,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,1,2,0,2,2,2,2,2,1,1,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,1,1,1,2,1,2,1,2,1,2,1,1,2,2,0,1,2,2,2,0,0,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,0,2,1,2,2,1,2,2,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,1,1,0,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,0,2,1,2,0,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,1,1,0,2,1,2,1,2,1,1,2,2,1,0,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,1,1,2,2,2,2,2,1,0,1,1,2,1,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,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,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,0,2,2,0,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,0,1,2,0,2,1,2,1,2,2,1,2,1,1,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,1,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,0,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,0,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,1,2,0,2,0,0,2,1,1,1,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,0,2,2,2,2,2,1,0,2,2,1,2,1,2,2,1,2,1,2,2,2,1,1,1,1,1,2,1,2,2,2,0,2,2,2,2,1,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,0,0,2,2,1,2,2,2,2,2,1,1,0,1,2,2,2,2,2,1,2,1,2,1,2,1,1,1,2,1,2,2,2,1,2,2,1,2,1,2,2,1,1,0,1,2,1,1,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,0,2,1,2,1,1,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,0,2,2,0,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,1,2,2,0,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,0,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,1,2,0,0,0,1,2,2,1,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,0,1,2,1,2,0,0,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,1,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,0,2,2,2,2,2,0,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,1,2,2,1,1,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,1,2,1,2,2,0,2,1,1,1,1,2,1,2,1,2,2,1,2,1,1,1,2,2,1,2,1,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,0,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,1,1,2,0,2,2,1,1,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,0,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,0,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,0,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,0,2,1,2,2,1,1,2,2,1,2,2,1,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,1,1,2,2,2,0,2,2,1,1,1,1,0,1,2,2,2,2,1,1,2,2,2,2,0,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,1,0,0,2,2,2,2,1,2,2,2,1,2,0,2,1,1,2,2,1,2,1,2,2,1,1,1,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,0,2,2,1,1,2,1,1,2,1,0,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,0,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,1,1,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,1,2,2,2,2,0,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,2,1,0,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,0,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,0,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,0,1,2,2,2,1,2,1,1,1,2,0,0,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,1,1,2,0,2,2,2,2,0,2,1,2,2,2,0,1,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,0,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,1,1,2,2,2,1,1,2,1,2,2,1,2,2,2,1,0,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,0,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,0,2,2,2,1,0,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,0,2,2,2,2,2,1,2,1,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,1,1,1,1,2,2,1,1,0,2,2,0,2,2,1,2,2,2,2,0,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,0,2,2,1,2,2,0,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,0,2,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,0,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,1,2,2,0,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,0,2,1,1,1,2,2,2,2,2,1,1,1,0,2,2,0,2,2,2,2,2,0,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,0,1,2,1,2,1,2,2,2,0,2,2,2,2,1,2,0,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,0,1,1,2,2,1,2,2,1,0,2,2,2,2,2,0,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,1,2,2,1,2,1,1,0,2,2,2,1,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,1,2,2,2,1,1,2,2,1,1,1,1,1,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,1,2,1,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,1,0,2,2,1,1,1,2,1,2,1,1,2,2,2,1,1,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,0,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,1,1,2,2,2,2,2,2,1,2,0,1,2,2,2,1,0,2,2,2,1,0,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,1,2,2,1,1,2,2,2,2,2,2,1,0,1,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,1,2,2,0,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,0,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,0,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,0,2,2,2,1,2,1,1,2,1,2,1,2,1,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2 1080814,2,2,0,2,0,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,1,1,2,2,0,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,0,2,1,2,2,2,2,2,1,2,2,2,2,0,0,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,0,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,1,2,2,2,0,1,1,1,2,2,2,2,2,2,0,0,2,2,2,2,2,1,1,1,2,1,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,0,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,1,2,2,1,2,2,2,1,1,1,2,2,1,1,2,2,2,1,1,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,1,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,1,1,1,2,1,2,0,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,0,1,2,1,1,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,1,1,0,2,2,0,0,1,2,2,2,1,1,1,0,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,0,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,0,1,2,1,2,2,1,2,2,2,2,1,2,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,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,0,2,1,2,2,0,2,2,1,1,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,1,1,1,1,1,2,1,1,2,2,2,1,2,0,2,1,1,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,0,1,0,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,0,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,1,1,2,1,1,2,2,2,2,1,2,2,2,0,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,0,2,2,1,0,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,1,2,0,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,0,1,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,1,2,2,1,2,1,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,0,2,0,2,1,2,2,2,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,0,0,2,2,2,1,2,1,1,2,2,2,1,2,0,1,2,1,1,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,0,2,2,1,1,2,2,0,2,2,1,2,1,0,1,2,1,2,1,1,1,2,2,1,2,1,1,2,2,1,2,2,0,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,0,1,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,0,2,2,2,2,2,0,1,2,2,2,1,0,1,1,1,2,2,2,2,2,2,1,1,0,1,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,0,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,0,2,2,0,0,2,2,1,2,2,2,2,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,0,2,2,2,2,2,1,2,2,1,1,1,0,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,1,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,1,1,1,2,1,2,2,1,1,0,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,1,2,0,2,2,1,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,0,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,1,1,1,2,2,2,2,1,2,2,0,0,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,0,0,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,0,1,1,1,1,2,2,1,2,2,2,2,0,2,2,0,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,0,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,1,2,1,2,1,2,1,1,2,1,1,1,1,2,2,2,0,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,0,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,0,0,0,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,1,1,0,2,2,2,2,1,2,2,1,2,1,1,1,1,1,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,1,2,1,1,2,2,2,2,2,1,1,0,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,1,1,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,1,2,1,0,2,1,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,0,2,1,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,1,0,2,2,2,1,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,0,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,0,0,2,2,1,2,2,1,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,1,1,2,2,1,2,2,2,2,0,2,1,1,2,2,2,2,1,2,2,1,0,1,2,2,0,1,2,2,0,1,1,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,1,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,1,1,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,1,2,0,2,2,2,1,1,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,0,2,2,0,0,1,2,1,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,0,2,2,2,2,1,1,1,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,0,0,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,0,2,1,1,2,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,0,1,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,2,2,2,1,1,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,1,2,1,0,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,0,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,0,2,2,1,0,1,1,1,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,1,1,2,2,1,2,1,2,2,2,1,2,0,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,2,2,2,2 1080830,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,0,1,0,0,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,0,1,2,2,0,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,1,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,0,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,1,2,1,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,0,2,2,1,2,1,2,1,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,1,0,2,1,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,2,1,2,1,1,1,2,1,2,1,2,1,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,0,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,1,0,2,1,0,0,1,2,2,2,1,1,2,1,0,1,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,1,1,2,1,2,2,1,0,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,0,2,1,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,2,1,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,0,1,1,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,1,2,1,1,2,2,2,1,2,0,2,1,0,2,1,2,1,1,2,1,0,0,1,2,1,2,1,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,0,1,0,0,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,2,0,1,1,1,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,0,1,2,2,2,1,2,1,2,2,1,0,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,0,2,1,2,0,2,1,2,1,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,0,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,0,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,1,2,0,2,1,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,0,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,0,0,2,0,2,1,2,0,2,2,0,2,2,1,2,2,0,0,2,1,2,1,1,2,2,2,1,2,1,1,1,2,1,1,2,0,2,0,1,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,0,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,1,1,1,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,0,2,2,2,2,1,2,2,0,1,2,1,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,0,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,0,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,0,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,0,2,1,2,1,2,2,1,2,1,1,2,1,1,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,0,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,0,1,2,2,2,2,2,1,2,2,0,0,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,0,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,1,1,1,2,2,0,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,0,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,0,1,2,2,1,2,2,2,1,2,0,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,0,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,1,2,1,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,0,2,2,2,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,1,0,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,0,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,1,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,0,2,2,2,2,2,2,2,1,1,1,2,1,1,2,0,2,0,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,0,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,1,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,0,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,0,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,1,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,0,2,2,2,1,2,1,2,2,1,2,0,0,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,0,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,0,2,2,1,1,0,1,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,0,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,0,1,2,2,2,2,0,2,2,2,0,1,2,2,2,0,1,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,2,2,1,1,2,2,1,1,1,0,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,0,2,1,1,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,0,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,0,2,1,1,2,0,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,1,1,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,1,1,2,2,0,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2 1080848,2,2,1,1,1,2,2,2,2,1,2,2,1,1,1,2,0,2,2,2,2,2,0,1,2,0,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,0,2,0,0,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,0,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,0,0,2,2,2,2,2,1,1,1,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,1,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,1,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,0,1,2,2,1,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,0,1,2,2,2,2,1,1,1,2,1,2,0,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,0,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,0,2,2,2,2,1,2,2,2,1,1,2,2,0,2,1,1,1,2,2,1,1,2,2,2,2,2,1,2,1,1,1,2,1,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,0,0,0,2,2,2,1,2,2,2,0,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,0,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,0,2,2,0,2,1,2,2,0,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,2,1,1,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,0,2,2,1,2,2,2,2,1,1,1,1,2,1,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,0,1,2,0,1,0,0,2,1,2,1,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,0,0,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,0,1,2,1,1,2,2,2,2,1,1,1,2,1,0,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,0,2,0,2,0,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,1,0,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,0,2,2,0,2,0,1,1,2,2,2,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,2,2,1,1,2,0,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,0,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,0,1,2,1,2,0,1,1,2,2,2,2,2,1,2,2,1,0,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,1,1,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,1,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,0,1,2,2,2,1,0,1,1,1,2,0,2,2,2,2,1,1,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,0,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,1,2,2,2,2,1,2,2,1,1,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,1,0,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,1,1,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,1,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,0,2,2,1,2,2,2,2,2,2,2,0,2,0,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,1,0,2,1,2,2,2,2,1,1,2,0,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,1,1,2,2,0,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,1,0,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,1,2,2,2,0,2,1,1,0,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,0,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,0,1,1,1,1,2,2,1,2,0,2,1,0,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,0,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,1,1,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,1,0,2,2,2,2,2,1,1,2,0,2,2,0,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,0,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,0,2,2,2,2,2,2,2,0,1,2,0,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,1,1,1,0,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,0,0,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,1,1,2,2,0,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,0,2,1,0,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,0,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,1,2,2,0,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,1,2,1,1,2,0,1,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,0,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,0,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,1,2,1,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,0,2,2,2,2,0,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,0,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,0,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,0,2,2,1,1,2,2,1,2,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,0,0,2,2,2,1,2,1,2,0,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,1,0,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,1,0,0,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,0,1,2,2,2,1,1,1,2,2,1,2,2,2,1,0,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,1,1,2,1,2,1,2,2,2,1,2,2,2,0,1,1,2,2,2,2,1,1,2,2,2,0,1,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,0,2,0,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,0,1,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,1,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,1,1,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,0,2,1,2,1,1,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,2,2,2,2 1080850,2,2,1,1,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,1,1,2,2,0,2,1,2,2,2,1,1,2,2,2,1,2,0,2,1,2,2,2,2,2,1,2,2,2,2,0,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,0,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,0,1,2,2,2,2,1,1,1,1,1,2,1,2,2,2,1,1,2,2,2,2,1,0,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,0,0,2,2,2,1,2,2,1,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,0,0,2,2,1,2,0,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,1,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,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,1,2,2,1,1,2,2,2,2,1,0,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,1,2,1,2,0,2,2,0,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,0,2,0,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,0,1,1,2,2,1,2,2,1,2,2,0,2,2,1,2,1,2,1,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,1,1,0,0,1,2,2,2,1,1,1,0,0,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,2,1,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,0,0,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,1,1,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,0,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,1,2,1,2,2,2,1,1,1,1,1,1,2,2,2,2,0,2,2,0,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,1,2,0,2,1,0,2,1,2,2,2,2,1,1,1,1,2,1,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,1,0,0,2,2,2,1,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,0,0,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,0,1,2,2,2,1,1,2,2,1,1,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,1,0,2,0,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,0,2,1,2,2,2,1,0,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,0,1,1,1,2,2,2,2,1,1,2,2,1,1,2,0,1,2,1,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,0,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,0,0,2,0,2,0,1,1,2,2,2,2,2,1,2,2,0,1,2,1,2,1,1,1,2,2,1,2,2,2,2,2,1,1,2,0,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,0,1,2,2,1,1,1,1,1,1,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,0,1,2,1,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,0,2,2,2,1,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,2,1,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,1,1,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,0,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,1,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,2,1,0,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,1,2,1,2,2,2,2,0,2,2,2,2,1,2,2,0,2,2,2,2,1,1,2,0,2,1,1,2,2,2,2,2,2,2,0,2,1,2,1,2,2,1,2,1,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,0,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,0,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,0,1,1,2,0,2,2,2,2,1,2,0,0,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,0,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,0,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,1,2,0,2,1,0,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,0,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,0,2,2,2,2,1,2,2,0,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,0,2,2,0,2,2,2,2,2,2,1,2,0,2,2,0,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,0,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,1,0,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,0,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,0,2,1,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,0,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,0,2,0,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,0,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,1,1,2,0,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,1,1,0,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,1,1,1,1,2,2,1,1,2,2,2,0,2,2,2,2,1,1,2,2,2,1,1,2,1,2,1,2,2,1,0,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,0,1,2,2,1,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,1,0,1,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,0,2,2,2,1,2,1,2,2,0,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,1,0,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,0,0,2,2,0,0,1,1,1,2,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,1,2,2,2,2,2,0,1,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,0,1,2,2,2,2,0,0,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,0,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,0,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,1,1,0,2,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,0,2,2,2,2,2,1,2,1,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,0,0,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,1,1,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,1,1,1,1,1,1,2,0,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,1,0,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,1,1,2,1,2,2,2 1080862,2,2,0,1,0,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,0,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,1,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,1,0,1,2,1,2,2,2,2,2,1,2,2,2,2,0,1,2,0,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,1,1,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,1,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,0,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,1,1,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,1,1,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,0,1,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,0,2,1,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,0,0,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,1,2,2,0,0,0,2,2,2,1,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,0,2,1,2,2,2,1,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,1,1,0,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,1,0,2,1,2,2,2,2,1,0,0,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,0,1,2,0,1,0,1,2,0,2,1,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,0,1,1,2,2,1,1,2,2,2,2,2,2,0,2,2,0,1,1,2,2,1,1,2,1,2,2,2,2,2,2,0,2,1,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,0,1,2,2,2,2,1,1,2,1,1,1,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,0,2,2,2,1,1,2,2,1,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,0,1,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,0,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,0,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,1,1,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,1,2,1,1,2,2,1,1,2,0,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,0,2,0,1,2,0,2,1,2,0,2,1,0,2,2,1,2,2,0,1,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,0,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,0,1,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,1,2,1,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,1,2,0,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,1,1,0,1,1,1,1,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,0,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,0,1,1,2,2,2,2,0,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,1,1,1,2,2,2,1,2,2,2,2,1,0,1,1,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,1,1,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,1,2,2,1,2,2,0,2,1,2,2,2,2,1,1,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,1,1,2,1,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,1,2,0,1,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,1,0,1,2,2,2,2,1,2,2,0,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,1,2,2,2,1,1,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,1,2,2,1,2,1,2,1,0,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,0,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,1,2,1,2,2,1,1,2,1,2,2,2,0,2,2,2,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,0,2,1,0,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,0,0,0,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,1,2,1,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,0,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,0,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,1,1,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,0,0,1,2,0,2,2,2,2,1,2,0,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,0,2,2,1,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,0,2,2,0,2,2,2,2,1,2,2,0,1,2,2,2,1,1,2,1,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,1,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,1,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,0,2,2,1,2,0,2,1,2,2,0,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,0,0,1,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,0,0,2,2,1,1,1,1,1,2,1,0,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,0,2,2,2,2,2,0,0,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,0,1,2,2,2,2,0,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,1,2,1,2,2,0,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,0,2,2,2,1,1,1,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,1,1,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,1,2,1,2,1,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,1,2,2,0,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,0,1,1,1,2,0,0,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,1,2,2,0,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,1,2,2,2 1080874,2,2,1,1,1,2,2,2,2,1,2,2,2,2,0,2,1,2,2,1,2,2,1,2,2,1,0,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,0,2,0,0,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,0,2,0,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,0,1,2,1,2,2,2,2,2,0,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,0,0,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,0,1,2,2,1,1,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,0,2,2,1,1,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,0,2,2,0,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,0,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,0,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,0,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,2,0,0,1,2,2,2,1,2,2,0,1,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,0,2,1,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,2,2,0,1,2,2,2,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,1,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,0,2,1,2,2,2,1,2,2,2,0,0,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,1,0,1,1,0,2,2,2,2,1,2,1,2,1,1,1,2,1,2,1,2,2,2,2,1,2,1,2,0,0,2,0,2,1,1,2,1,2,2,1,2,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,0,1,0,1,2,2,2,1,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,2,2,2,2,2,2,0,2,2,0,1,0,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,2,0,2,2,1,0,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,1,2,1,1,1,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,0,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,1,0,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,1,2,2,0,2,2,2,2,0,1,1,1,2,2,2,2,2,1,1,1,2,0,2,1,2,2,2,2,2,2,0,1,0,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,1,1,2,2,2,1,2,0,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,0,2,2,1,2,2,1,1,2,1,0,2,2,1,2,2,1,0,2,1,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,0,2,0,2,1,2,1,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,1,1,1,1,2,2,0,2,2,2,2,1,1,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,1,2,2,2,2,1,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2,1,0,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,0,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,0,2,2,1,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,0,2,0,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,2,1,1,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,0,0,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,1,1,1,2,2,0,2,2,2,1,1,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,0,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,0,2,2,2,2,2,0,2,2,2,1,1,1,1,1,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,0,1,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,1,0,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,1,0,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,0,2,1,1,2,1,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,0,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,0,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,1,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,0,2,2,2,2,2,2,2,0,1,2,2,1,1,2,0,2,0,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,0,2,2,1,0,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,0,1,2,1,2,2,1,2,2,2,0,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,1,0,2,2,2,2,1,2,2,1,0,0,2,2,1,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,0,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,0,0,2,1,2,1,2,1,2,2,1,2,1,0,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,0,2,2,2,1,2,2,1,0,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,0,0,2,2,1,1,1,1,1,2,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,1,2,0,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,0,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,0,0,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,1,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,0,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,0,2,1,1,2,1,2,1,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,1,0,2,2,1,1,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,0,2,1,1,1,2,0,0,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,1,2,1,0,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,1,1,2,2,0,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,1,2,2,2 1080886,2,2,0,1,1,2,1,2,2,1,2,2,1,1,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,0,2,1,0,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,0,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,0,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,0,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,0,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,0,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,0,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,1,2,1,0,2,2,1,2,1,2,2,2,2,2,2,0,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,0,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,0,0,0,2,2,2,1,1,1,2,1,1,2,2,1,1,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,0,0,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,0,2,2,2,1,2,0,1,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,0,2,1,1,1,2,1,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,0,2,1,2,2,0,2,1,2,2,2,2,2,2,2,0,0,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,0,2,2,2,2,2,2,1,2,1,1,1,2,1,2,1,1,2,2,2,1,2,1,2,1,0,2,0,2,1,2,2,1,1,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,1,2,0,1,0,1,2,2,2,1,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,0,1,2,2,2,2,2,2,2,1,1,1,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,0,1,1,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,0,2,1,1,1,2,2,2,1,0,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,0,1,2,1,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,1,1,2,2,1,1,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,1,2,0,2,0,2,0,1,1,0,2,2,1,2,1,0,0,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,0,2,0,1,0,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,0,1,1,2,2,2,2,2,0,1,2,2,2,1,1,1,1,1,2,1,2,2,2,2,1,2,0,1,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,0,1,2,2,2,2,1,2,1,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,0,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,0,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,1,1,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,2,0,2,0,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,0,2,2,2,1,2,1,0,2,1,1,1,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,0,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,1,2,2,1,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,1,1,1,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,0,2,2,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,1,2,2,1,2,0,2,2,0,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,0,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,0,2,2,2,2,2,1,2,2,1,2,2,0,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,0,0,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,1,0,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,0,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,0,2,2,2,2,2,2,2,0,1,2,0,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,0,2,1,1,1,2,1,2,0,2,2,2,2,1,2,2,1,2,1,1,1,0,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,0,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,0,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,0,0,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,0,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,1,2,2,0,2,2,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,1,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,1,1,2,0,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,1,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,1,0,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,0,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,1,2,0,0,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,0,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,0,0,1,1,2,2,0,1,2,2,1,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,0,2,1,1,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,1,1,0,2,1,2,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,1,1,0,2,2,2,2,2,0,1,2,2,2,1,2,1,1,2,2,2,1,2,0,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,0,0,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,0,1,2,2,2,1,1,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,0,1,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,0,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,1,2,1,0,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,0,2,2,1,0,1,1,1,2,0,0,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,0,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,1,1,1,2,2,2 1080916,2,2,1,2,1,2,1,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,2,1,2,1,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,0,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,1,1,2,1,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,1,2,2,2,2,2,1,2,0,2,0,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,1,2,0,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,0,0,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,0,1,2,1,1,1,2,1,2,2,2,2,0,1,2,2,1,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,1,2,0,2,2,0,2,1,2,1,2,1,2,0,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,0,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,0,1,1,1,2,2,2,2,1,2,2,2,1,0,2,2,0,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,1,1,1,2,1,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,0,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,0,0,1,2,2,2,1,1,2,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,1,2,2,0,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,0,2,1,2,2,0,2,1,2,1,2,1,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,0,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,1,0,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,0,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,0,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,0,2,2,0,1,2,1,2,2,1,1,1,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,1,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,1,1,1,1,2,2,2,1,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,0,2,2,1,2,2,0,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,0,2,1,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,0,1,2,1,2,2,2,2,1,1,2,1,1,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,1,2,1,1,2,0,2,1,1,2,1,1,0,2,2,1,2,2,0,1,2,2,2,1,0,2,2,2,1,2,2,1,2,2,2,1,2,0,2,2,2,0,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,2,2,2,1,1,2,2,1,1,1,1,2,1,2,0,2,2,2,2,1,2,1,1,1,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,1,1,0,0,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,0,1,1,2,1,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,1,0,1,1,2,2,2,1,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,0,1,1,2,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,0,2,0,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,1,2,2,1,1,0,2,2,2,2,1,0,2,1,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,0,2,2,1,2,1,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,0,2,1,2,0,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,0,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,1,1,1,2,2,2,1,2,1,2,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,1,1,1,2,2,0,0,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,0,2,2,0,1,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,0,0,0,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,0,0,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,1,0,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,0,1,2,0,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,0,2,2,2,2,1,2,2,1,2,0,1,1,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,0,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,0,0,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,0,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,1,0,2,2,2,0,2,2,2,2,0,2,1,2,0,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,0,1,2,0,2,1,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,0,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,0,1,2,1,1,1,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,0,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,0,1,2,2,1,1,2,2,0,2,1,2,1,2,2,2,2,2,2,2,1,1,0,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,0,1,1,2,1,2,2,1,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,1,2,2,0,2,0,0,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,0,0,2,0,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,0,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,0,0,2,2,1,1,1,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,1,1,1,2,2,2,2,2,0,0,2,2,2,1,2,1,2,1,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,0,1,2,2,2,2,0,1,2,2,1,2,1,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,1,0,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,1,2,2,2,2,1,2,2,2,0,0,2,2,2,1,1,2,2,2,1,2,2,2,1,0,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,1,1,2,2,2,0,1,2,2,1,2,1,1,1,2,2,0,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,0,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,1,2,1,0,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,1,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,1,1,2,1,1,1,0,2,2,1,2,1,1,2,2,2,2,0,2,1,2,1,1,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2 1080918,2,2,0,2,0,2,1,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,0,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,1,1,1,2,2,0,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,0,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,2,0,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,2,1,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,0,2,2,1,1,2,2,2,2,0,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,0,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,0,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,0,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,0,0,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,0,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,0,1,1,1,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,1,1,1,1,1,0,2,2,2,2,2,2,1,2,1,1,1,2,2,2,0,2,2,2,2,1,2,1,2,0,0,2,1,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,0,1,0,1,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,2,2,2,2,2,2,0,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,0,1,2,1,2,1,1,2,2,2,1,0,2,1,0,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,0,2,1,2,1,1,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,1,2,2,2,1,0,1,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,0,1,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,1,2,1,2,2,2,1,1,2,0,1,2,1,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,0,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,0,1,2,1,2,0,1,1,2,2,0,2,2,1,2,2,1,0,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,0,2,0,2,0,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,1,2,2,1,1,1,1,1,1,2,1,2,2,2,2,1,1,0,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,2,1,2,0,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,1,2,2,2,2,1,2,1,0,1,2,2,2,1,2,2,2,1,2,1,1,1,1,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,0,2,2,1,2,2,0,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,1,1,2,2,2,1,1,1,1,2,2,2,1,1,2,2,1,0,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,0,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,1,1,2,2,0,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,1,2,0,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,1,2,1,2,1,0,1,2,1,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,0,2,1,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,0,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,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,2,2,2,2,1,0,2,2,0,2,2,2,2,2,1,2,2,1,2,2,0,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,0,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,0,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,1,0,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,1,1,2,2,1,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,1,1,0,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,1,0,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,0,1,1,2,0,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,0,1,2,0,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,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,1,1,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,1,2,0,2,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,0,0,2,1,2,1,2,1,2,2,0,2,1,0,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,0,0,1,1,1,2,1,0,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,0,2,2,2,2,2,0,0,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,0,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,0,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,0,1,2,2,2,1,1,1,2,2,1,2,2,2,1,0,2,0,0,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,0,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,0,1,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,0,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,0,2,1,1,0,2,1,1,2,0,0,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,1,2,1,1,0,0,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,1,2,1,2,2,2 1080920,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,1,1,2,2,0,2,1,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,0,0,2,0,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,0,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,0,2,2,1,2,2,2,2,2,0,1,2,2,1,1,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,0,1,0,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,0,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,1,2,2,1,2,2,2,2,1,1,2,2,1,2,0,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,1,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,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,1,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,1,2,2,2,2,0,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,1,1,2,1,0,0,0,2,2,2,1,1,1,2,0,1,2,2,2,1,1,1,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,1,1,0,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,0,2,2,1,1,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,0,2,1,2,1,2,1,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,0,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,2,1,2,1,1,2,2,2,2,2,1,0,1,1,1,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,2,2,2,1,2,1,2,1,0,2,1,2,1,2,2,0,2,2,1,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,0,1,2,0,1,0,2,2,1,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,0,1,2,2,1,2,2,0,2,2,1,0,2,0,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,0,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,0,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,0,2,0,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,0,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,0,2,2,2,2,2,1,1,2,0,1,2,1,2,2,2,2,1,1,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,1,2,0,2,1,2,2,2,1,2,2,2,1,2,2,0,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,0,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,0,1,2,2,2,1,0,1,1,1,2,1,2,2,2,2,1,2,1,1,1,1,2,1,2,2,1,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,0,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,0,0,2,2,2,2,2,2,2,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,1,1,2,2,2,2,1,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,1,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,0,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,0,1,1,2,2,1,2,2,2,2,2,2,2,0,2,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,1,1,1,2,1,0,2,1,1,0,2,2,2,2,2,0,2,1,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,0,2,2,1,2,1,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,1,0,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,1,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,0,2,0,2,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,1,2,1,2,1,2,2,1,1,1,1,2,2,2,0,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,0,2,2,0,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,0,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,0,1,1,1,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,2,2,1,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,1,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,1,1,2,1,2,0,2,2,2,2,1,2,2,1,2,0,2,1,1,1,2,0,2,2,2,2,2,1,2,2,1,2,0,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,0,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,0,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,0,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,0,1,1,2,0,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,0,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,0,2,2,2,1,2,2,1,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,1,2,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,0,0,1,2,1,1,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,0,2,2,2,2,1,2,1,2,2,1,2,0,0,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,2,2,1,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,1,1,1,1,1,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,0,1,2,2,2,2,0,0,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,2,1,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,0,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,1,1,1,1,2,2,2,0,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,0,2,2,2,1,2,1,1,2,2,1,2,0,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,1,2,2,2,2,2 1080932,2,2,0,2,0,2,2,2,2,1,2,2,2,2,0,2,0,2,2,1,2,2,0,1,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,1,2,1,2,2,0,2,1,2,2,2,2,0,2,2,2,1,0,1,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,0,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,0,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,2,0,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,0,2,0,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,0,1,2,2,2,1,2,2,1,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,0,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,0,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,0,1,2,2,2,2,1,2,2,2,1,2,0,2,2,2,1,1,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,0,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,0,2,2,1,2,1,2,2,2,1,1,2,2,0,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,1,2,2,2,0,0,2,2,2,2,1,1,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,1,1,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,0,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,1,0,1,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,0,2,1,1,2,2,2,2,1,2,2,2,1,1,1,1,2,2,0,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,1,1,1,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,0,1,2,0,1,0,0,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,1,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,1,0,2,2,1,2,1,1,0,2,1,1,1,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,0,2,0,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,0,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,0,2,2,0,2,1,2,1,1,2,2,2,2,2,1,0,1,2,0,2,1,2,2,2,2,2,2,0,2,0,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,1,2,2,2,2,1,2,2,1,2,2,2,0,1,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,0,2,0,2,2,0,2,1,2,1,2,1,2,2,2,1,2,2,0,0,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,1,2,0,2,2,1,0,2,1,2,1,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,1,1,1,2,1,2,1,2,2,2,2,1,1,1,1,1,1,1,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,0,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,0,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2,1,0,1,2,2,2,2,1,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,1,2,2,1,1,2,1,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,1,1,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,0,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,0,1,1,1,2,2,1,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,0,1,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,0,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,0,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,0,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,0,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,1,1,2,1,1,1,2,2,2,1,2,1,1,2,1,1,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,0,2,1,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,0,2,2,0,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,0,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,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,1,2,0,2,1,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,1,2,1,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,0,1,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,0,0,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,1,2,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,0,2,2,1,1,0,2,1,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,1,1,0,2,2,2,2,1,1,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,0,0,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,0,2,2,2,1,2,1,1,1,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,0,2,2,2,2,2,1,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,2,0,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,0,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,1,1,0,1,2,2,2,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,1,0,2,2,2,2,2,1,1,2,2,2,2,0,2,1,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,1,1,2,2,2 1080940,2,2,1,2,0,2,1,2,2,1,2,2,1,2,0,2,1,2,2,1,2,2,1,2,2,2,0,2,1,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,0,0,2,1,2,2,2,2,1,1,2,2,1,2,1,0,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,1,1,1,1,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,1,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,1,2,2,2,1,0,0,1,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,1,2,1,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,0,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,0,2,1,2,0,1,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,1,1,2,1,2,0,0,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,0,1,2,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,0,2,0,2,2,1,2,1,2,1,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,1,2,2,2,1,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,1,0,2,2,1,2,1,2,1,2,2,2,2,0,1,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,1,1,1,1,1,1,0,0,0,2,2,2,1,1,1,0,0,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,0,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,1,1,2,2,2,0,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,1,1,1,2,2,2,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,1,2,1,1,1,2,2,1,2,2,2,1,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,0,1,0,0,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,0,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,1,2,1,1,2,2,1,0,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,0,1,0,2,0,2,1,1,1,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,0,1,0,2,1,2,2,2,1,0,1,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,0,2,2,0,2,0,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,0,1,2,1,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,1,1,0,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,0,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,0,1,2,1,2,1,1,1,2,2,1,2,2,2,1,2,1,1,2,0,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,2,1,1,0,1,2,2,2,1,0,1,1,2,2,1,2,1,2,2,1,1,0,1,1,2,1,0,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,0,1,2,0,2,2,2,2,1,2,1,0,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,1,1,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,0,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,1,1,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,1,0,2,0,2,1,1,2,2,2,2,2,2,2,0,2,0,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,1,1,2,1,2,2,1,1,0,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,0,2,1,2,1,1,2,1,2,1,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,0,1,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,0,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,1,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,0,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,0,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,0,1,1,1,1,2,2,0,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,0,2,2,0,1,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,0,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,0,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,1,0,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,2,1,2,0,2,2,2,2,2,2,2,0,1,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,1,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,1,1,0,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,1,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,1,2,0,0,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,0,2,2,2,2,2,2,2,0,1,2,2,1,1,2,0,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,0,2,1,2,2,0,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,0,1,2,1,0,2,2,1,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,1,2,2,1,1,1,2,0,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,0,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,1,1,1,2,2,0,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,1,2,2,1,1,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,0,1,1,2,1,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,0,2,1,2,2,1,2,1,0,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,1,2,1,2,0,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,0,2,2,1,1,1,2,1,2,1,0,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,1,0,2,2,2,2,2,0,1,2,2,2,1,1,1,2,1,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,0,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,0,1,2,2,1,2,1,2,2,2,0,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,1,1,1,1,2,1,2,2,1,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,0,2,1,1,1,2,1,1,1,2,2,0,2,1,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,0,1,0,2,1,2,2,2,1,2,2,2,2,1,0,0,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,0,1,1,0,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,0,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,1,0,2,1,1,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,1,1,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,1,1,2,0,0,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,1,1,2,2,1,2,1,2,2,2,2,2,0,2,2,2,1,1,1,2,1,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,1,1,2,2,2,2 1080950,2,2,1,2,0,2,1,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,0,2,1,2,2,2,2,1,2,2,2,1,0,1,2,1,2,2,2,2,2,1,2,2,2,2,1,0,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,0,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,1,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,0,2,2,2,2,2,0,2,1,2,0,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,0,0,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,0,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,1,2,1,1,0,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,0,2,0,2,2,1,2,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,0,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,1,1,2,1,0,0,0,2,2,2,1,2,2,1,0,1,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,1,0,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,1,1,2,2,2,1,0,1,2,1,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,1,1,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,0,2,1,2,2,0,2,1,1,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,0,1,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,1,2,2,1,2,1,2,1,1,2,1,1,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,1,1,2,2,2,0,1,2,0,1,0,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,1,1,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,1,0,2,2,1,1,1,2,1,2,1,1,0,2,0,0,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,0,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,1,2,2,2,1,0,1,1,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,1,1,2,2,2,2,2,2,2,2,2,0,2,0,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,1,0,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,0,1,2,1,2,2,2,2,1,2,2,1,2,2,2,0,1,2,2,2,2,1,1,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,0,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,1,2,0,2,1,1,1,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,0,1,2,2,2,1,0,1,2,2,2,1,2,2,2,2,1,1,1,1,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,0,1,2,1,2,2,2,2,1,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,0,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,1,1,0,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,1,2,1,2,2,2,2,2,1,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,1,2,0,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,0,1,1,2,2,1,2,2,2,2,2,2,2,0,2,0,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,1,1,1,2,1,1,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,1,2,1,1,2,2,2,2,2,1,2,1,2,1,2,0,2,2,1,2,1,1,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,0,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,1,1,2,1,1,2,2,2,1,2,1,2,0,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,0,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,0,1,1,2,2,2,0,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,0,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,0,2,2,0,2,2,2,2,2,1,1,2,0,2,2,0,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,1,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,0,2,2,2,1,2,2,0,2,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,0,2,2,2,2,2,2,2,0,1,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,1,1,2,1,1,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,0,0,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,1,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,0,2,2,0,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,0,2,2,2,0,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,0,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,1,2,1,0,2,2,1,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,0,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,0,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,0,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,1,1,2,1,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,0,2,1,2,1,2,1,2,2,1,2,1,0,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,1,1,0,0,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,0,2,2,1,1,2,2,1,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,1,2,0,1,1,0,2,2,2,2,2,0,0,2,2,2,1,1,1,2,1,2,2,0,2,0,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,0,1,2,2,2,2,0,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,0,1,1,2,2,2,2,1,2,2,2,2,0,1,2,2,1,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,0,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,1,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,0,2,2,1,1,2,2,2,2,0,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,1,2,2,2 1080958,2,2,1,1,1,2,2,2,2,1,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,0,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,0,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,0,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,1,1,2,1,2,0,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,0,1,2,1,1,1,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,0,2,0,2,2,0,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,0,2,1,1,1,2,1,1,1,2,2,2,2,2,1,2,1,0,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,0,0,0,2,2,2,1,1,1,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,0,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,0,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,0,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,2,1,2,1,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,1,2,0,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,1,1,1,1,2,1,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,0,1,2,0,1,0,0,2,1,2,1,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,1,2,1,2,2,0,0,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,1,1,0,2,2,0,2,1,1,1,2,1,1,1,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,0,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,2,2,1,0,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,1,0,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,1,2,1,2,2,2,2,1,2,2,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,1,2,1,1,2,0,2,2,2,1,2,1,2,2,2,1,2,2,0,1,2,2,2,1,0,1,2,2,1,2,2,2,1,2,2,1,2,0,2,2,2,1,2,1,2,1,1,1,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,0,1,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,1,0,1,1,2,2,1,2,2,2,2,1,2,1,1,1,1,1,1,2,2,1,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,0,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,0,2,2,2,2,2,1,2,2,2,1,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,0,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,1,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,1,1,1,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,1,1,0,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,1,2,2,0,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,1,1,2,2,1,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,0,0,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,0,2,2,0,1,1,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,0,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,0,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,0,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,0,0,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,0,0,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,0,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,0,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,1,0,2,2,1,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,1,2,0,1,1,2,1,1,2,1,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,1,2,1,2,2,0,2,1,0,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,0,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,1,1,2,2,1,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,0,0,2,2,0,0,1,1,1,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,0,1,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,1,1,1,1,2,2,2,1,1,1,2,2,2,2,0,1,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,0,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,0,2,2,2,2,0,1,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,0,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,1,1,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,0,1,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,0,2,1,0,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,0,2,1,1,0,1,0,0,2,0,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,1,0,1,2,2,1,2,1,2,2,2,1,2,0,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2 1080964,2,2,0,2,1,2,1,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,1,1,1,1,1,2,1,2,1,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,0,1,1,2,2,0,2,1,2,2,2,2,0,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,1,0,2,0,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,0,2,2,2,0,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,1,2,1,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,1,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,0,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,0,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,1,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,0,2,0,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,0,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,1,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,0,2,2,2,1,0,0,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,1,2,2,0,0,1,2,2,2,1,1,2,0,0,1,2,1,2,1,1,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,0,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,1,1,1,0,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,1,1,1,1,1,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,1,2,0,1,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,0,2,2,0,2,0,2,1,2,2,0,1,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,1,0,2,2,1,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,0,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,1,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,1,2,1,1,1,2,2,2,1,1,1,1,0,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,0,2,0,2,0,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,1,1,2,1,2,2,2,1,0,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,1,0,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,0,2,0,2,2,1,2,2,0,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,0,1,1,1,2,2,0,2,1,2,2,2,1,1,2,0,1,2,1,1,2,2,2,1,1,2,1,1,2,2,0,1,2,2,2,2,1,2,2,1,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,2,0,2,2,0,2,0,1,0,2,2,1,2,2,1,2,2,0,0,2,1,2,1,1,2,2,2,1,2,1,2,1,2,1,2,2,0,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,0,1,1,2,2,2,1,2,1,1,2,2,1,1,1,1,2,1,2,2,2,1,2,2,1,2,0,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,0,2,2,0,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,0,1,2,0,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,1,2,2,1,2,2,2,2,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,0,0,2,2,1,2,2,2,2,2,1,2,1,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,1,0,2,1,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,0,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,1,1,1,2,1,1,2,1,1,0,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,0,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,0,1,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,0,0,1,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,0,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,0,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,0,1,1,1,2,2,0,2,1,2,1,0,2,2,1,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,0,1,2,2,2,2,0,0,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,0,2,1,2,2,2,2,2,0,1,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,0,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,0,0,2,2,2,2,2,2,2,1,2,0,2,1,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,0,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,0,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,0,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,1,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,0,1,1,1,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,0,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,0,2,2,1,2,0,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,1,2,1,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,0,0,2,2,2,1,2,1,2,2,0,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,0,2,2,1,1,1,1,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,1,2,0,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,0,1,2,2,2,2,2,0,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,0,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,0,0,1,2,2,2,2,2,2,1,2,2,1,1,2,0,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,1,0,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,1,0,2,0,1,2,2,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,1,2,2,2,2,0,2,1,1,1,2,1,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,0,1,2,2,2,0,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,0,2,2,1,2,2,2,2,2,1,2,0,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2 1081208,2,2,0,0,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,1,1,2,1,2,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,1,2,1,0,2,2,1,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,0,1,2,1,1,2,2,1,2,1,1,1,1,1,2,1,2,2,2,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,0,2,2,2,2,2,0,1,1,2,1,2,2,2,2,0,0,1,2,1,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,1,2,2,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,1,0,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,1,1,0,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,0,1,1,2,0,2,2,2,0,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,1,0,0,2,2,1,2,1,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,0,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,1,1,1,2,2,2,2,0,1,2,2,1,1,1,2,1,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,0,2,1,2,2,1,2,2,2,2,1,0,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,0,0,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,0,2,1,1,2,2,2,1,2,1,0,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,0,0,2,2,1,2,2,2,1,2,0,1,2,2,2,1,1,0,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,1,1,2,1,2,2,1,1,1,1,1,2,2,1,2,1,2,1,1,2,1,1,1,2,1,2,2,2,2,1,2,2,2,0,2,2,1,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,0,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,0,2,0,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,1,1,1,2,2,1,1,2,2,2,1,1,1,0,0,2,1,2,2,2,1,2,2,2,0,2,2,2,2,1,2,1,1,1,1,2,2,2,2,0,2,1,0,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,1,1,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,1,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,0,1,2,1,1,0,1,2,1,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,1,0,2,1,2,1,1,2,2,2,2,1,2,2,1,0,2,1,1,2,1,1,2,1,2,2,0,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,2,0,0,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,0,2,1,0,2,2,1,1,2,1,1,2,2,2,1,2,0,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,0,0,2,2,2,2,2,1,2,2,2,0,2,2,1,0,2,1,2,2,2,2,1,2,1,1,1,1,2,0,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,1,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,0,1,1,0,2,2,1,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,0,1,2,0,1,1,2,1,0,2,2,1,0,2,2,1,1,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,0,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,1,1,2,1,1,2,2,1,2,0,2,2,2,1,2,2,2,2,1,2,1,2,0,2,2,2,2,2,0,2,1,2,1,2,2,0,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,0,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,1,2,1,1,1,2,2,2,0,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,0,2,2,2,2,0,1,2,2,2,2,2,1,0,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,1,0,1,2,0,2,0,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,0,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,1,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,0,0,2,2,2,2,1,1,2,2,2,2,0,1,1,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,1,2,1,1,1,1,1,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,1,2,2,1,2,1,0,1,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,0,2,0,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,0,0,2,0,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,1,1,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,1,1,1,2,2,1,2,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,1,2,1,2,2,1,1,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,0,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,1,2,1,1,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,0,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,0,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,0,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,0,2,2,0,2,2,2,1,1,2,1,1,2,1,1,2,2,2,1,0,1,2,1,2,2,2,1,2,2,2,2,1,2,0,0,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,2,2,1,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,0,0,2,1,0,0,2,2,1,2,2,1,2,2,1,2,0,0,2,2,2,2,0,1,1,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,1,1,2,1,1,2,1,1,2,2,2,2,1,1,1,1,1,2,1,2,2,2,2,0,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,1,0,1,2,2,2,2,2,0,2,2,2,2,1,0,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,0,2,2,2,2,2,2,1,2,2,1,1,0,1,2,1,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,1,2,2,1,1,2,1,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,1,0,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,1,0,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,0,0,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,0,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,1,2,1,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,1,0,2,1,2,2,2,2,2,0,2,1,2,1,1,2,1,1,2,1,2 1081244,2,2,0,0,0,2,1,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,0,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,1,2,2,0,2,2,1,1,2,2,1,2,1,1,2,1,1,2,1,2,2,2,2,2,1,2,0,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,0,2,2,2,2,2,0,0,1,2,1,2,2,2,2,0,0,1,2,1,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,0,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,0,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,0,1,2,2,2,1,2,1,2,0,2,2,2,0,2,2,2,2,2,2,2,1,0,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,1,1,1,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,0,1,2,1,2,2,0,0,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,0,0,2,1,2,2,2,2,1,0,1,1,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,0,2,1,2,1,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,1,2,0,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,1,1,2,2,2,1,0,1,1,1,0,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,1,1,1,2,2,2,0,2,0,0,2,2,2,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,1,2,1,2,1,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,1,1,0,2,1,2,2,1,2,2,2,1,2,1,2,1,1,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,0,1,0,2,0,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,0,0,2,2,1,1,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,1,0,2,1,2,2,1,1,2,1,2,1,0,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,0,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,1,1,0,2,2,2,2,1,0,1,2,2,2,2,2,1,0,2,2,1,2,2,2,1,2,2,1,0,2,0,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,0,2,1,2,1,2,1,2,2,2,2,0,2,1,1,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,0,2,2,0,2,2,1,2,2,2,2,2,1,1,2,1,1,2,0,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,0,2,0,2,2,0,1,1,2,2,0,2,2,2,1,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,0,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,2,2,1,1,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,0,2,1,2,2,2,2,0,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,0,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,0,0,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,0,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,0,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,0,2,1,1,2,2,1,2,2,1,2,1,2,0,1,0,2,1,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,0,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,1,0,1,1,1,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,0,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,0,1,1,1,2,0,2,0,2,2,2,2,2,2,1,1,0,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,1,0,0,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,0,2,2,0,1,2,1,2,0,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,0,0,2,2,2,2,1,0,2,2,2,2,0,1,1,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,0,0,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,0,1,2,0,1,2,2,2,2,1,1,1,2,2,0,1,1,0,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,1,1,2,2,2,0,0,2,0,1,2,1,1,2,1,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,1,2,2,2,1,0,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,1,1,2,0,1,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,0,1,1,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,0,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,0,2,2,2,2,2,0,2,1,1,1,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,0,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,0,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,0,2,1,2,2,2,0,0,2,2,1,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,0,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,0,2,2,0,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,1,0,0,1,1,0,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,1,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,1,0,0,2,2,1,1,2,2,1,2,1,0,2,1,2,2,1,0,2,2,2,2,0,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,1,0,2,2,2,2,1,2,2,1,1,1,1,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,0,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,0,1,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,1,2,2,1,1,1,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,0,2,1,2,1,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,1,1,1,2,1,0,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,0,2,1,0,1,2,1,2,1,2,2,2,0,1,2,2,0,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,1,1,2,2,2,1,2,2,2,0,2,1,1,1,2,2,2,1,2,1,2 1081260,2,2,0,0,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,0,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,0,2,2,2,2,2,0,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,1,2,2,1,2,1,2,2,0,1,2,1,1,2,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,2,2,1,2,2,0,1,2,2,2,2,1,2,2,0,2,2,2,2,2,0,0,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,0,0,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,0,2,1,2,2,2,2,2,0,1,1,2,2,1,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,1,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,0,1,2,1,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,1,1,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,0,0,1,2,1,2,2,0,0,2,2,2,1,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,1,2,2,0,1,2,2,2,2,1,2,1,0,1,1,2,2,2,1,1,0,2,2,2,2,2,0,2,2,2,1,1,0,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,1,2,1,0,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,1,2,1,1,2,1,2,1,2,1,1,2,1,1,1,2,2,2,1,1,2,2,2,1,1,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,1,1,1,1,2,2,2,2,1,1,0,0,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,1,1,2,2,2,1,2,1,1,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,1,2,2,2,1,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,0,2,2,1,2,1,0,1,2,2,1,1,2,2,2,1,2,1,2,1,2,2,0,2,1,2,1,2,0,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,0,2,1,1,2,1,1,1,0,2,0,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,0,0,0,2,1,1,1,1,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,0,2,1,1,2,1,1,2,0,2,2,1,2,2,2,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,1,1,1,0,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,1,2,1,2,2,1,2,0,2,1,2,2,2,1,2,2,2,2,2,2,1,2,0,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,1,0,2,2,2,0,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,0,2,0,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,0,2,1,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,1,1,0,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,1,1,1,2,1,0,2,2,2,1,2,2,1,1,2,2,0,2,2,1,1,0,2,1,1,1,2,1,1,2,2,1,1,0,2,2,1,1,2,2,2,2,1,1,1,2,0,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,0,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,0,2,1,1,2,2,2,1,2,1,2,1,1,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,0,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,0,2,2,1,2,2,0,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,1,2,2,1,2,1,2,1,1,1,2,1,2,0,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,2,1,2,1,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,0,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,1,1,0,1,1,2,2,2,2,1,0,1,1,1,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,1,2,2,0,2,1,2,2,1,2,2,1,1,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,1,0,2,1,1,1,2,2,2,2,2,1,2,2,1,2,1,1,1,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,0,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,1,2,2,2,0,1,2,2,2,1,2,2,1,1,2,1,1,2,0,2,2,1,2,1,2,0,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,0,2,1,2,2,2,1,0,2,2,2,1,0,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,1,0,0,1,1,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,0,1,2,0,1,2,2,2,2,1,1,1,2,2,0,2,1,1,1,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,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,1,1,0,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,1,0,2,1,2,2,1,1,2,2,2,1,1,2,0,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,1,1,2,2,1,1,0,1,1,2,0,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,0,2,2,0,2,2,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,0,2,0,1,2,2,1,2,2,2,2,2,2,1,0,2,1,2,2,1,2,1,2,1,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,1,0,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,0,2,1,2,2,2,0,0,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,1,2,2,0,0,1,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,1,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,0,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,2,1,2,2,2,1,2,2,0,0,1,2,0,2,1,1,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,0,2,2,1,1,1,2,1,2,2,1,2,2,2,2,0,0,2,2,2,2,0,1,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,1,2,0,2,1,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,1,1,1,0,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,1,1,0,2,1,1,1,1,1,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,0,1,1,2,0,0,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,0,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,1,1,1,0,2,2,1,2,0,2,2,2,0,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2 1081270,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,1,0,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,0,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,1,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,1,2,1,2,1,1,2,2,1,2,2,2,2,0,2,2,1,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,0,0,2,2,1,2,2,2,2,2,2,2,0,1,2,2,1,1,1,2,2,0,2,2,2,2,2,0,0,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,0,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,0,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,0,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,1,1,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,0,2,2,2,1,2,2,2,2,2,1,0,2,2,1,1,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,0,1,0,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,0,0,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,0,2,2,2,1,1,1,2,1,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,0,2,0,0,1,2,1,2,2,1,0,2,2,2,0,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,1,0,2,2,1,2,1,2,2,2,0,1,2,2,2,1,1,0,2,2,2,2,2,0,2,2,2,1,1,0,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,1,1,2,1,2,2,2,2,0,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,1,2,1,2,1,1,2,1,2,2,2,1,1,2,1,1,1,2,2,2,1,1,2,2,2,1,1,1,2,1,1,1,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,1,1,1,1,2,2,1,1,2,2,2,2,0,1,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,2,1,2,2,2,0,2,1,1,2,2,1,1,2,1,1,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,1,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,1,2,0,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,1,0,0,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,0,2,0,1,2,2,2,1,1,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,0,0,1,2,1,1,0,2,1,2,2,1,2,2,2,2,2,1,2,2,0,2,1,2,2,1,1,2,0,2,1,1,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,0,2,2,2,2,1,0,1,1,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,1,2,2,1,1,2,2,2,1,2,0,2,1,2,2,1,0,2,1,1,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,0,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,1,2,2,2,1,0,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,0,2,1,2,2,0,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,0,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,0,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,0,2,1,1,1,0,1,2,2,1,0,2,2,2,0,2,2,1,1,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,0,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,1,1,2,1,1,2,2,1,2,0,2,2,2,1,1,2,2,2,0,1,1,2,1,2,2,2,2,2,0,2,1,2,1,2,2,0,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,0,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,1,1,2,2,2,1,2,2,2,1,2,1,1,2,2,0,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,1,1,2,0,0,2,2,2,1,1,2,2,1,1,1,1,1,2,2,1,2,1,2,2,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,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,0,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,0,1,2,2,2,1,2,2,2,1,1,2,0,1,0,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,0,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,0,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,0,2,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,1,1,2,2,0,2,1,2,2,1,1,2,2,1,0,0,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,0,0,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,1,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,0,1,2,2,2,2,1,2,1,2,2,1,2,2,0,1,2,1,2,2,2,0,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,0,1,2,2,2,1,1,2,2,2,1,0,1,1,2,1,2,2,2,2,0,2,2,2,2,1,2,1,2,0,2,2,1,2,1,1,1,0,0,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,1,2,1,2,0,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,0,2,2,0,1,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,0,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,1,1,2,2,2,1,0,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,0,0,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,0,1,2,2,0,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,0,1,0,1,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,0,2,2,2,1,2,2,1,0,2,2,2,2,1,2,1,2,1,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,0,2,1,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,1,2,1,2,1,0,2,1,2,1,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,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,0,2,1,2,1,0,0,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,1,2,1,2,2,1,2,1,1,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,0,1,2,1,1,2,2,1,2,2,2,1,0,1,2,1,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,1,1,2,1,1,1,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,1,0,0,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,0,2,2,1,1,1,2,1,2,2,0,2,1,1,2,0,0,2,2,2,2,0,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,1,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,1,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,0,1,1,2,2,2,2,2,2,1,1,2,2,1,0,2,2,2,1,0,2,2,2,2,2,2,1,2,2,1,2,1,1,2,0,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,1,1,1,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,1,0,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,1,2,1,0,1,1,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,1,2,1,1,1,2,0,0,2,1,0,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,0,1,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,2,1,2,1,1,1,2,1,2,1,2,2,2,0,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,2,1,1,2,1,1,2,1,2 1081274,2,2,1,1,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,2,1,1,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,1,2,2,2,1,2,2,0,1,2,2,2,1,1,2,2,1,2,2,2,2,2,0,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,0,2,2,2,2,2,2,2,0,2,2,0,2,0,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,1,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,1,1,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,0,2,2,1,2,1,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,1,1,0,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,0,2,2,0,1,1,2,2,2,2,2,1,1,2,2,1,1,0,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,1,1,2,0,2,2,1,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,0,2,2,0,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,0,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,1,2,1,2,2,0,0,2,2,2,0,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,2,2,2,0,1,2,2,1,2,1,2,2,2,1,1,2,2,2,1,1,0,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,0,2,2,1,2,1,1,2,1,1,2,1,1,2,2,2,2,2,1,2,2,1,1,0,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,1,2,1,1,2,1,1,1,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,1,2,1,2,0,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,0,1,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,1,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,0,2,1,1,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,0,0,0,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,0,2,0,1,2,2,1,1,0,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,1,0,2,1,2,2,0,2,2,2,2,1,2,2,2,0,2,0,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,0,1,2,2,2,2,2,0,2,2,2,1,0,0,1,2,2,1,1,2,1,1,2,2,1,2,2,2,1,2,2,1,0,2,0,2,1,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,1,2,0,2,1,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,1,2,2,2,1,0,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,1,1,1,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,0,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,1,2,2,0,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,0,2,1,1,2,1,0,2,2,2,0,2,2,2,1,0,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,1,2,2,0,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,0,2,0,1,1,0,2,0,2,2,0,2,2,2,0,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,1,1,1,1,0,2,2,2,2,2,2,1,1,1,2,0,2,2,2,1,1,2,2,1,1,2,1,1,2,2,1,1,0,2,2,2,1,2,2,2,2,0,2,1,2,0,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,0,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,0,2,2,0,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,0,2,1,1,2,2,2,2,2,2,2,1,1,2,2,0,2,2,1,1,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,0,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,0,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,0,1,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,0,1,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,1,2,2,1,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,1,2,0,1,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,0,1,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,1,1,2,0,2,0,2,2,2,1,2,2,2,0,0,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,1,2,1,1,1,2,2,2,2,1,1,2,2,2,2,1,1,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,2,0,1,2,2,2,1,2,2,1,2,2,1,1,2,1,1,2,1,2,1,2,0,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,0,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,1,1,1,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,0,0,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,1,2,2,0,1,1,0,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,0,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,2,2,2,1,0,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,1,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,1,0,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,0,1,2,2,1,1,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,0,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,1,2,2,1,1,2,2,1,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,1,0,2,2,1,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,1,1,2,2,0,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,0,2,0,2,1,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,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,0,2,1,2,2,1,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,1,2,1,1,1,2,2,2,2,2,1,1,2,2,0,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,1,1,2,0,2,2,2,0,0,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,1,0,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,1,1,1,2,1,2,2,1,2,1,1,2,1,0,2,2,2,2,0,1,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,1,2,2,0,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,0,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,1,0,1,2,2,2,2,2,0,2,2,2,2,1,0,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,1,1,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,0,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,1,0,2,2,2,1,2,2,1,2,1,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,0,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,0,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,0,1,1,0,1,2,1,2,1,2,2,2,0,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2 1081278,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,0,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,1,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,0,0,2,2,1,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,0,2,2,2,2,2,0,1,1,2,2,2,2,2,2,0,0,2,2,1,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,0,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,1,1,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,0,1,2,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,1,2,2,0,2,2,2,1,1,2,2,1,2,2,2,1,1,2,1,2,0,2,2,1,2,1,1,2,2,2,2,0,2,2,2,0,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,0,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,0,2,2,2,1,1,2,2,1,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,0,2,2,2,1,1,0,2,2,2,2,2,2,1,2,2,1,2,1,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,2,2,2,0,1,2,1,2,2,2,2,1,1,0,1,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,1,1,0,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,1,0,2,1,2,2,2,1,1,2,1,0,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,1,1,2,2,2,1,0,1,1,1,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,0,1,1,2,2,2,1,2,0,0,2,2,1,1,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,1,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,1,1,1,2,0,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,1,2,2,1,2,2,1,1,0,1,2,1,2,1,1,2,2,2,1,2,1,2,1,1,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,0,1,2,1,1,1,0,2,0,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,1,2,2,1,1,0,2,1,2,2,2,2,2,2,2,1,1,2,2,0,2,1,1,2,1,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,0,0,2,2,2,1,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,1,0,2,1,1,2,2,1,1,2,2,1,2,2,2,1,2,1,2,1,2,2,1,0,2,2,1,2,0,2,0,2,2,2,2,1,0,2,2,1,2,2,0,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,0,2,1,1,1,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,0,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,0,2,2,2,1,1,2,0,0,2,2,2,1,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,0,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,0,2,2,1,2,1,2,1,2,2,2,2,0,2,1,1,2,2,1,2,2,2,1,1,2,1,2,1,2,2,0,2,0,2,1,1,2,1,2,1,1,2,1,1,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,1,2,1,0,2,2,2,1,2,2,2,2,1,2,0,2,2,1,1,2,2,2,1,1,1,1,1,2,2,1,1,0,2,2,2,1,1,2,2,2,2,1,1,2,1,2,1,2,2,2,0,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,1,1,2,2,0,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,0,2,2,0,2,2,0,2,2,2,2,2,1,2,1,2,1,2,0,0,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,1,0,2,0,0,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,1,1,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,1,2,0,1,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,0,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,1,2,2,2,1,0,1,2,2,2,2,2,1,0,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,0,1,2,0,2,1,2,2,2,1,2,1,1,1,0,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,0,2,1,0,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,1,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,1,1,1,0,1,0,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,2,0,1,2,2,2,1,1,2,1,2,2,1,1,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,0,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,0,0,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,0,2,2,1,2,1,1,1,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,1,1,2,2,0,0,2,2,0,2,2,2,2,2,0,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,1,0,0,1,2,2,1,2,2,2,2,2,1,2,1,1,2,0,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,0,1,1,2,2,1,2,2,2,1,2,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,1,2,0,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,1,1,2,2,0,2,2,2,2,1,2,1,2,2,2,0,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,1,2,2,1,1,2,1,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,1,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,1,2,2,2,2,1,1,1,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,0,2,1,2,0,0,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,1,2,1,1,2,2,2,0,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,0,1,1,2,2,1,2,1,2,2,2,1,0,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,1,1,2,2,1,2,0,0,2,1,2,2,0,0,2,2,2,2,0,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,1,1,1,1,1,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,0,1,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,0,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,0,1,2,1,2,1,2,1,1,1,1,0,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,0,2,1,2,2,2,2,1,2,1,1,2,2,0,0,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,0,0,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,0,2,1,0,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,1,2,2,1,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,0,1,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,0,2,1,1,1,2,2,1,1,2,1,2 1081280,2,2,1,1,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,1,2,1,2,1,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,1,2,1,2,1,2,0,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,0,1,2,1,1,2,1,2,2,2,2,2,1,2,0,0,2,2,2,1,2,2,2,2,2,2,0,1,2,2,1,2,1,2,2,0,2,2,2,2,2,0,1,1,2,1,2,2,2,2,0,0,2,2,1,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,0,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,0,1,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,0,1,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,0,1,2,2,2,0,1,1,2,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,1,0,0,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,0,2,0,2,2,1,2,2,2,2,1,0,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,0,2,2,2,1,0,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,0,2,1,1,2,2,2,1,2,0,1,2,2,2,1,1,0,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,1,2,2,0,1,2,2,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,2,0,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,0,2,2,2,2,1,2,1,2,1,2,2,2,0,2,1,2,2,2,2,1,2,1,0,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,1,1,1,1,1,2,1,2,2,2,1,0,1,1,1,1,1,2,2,2,1,2,2,2,0,1,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,0,0,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,2,0,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,1,2,1,0,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,0,1,2,1,1,0,1,2,1,1,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,1,1,1,1,2,1,0,0,2,1,1,1,2,2,1,1,0,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,0,1,2,1,1,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,0,2,2,2,2,2,0,1,1,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,0,1,1,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,0,2,0,2,1,2,2,1,0,2,1,1,2,1,2,1,2,2,2,2,2,0,2,2,1,2,2,1,1,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,0,2,2,2,0,2,1,2,2,2,1,0,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,0,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,1,0,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,0,0,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,0,1,1,0,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,0,2,2,2,1,1,2,1,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,0,2,1,2,1,0,2,0,2,1,0,2,2,1,0,2,2,1,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,2,0,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,1,2,1,1,1,2,1,1,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,1,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,0,2,1,1,2,2,2,1,0,2,2,1,1,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,0,1,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,0,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,0,1,1,1,2,0,2,0,2,2,1,2,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,0,1,2,1,1,2,1,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,1,1,1,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,0,0,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,1,1,2,0,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,1,2,2,0,2,1,0,2,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,1,0,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,0,2,2,1,2,2,2,1,1,2,1,2,2,1,1,2,2,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,0,2,1,1,2,1,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,0,1,1,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,0,1,2,2,2,2,2,2,1,0,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,0,1,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,1,0,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,0,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,0,1,2,1,2,1,2,1,1,2,1,2,2,0,2,1,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,0,2,2,2,0,1,2,1,1,2,2,2,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,0,1,2,2,1,2,2,1,2,1,2,1,1,0,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,0,0,2,2,1,2,1,1,2,2,1,2,0,0,2,2,2,2,0,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,1,2,2,2,2,1,1,2,1,2,1,1,1,1,1,1,2,2,2,1,2,2,0,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,0,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,0,1,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,0,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,0,1,2,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,1,0,2,1,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,0,2,2,1,2,2,1,2,2,1,2,1,2,1,1,2,2,1,2,2,0,2,0,2,2,2,2,1,2,1,0,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,0,1,1,2,1,0,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,0,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,0,2,1,0,1,2,1,2,1,2,2,2,0,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,0,2,2,2,1,2,2,2,0,2,1,2,1,2,2,1,1,2,1,2 1081330,2,2,0,0,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,0,2,2,1,2,1,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,1,1,1,2,1,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,1,1,2,1,2,1,1,2,2,1,2,2,2,2,1,1,2,1,1,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,0,0,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,1,1,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,0,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,0,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,0,1,1,1,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,0,1,1,2,0,2,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,1,1,0,2,2,1,2,1,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,0,1,1,1,2,2,2,2,0,1,2,2,0,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,1,1,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,0,2,1,1,1,2,1,1,2,1,0,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,0,0,2,1,1,2,2,2,1,1,0,1,2,2,2,1,1,0,2,2,2,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,2,1,2,1,2,2,1,2,1,1,1,2,1,2,2,2,2,1,2,2,2,0,2,2,1,2,2,1,2,1,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,1,2,1,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,1,1,1,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,0,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,1,1,1,1,1,1,1,2,2,2,1,1,1,1,1,0,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,1,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,1,0,0,0,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,0,1,2,1,1,0,1,2,1,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,1,2,0,1,1,2,1,1,1,1,2,1,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,0,2,1,1,2,1,1,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,0,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,0,2,2,2,2,1,0,2,2,2,1,0,2,2,1,2,2,1,1,2,1,1,2,2,1,1,2,1,2,1,2,2,1,0,2,1,1,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,1,1,2,2,2,2,2,2,0,0,2,2,2,2,2,1,2,2,2,0,2,2,1,0,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,1,1,1,2,0,0,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,0,1,1,2,2,2,1,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,1,1,1,2,1,2,2,2,2,0,2,1,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,0,2,1,1,2,0,2,1,2,1,0,2,1,1,0,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,1,2,2,1,1,1,2,0,2,2,1,1,2,2,1,2,1,1,1,1,2,2,1,1,0,2,2,2,1,2,2,2,2,0,1,1,2,1,2,2,2,2,2,0,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,1,1,2,2,0,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,0,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,0,1,1,2,2,2,2,1,1,2,2,0,2,2,1,2,1,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,1,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,1,0,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,1,2,2,1,1,2,1,1,0,0,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,0,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,1,1,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,1,2,0,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,0,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,0,1,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,1,2,1,1,1,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,1,2,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,0,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,1,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,0,1,2,2,1,1,2,2,2,2,1,2,1,2,2,0,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,0,2,2,1,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,0,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,0,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,0,2,2,2,1,2,1,1,2,2,1,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,1,2,1,1,1,2,1,2,1,2,1,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,1,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,1,2,1,1,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,1,2,0,0,1,2,2,2,1,1,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,0,0,1,2,2,2,1,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,0,0,2,1,0,0,2,2,1,2,1,0,2,2,1,2,1,0,2,2,2,2,0,1,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,1,1,1,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,0,1,2,1,1,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,0,1,1,1,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,1,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,0,2,0,2,1,2,2,1,2,1,0,2,0,1,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,0,0,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,1,1,1,1,2,1,2,0,2,2,2,0,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,0,2,1,2,1,1,2,1,1,2,2,2 1081342,2,2,0,0,0,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,0,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,0,2,2,1,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,1,2,1,1,2,2,1,2,1,2,2,0,1,2,1,1,2,2,1,2,1,1,1,1,1,2,1,2,2,2,2,2,1,2,0,0,2,2,1,1,2,2,2,1,2,2,0,1,2,2,2,1,1,2,2,0,2,2,2,2,2,0,1,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,0,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,0,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,0,1,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,0,2,1,1,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,0,1,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,1,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,0,0,1,2,1,1,2,0,0,2,2,2,1,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,1,1,2,1,1,2,1,2,1,0,1,1,2,2,2,1,1,0,2,2,2,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,1,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,0,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,1,1,1,2,2,2,2,0,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,0,2,0,0,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,2,0,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,0,1,2,2,1,1,2,2,2,2,2,1,2,1,1,2,0,2,1,2,1,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,0,2,1,1,2,1,0,0,0,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,0,1,2,1,1,2,1,2,2,1,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,0,2,1,2,2,1,1,2,1,1,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,0,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,0,1,1,0,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,1,1,0,2,2,2,1,2,2,1,1,2,2,0,2,2,1,1,0,2,1,1,1,1,1,1,2,2,1,2,0,2,2,1,1,2,2,2,2,1,1,1,2,1,2,1,2,2,2,0,2,1,2,1,2,2,1,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,1,0,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,1,0,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,1,2,2,0,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,0,2,2,1,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,1,2,2,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,1,2,2,2,2,2,2,0,1,2,2,1,2,2,1,2,0,2,2,0,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,0,2,1,0,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,0,1,0,2,1,2,0,1,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,1,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,1,2,2,0,2,2,2,1,1,1,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,0,2,2,1,1,0,1,2,2,2,2,2,0,0,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,0,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,1,2,2,0,2,1,2,2,2,2,2,2,1,1,0,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,0,1,0,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,1,2,1,1,2,1,1,2,0,1,2,1,2,1,2,0,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,0,1,1,2,2,2,1,1,2,2,2,1,0,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,1,2,2,1,2,1,1,1,0,0,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,1,2,2,2,0,0,2,2,0,2,2,2,2,2,1,1,2,0,1,2,2,2,2,1,1,1,2,2,0,1,1,1,1,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,1,2,0,2,1,2,2,1,1,2,2,2,0,0,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,1,2,2,2,2,0,2,2,1,2,2,2,1,2,1,2,2,0,1,1,2,2,1,1,0,1,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,0,2,2,0,2,2,1,2,2,2,2,1,2,0,1,2,2,2,2,2,2,0,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,1,1,1,2,2,2,1,1,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,1,2,1,2,1,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,1,2,2,0,2,2,2,2,0,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,1,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,0,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,0,2,1,2,2,2,1,2,2,2,1,2,2,1,1,1,1,0,2,1,1,2,2,1,1,2,0,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,0,2,1,1,1,1,2,1,2,2,0,2,2,1,2,1,0,2,2,2,2,0,1,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,0,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,0,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,0,2,1,1,1,1,1,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,0,0,2,2,2,2,2,2,1,2,2,1,1,0,1,1,0,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,1,2,1,1,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,0,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,1,1,2,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,0,2,1,2,1,2,2,1,2,2,0,2,1,0,0,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,0,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,1,2,0,2,1,2,2,0,2,1,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,0,1,1,2,1,1,1,0,2,2,1,2,1,2,2,2,0,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2 1081358,2,2,1,1,0,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,1,0,2,2,2,1,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,1,1,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,0,1,2,2,1,2,1,2,2,2,2,2,1,2,0,0,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,0,2,2,2,2,2,0,0,1,2,2,2,2,2,2,0,0,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,0,2,2,1,2,0,2,2,2,0,2,2,2,2,2,2,2,0,2,1,2,0,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,1,2,0,2,1,2,2,2,1,1,1,2,2,1,1,1,2,0,2,2,2,0,2,2,2,2,2,2,1,1,0,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,0,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,1,1,2,2,2,2,1,1,2,2,0,1,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,1,1,1,2,2,2,2,1,0,2,2,2,1,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,1,2,2,0,1,2,1,1,2,1,2,1,1,0,1,2,2,2,1,1,0,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,0,2,2,2,0,2,2,0,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,1,1,2,0,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,1,1,1,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,1,1,1,2,2,2,1,1,1,1,1,0,1,2,2,2,2,2,2,2,0,1,2,2,2,1,2,0,2,1,1,1,2,2,2,0,2,0,0,2,2,1,1,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,2,0,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,1,0,0,2,1,2,1,1,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,0,0,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,1,1,2,1,2,1,0,2,0,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,0,0,2,2,0,0,1,2,2,2,0,2,1,2,2,1,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,0,2,2,1,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,1,1,1,2,2,2,2,0,0,1,2,2,1,1,2,1,1,2,2,1,1,2,2,1,2,2,2,0,2,0,2,1,2,2,1,1,2,2,1,2,1,2,0,2,1,2,2,1,1,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,0,2,1,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,0,2,1,1,1,1,2,0,2,2,1,2,2,1,2,1,2,1,2,2,1,2,1,1,1,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,0,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,0,2,2,2,0,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,1,1,0,2,1,2,1,0,1,0,2,1,0,2,1,1,2,2,2,1,1,0,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,0,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,1,1,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,0,2,1,2,2,2,2,0,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,0,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,0,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,1,2,2,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,0,1,1,2,2,2,1,2,2,2,1,2,1,1,2,2,0,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,1,1,2,0,0,2,2,2,1,1,2,2,2,2,1,1,1,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,0,2,2,0,2,1,2,2,2,2,2,2,2,2,0,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,1,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,0,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,0,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,1,1,2,2,0,2,1,2,2,1,1,2,2,1,0,0,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,1,0,0,2,1,1,1,2,2,2,2,1,2,2,1,1,2,1,1,1,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,0,1,1,0,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,2,0,1,2,2,2,1,2,2,1,1,2,1,1,2,1,2,2,1,2,2,2,0,1,2,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,1,0,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,1,2,2,2,1,0,2,2,2,2,0,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,0,2,2,1,2,1,1,1,0,0,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,1,2,2,1,2,1,2,0,0,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,0,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,0,2,0,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,1,1,2,2,2,2,0,2,2,1,2,2,2,1,1,2,1,2,2,1,0,2,2,2,1,1,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,0,1,1,2,2,1,0,1,1,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,1,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,1,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,1,2,2,2,1,2,0,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,0,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,0,2,1,2,2,2,1,1,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,0,0,1,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,1,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,1,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,0,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,1,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,1,2,2,2,1,2,1,1,0,2,1,2,2,2,2,2,2,2,2,1,2,2,1,0,0,2,1,1,1,1,2,1,2,1,1,2,1,1,2,0,0,2,2,2,2,0,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,1,1,2,1,1,2,2,2,1,1,1,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,0,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,0,2,2,2,2,0,0,2,1,2,2,0,1,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,0,1,2,1,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,1,1,2,2,1,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,1,0,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,0,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,0,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,0,1,1,0,2,2,1,2,0,2,2,2,1,1,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,1,0,2,2,2,1,2,2,2,0,2,1,1,1,1,2,1,1,2,1,2 1081408,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,1,1,2,2,0,2,1,2,2,0,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,0,2,0,2,2,2,2,2,1,1,2,2,1,0,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,1,0,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,0,2,1,1,2,2,2,2,1,2,1,2,0,1,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,0,2,2,1,1,2,1,1,2,2,1,2,2,1,1,1,2,1,2,2,2,2,1,1,2,2,0,1,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,1,1,0,2,2,0,1,2,2,2,2,0,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,0,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,1,0,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,1,2,0,2,2,1,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,0,1,2,2,0,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,1,1,2,2,1,1,1,1,2,1,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,0,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,0,1,2,2,2,1,2,2,1,1,1,1,2,2,2,0,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,0,2,2,1,2,1,1,2,2,0,1,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,1,1,1,1,0,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,1,0,2,2,1,1,2,1,2,0,2,1,0,0,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,1,1,1,1,1,2,1,0,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,0,0,1,1,1,2,1,2,1,2,2,1,2,1,2,1,0,2,1,2,1,2,2,1,1,1,1,2,2,2,1,1,2,1,1,1,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,1,2,1,1,1,1,2,1,2,1,1,2,2,2,2,2,2,2,1,0,2,2,1,2,1,1,2,1,1,1,2,2,2,2,0,2,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,0,1,2,0,0,2,2,2,1,2,2,1,2,2,1,1,2,2,2,0,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,1,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,1,1,2,1,0,2,2,2,2,1,2,2,0,1,0,0,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,1,2,2,1,1,1,2,2,2,2,0,2,0,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,1,0,1,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,0,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,0,1,2,2,1,2,1,1,2,1,2,1,1,2,1,0,0,2,2,2,2,2,2,1,2,2,2,1,1,0,1,2,1,2,2,1,1,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,0,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,1,1,0,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,1,1,1,1,2,2,1,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,0,1,1,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,1,1,2,2,1,2,2,2,1,2,1,1,1,2,2,1,1,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,1,1,2,2,0,2,0,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,1,0,1,2,2,2,2,2,1,1,2,2,1,2,0,2,1,2,2,2,1,1,2,1,1,2,2,1,2,2,1,1,2,1,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,0,0,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,1,1,1,1,1,2,2,2,1,2,2,2,1,2,1,1,2,2,1,1,1,1,2,2,2,1,2,2,2,1,2,1,2,0,2,1,2,0,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,0,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,0,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,0,1,2,2,1,1,1,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,2,1,0,2,1,2,2,2,2,2,2,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,1,1,1,2,1,1,2,2,0,2,1,0,2,2,0,2,2,1,2,1,2,2,2,2,2,0,2,2,1,1,2,2,0,2,2,2,2,2,0,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,0,2,2,2,2,1,2,2,2,0,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,1,0,0,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,0,2,1,1,0,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,0,1,2,1,0,2,0,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,0,1,2,1,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,1,0,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,1,0,2,1,1,1,2,2,2,1,1,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,1,2,2,2,0,1,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,0,1,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,0,1,2,1,2,1,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,0,2,2,2,0,0,2,1,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,2,1,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,1,0,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,0,2,2,1,2,1,0,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,0,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,0,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,0,1,1,1,0,2,1,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,0,2,2,1,2,2,2,2,1,2,1,1,2,1,1,2,2,1 1081412,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,0,2,1,2,2,0,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,1,0,1,2,0,2,1,2,2,1,2,0,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,0,1,2,2,1,1,1,2,2,2,2,1,2,1,2,2,0,0,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,1,1,1,1,2,0,1,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,1,2,1,2,0,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,0,2,2,1,1,0,2,2,2,1,2,1,1,2,2,1,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,1,0,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,0,2,1,2,1,1,2,2,0,0,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,1,0,1,2,2,2,2,2,0,2,1,1,2,1,2,2,0,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,0,1,2,2,2,1,1,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,1,2,2,1,1,0,1,2,2,2,2,2,1,1,2,0,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,0,2,2,1,1,1,1,2,0,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,1,2,2,1,1,1,2,1,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,1,2,0,1,2,2,1,1,2,2,2,1,1,1,2,2,2,1,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,1,1,2,2,0,2,2,2,2,0,2,2,1,2,2,1,2,2,1,0,1,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,0,2,2,2,2,2,2,2,0,2,1,2,2,1,1,1,1,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,1,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,0,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,1,1,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,1,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,1,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,0,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,0,2,1,1,2,2,1,1,2,2,1,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,0,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,0,2,2,1,2,1,1,2,1,1,1,0,2,2,1,2,2,1,0,1,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,0,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,0,2,1,1,2,2,1,1,2,2,1,2,2,2,0,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,0,2,2,1,2,0,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,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,1,2,2,1,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,1,1,2,0,2,1,1,2,1,2,2,1,2,2,0,0,1,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,1,2,2,2,1,2,1,2,2,1,2,0,1,2,2,1,1,1,1,2,1,2,2,2,1,2,0,0,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,0,1,1,1,2,2,2,2,2,1,2,2,1,2,1,1,0,2,2,2,1,0,0,1,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,0,2,2,2,0,2,1,2,2,1,1,1,1,1,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,1,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,1,1,1,1,1,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,0,0,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,0,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,0,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,1,0,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,0,0,2,2,2,2,1,2,2,1,2,2,2,2,2,0,1,0,2,2,2,2,1,2,2,1,2,0,0,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,0,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,1,1,2,2,0,2,1,2,1,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,0,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,0,2,1,1,2,2,2,2,2,0,2,2,1,2,2,2,0,1,2,2,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,0,1,2,2,1,2,1,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,2,1,2,1,2,0,2,2,2,2,1,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,1,2,1,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,1,0,2,1,2,2,2,1,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,0,1,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,0,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,1,0,2,1,2,1,2,1,2,1,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,1,2,1,2,1,1,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,2,1,1,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,1,2,0,2,2,2,2,2,2,2,0,2,1,2,2,2,0,2,2,1,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,0,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,1,1,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,0,2,1,1,0,2,1,2,2,2,2,1,2,2,1,2,2,0,2,2,1,0,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,0,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,0,2,2,0,0,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,1,1,1,2,0,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,0,2,1,1,1,2,1,0,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,1,2,1,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,0,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,0,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,0,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,0,1,2,1,2,2,2,0,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,1,2,1,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,1,1,0,0,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,1,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1 1081414,2,2,1,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,1,0,1,1,0,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,0,1,2,2,1,1,0,2,2,2,2,1,2,1,2,2,0,0,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,0,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,1,2,0,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,2,2,1,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,0,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,1,2,1,2,0,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,1,1,2,1,1,2,2,2,2,0,2,2,1,1,2,1,1,2,2,1,2,1,1,1,1,2,1,2,2,2,2,1,1,2,2,0,0,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,2,2,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,0,2,1,2,2,2,2,2,1,0,2,2,2,1,1,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,0,2,1,2,2,0,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,0,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,1,2,2,0,2,0,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,1,0,2,2,1,1,1,1,2,0,0,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,1,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,0,1,2,2,2,1,2,2,2,2,0,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,0,1,2,2,1,1,0,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,1,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,0,2,0,2,2,2,2,2,2,2,0,2,2,1,0,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,0,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,1,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,0,1,2,1,2,1,2,2,2,2,2,2,0,0,1,2,1,2,1,1,1,2,2,1,2,0,2,2,0,2,0,2,1,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,1,1,2,2,1,0,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,1,2,1,0,1,1,2,1,2,1,2,2,2,2,2,2,2,2,0,0,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,0,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,0,2,0,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,0,2,2,0,1,2,0,0,2,2,1,1,2,2,0,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,0,1,1,2,2,2,1,2,2,1,2,1,2,2,0,1,0,0,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,0,2,1,1,2,2,2,0,2,2,2,2,1,2,0,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,0,2,1,1,1,1,2,2,1,2,2,0,0,0,2,2,1,2,2,2,2,2,2,2,0,0,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,1,2,2,1,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,0,1,1,0,2,2,2,2,2,2,2,1,1,2,2,1,0,2,2,1,1,2,1,1,0,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,0,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,1,1,1,0,2,2,1,2,2,2,1,2,1,1,1,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,1,1,2,1,1,1,1,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,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,1,2,2,2,1,2,2,0,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,1,1,0,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,0,2,2,2,1,0,2,2,1,2,0,0,2,2,2,2,2,1,1,1,2,2,2,1,1,1,1,2,2,2,2,1,2,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,1,1,1,1,2,2,2,1,1,2,1,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,0,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,0,2,0,1,2,2,0,2,1,2,1,1,0,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,0,0,2,2,2,1,1,0,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,1,1,2,2,2,2,1,0,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,0,2,1,2,2,1,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,0,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,1,1,1,2,2,1,1,2,0,1,2,2,2,1,2,2,2,1,1,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,1,1,1,2,2,1,2,2,0,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,0,2,2,1,2,2,2,2,2,2,2,2,0,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,1,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,0,0,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,0,2,2,1,0,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,0,1,2,1,0,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,1,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,1,1,2,2,2,1,2,1,2,2,1,2,0,2,2,2,2,2,2,0,2,2,1,2,2,2,0,2,2,1,1,2,2,1,2,1,1,2,1,2,2,2,1,1,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,0,1,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,0,1,2,1,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,1,2,2,2,2,1,2,0,1,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,1,2,2,1,2,2,2,2,0,2,0,1,2,2,2,2,2,0,2,1,1,1,1,1,0,2,2,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,0,2,0,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,1,1,2,1,2,1,1,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,1,2,1,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,1,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,1 1081416,2,2,1,0,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,0,2,2,2,2,1,0,2,2,2,1,0,1,1,1,2,1,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,1,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,1,2,1,1,1,2,2,2,1,1,2,2,1,1,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,0,2,2,2,2,1,2,1,1,1,2,2,1,2,0,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,0,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,1,0,0,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,1,1,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,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,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,0,1,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,0,2,2,2,2,0,2,2,2,1,2,1,1,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,0,1,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,1,2,0,2,2,1,0,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,0,1,2,2,2,2,2,2,1,0,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,0,2,1,2,2,2,1,2,2,1,2,1,1,1,2,2,2,0,0,2,2,2,0,0,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,0,1,2,2,2,2,0,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,0,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,0,2,2,1,1,1,1,2,1,1,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,1,1,1,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,1,2,0,1,2,2,2,0,2,2,1,1,1,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,1,2,1,2,2,2,2,0,2,2,1,2,1,1,2,2,1,0,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,1,2,2,2,1,2,1,1,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,1,2,0,2,2,1,1,2,2,2,0,2,2,1,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,0,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,1,2,0,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,1,2,1,2,2,0,2,1,2,1,2,2,2,1,1,1,1,1,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,0,1,2,1,1,1,1,2,0,2,1,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,1,2,1,1,2,2,2,2,2,2,2,0,0,2,2,0,2,1,1,2,1,1,1,1,2,2,2,0,2,0,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,0,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,1,2,0,1,2,2,2,2,2,2,2,1,1,1,2,0,1,2,2,1,1,2,2,0,2,2,2,0,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,1,1,0,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,0,2,2,0,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,1,2,1,1,2,2,1,2,2,2,2,1,1,1,0,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,0,2,1,1,2,2,2,0,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,1,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,0,0,0,1,1,2,2,2,2,2,2,1,2,1,1,2,1,2,1,1,2,1,1,0,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,0,1,2,2,1,1,1,2,2,2,2,2,2,1,2,0,0,2,2,2,2,1,1,2,1,2,2,2,1,1,0,2,2,2,2,1,1,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,0,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,0,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,0,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,1,2,2,1,1,1,2,2,0,1,1,2,2,1,1,2,1,1,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,0,2,1,1,2,2,2,0,2,1,2,2,1,2,2,1,2,2,0,2,2,2,2,2,1,1,1,2,2,2,1,2,1,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,0,1,1,2,2,2,2,2,1,0,2,2,1,2,0,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,0,0,2,2,1,2,2,1,2,1,2,2,2,2,0,1,1,1,2,2,2,2,1,2,2,2,0,1,2,1,2,1,1,1,2,1,2,2,2,2,2,1,2,0,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,1,2,2,2,0,0,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,1,1,1,1,1,0,1,1,2,2,2,1,2,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,0,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,0,2,2,1,1,2,0,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,1,1,1,2,1,1,2,2,2,1,2,2,2,1,2,1,1,2,2,1,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,1,0,2,0,1,2,2,1,2,2,2,1,0,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,0,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,0,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,1,2,2,0,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,0,2,2,2,1,1,2,1,1,1,2,1,1,2,2,0,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,1,2,0,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,1,0,2,2,2,2,2,2,2,1,0,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,1,0,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,0,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,0,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,1,1,2,2,1,1,1,1,1,2,2,2,0,2,2,2,2,2,2,0,2,2,1,2,2,1,0,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,0,2,2,0,0,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,1,2,1,2,2,2,1,1,1,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,1,2,1,2,2,1,2,1,1,2,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,1,2,2,2,1,2,2,0,2,2,1,2,1,2,2,2,2,0,1,1,2,2,2,2,0,2,1,1,1,1,0,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,0,1,2,0,2,1,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,1,2,2,2,1,0,0,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,1,2,1,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1 1081426,2,2,1,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,1,1,1,1,2,1,2,2,2,1,1,1,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,1,1,1,2,2,1,2,2,2,2,0,1,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,0,1,0,2,2,2,2,1,2,1,2,2,0,1,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,1,2,1,2,2,1,2,1,2,1,2,2,2,1,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,1,2,2,2,2,0,1,2,2,2,1,0,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,0,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,0,1,2,2,2,2,2,2,1,2,2,2,0,1,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,2,1,1,2,2,0,1,1,2,2,0,2,2,1,1,2,2,1,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,0,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,0,2,2,1,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,0,2,2,2,2,0,2,1,2,0,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,0,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,0,2,1,2,2,2,2,1,2,0,2,2,2,1,1,2,2,1,1,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,1,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,1,2,1,1,2,0,2,2,0,2,1,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,0,2,2,2,1,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,0,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,0,1,0,2,2,1,1,1,1,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,1,2,2,1,0,1,2,1,1,2,1,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,1,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,1,2,2,2,0,1,2,2,2,1,1,2,1,2,2,1,2,1,2,1,2,1,1,2,1,1,2,2,2,0,2,2,1,2,1,1,2,2,2,0,1,2,2,2,0,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,1,0,2,2,1,1,2,2,2,0,1,2,1,0,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,0,1,2,2,1,1,1,2,2,1,2,0,2,1,0,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,0,0,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,2,1,2,0,1,2,1,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,0,2,0,0,2,2,2,2,1,1,1,0,2,2,1,0,2,0,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,0,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,0,2,1,0,2,2,1,1,1,2,0,2,2,2,1,2,1,2,0,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,0,2,2,2,2,1,2,1,2,2,2,1,2,0,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,0,0,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,0,0,2,1,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,0,2,1,1,1,2,2,1,1,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,1,1,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,1,2,2,2,1,2,1,0,1,1,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,0,0,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,0,1,2,2,1,2,1,2,2,1,2,2,2,2,1,0,0,2,2,2,2,1,1,2,1,2,2,2,1,1,1,2,1,1,2,1,1,2,1,1,1,1,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,0,1,2,2,1,0,2,2,2,1,1,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,0,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,1,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,0,1,2,1,1,0,0,2,1,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,1,0,1,2,2,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,1,1,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,1,1,1,1,2,2,1,1,2,1,0,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,0,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,0,2,2,2,2,0,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,1,2,2,2,1,2,1,2,2,0,1,2,2,2,0,2,2,1,2,1,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,1,1,1,1,1,1,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,1,1,1,2,2,1,2,1,2,1,2,2,2,1,0,2,1,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,1,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,1,1,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,2,2,0,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,0,0,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,0,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,0,1,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,0,2,1,2,1,2,1,2,0,1,2,2,2,2,1,2,1,2,2,1,2,2,0,2,1,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,1,1,2,1,1,2,2,1,2,2,2,0,2,1,1,2,2,0,2,2,1,1,1,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,0,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,0,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,0,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,0,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,1,2,1,2,1,2,0,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,0,2,2,2,1,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,0,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,0,2,2,1,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,0,0,2,2,2,2,2,0,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,0,2,2,1,1,0,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,0,2,1,2,1,2,2,2,2,2,2,1,2,0,1,1,1,2,2,2,1,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,0,2,1,0,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,1,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,0,1,1,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,1,2,2,1,1,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,0,1,1,1,1,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2 1081436,2,2,1,0,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,1,1,1,0,2,1,2,2,2,1,1,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,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,1,2,1,2,2,1,2,2,1,1,1,2,2,1,2,1,2,2,0,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,0,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,0,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,1,0,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,0,1,0,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,0,2,1,1,2,2,0,1,1,2,2,0,2,2,2,1,2,2,1,2,2,1,2,1,2,1,1,2,1,2,2,2,2,1,1,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,0,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,0,2,2,1,1,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,0,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,0,2,1,2,0,1,2,2,1,1,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,1,2,2,2,1,2,2,1,2,0,2,2,2,2,2,1,2,1,1,2,1,2,2,0,2,1,2,1,1,2,2,2,1,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,0,1,2,2,1,2,0,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,0,2,1,2,1,2,2,2,2,2,2,0,1,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,0,1,2,2,1,0,2,2,1,1,1,1,2,2,2,0,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,0,2,2,1,2,1,1,2,2,1,0,1,2,2,2,0,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,2,1,1,2,2,1,0,2,2,1,1,2,2,2,0,1,1,0,0,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,0,2,2,2,2,0,0,2,1,2,2,1,1,1,2,2,1,2,0,2,2,2,2,1,2,1,2,1,1,1,1,1,1,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,1,1,2,2,1,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,1,1,2,1,2,1,1,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,1,1,2,1,2,2,2,0,2,2,2,1,1,2,2,2,1,2,2,2,0,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,0,1,2,1,2,2,2,1,1,1,2,1,2,2,1,0,2,1,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,0,1,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,0,1,0,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,0,2,2,1,1,0,0,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,0,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,1,0,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,0,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,0,1,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,0,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,0,1,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,1,2,1,1,1,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,1,2,2,1,1,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,0,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,0,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,0,1,2,1,2,1,1,2,1,1,1,1,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,0,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,0,2,1,1,2,1,1,1,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,0,0,1,2,2,2,1,1,2,1,0,1,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,1,1,0,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,1,1,2,0,1,2,2,1,1,2,2,2,2,0,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,0,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,1,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,0,1,1,2,1,2,1,1,2,2,1,2,2,1,2,2,1,2,2,0,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,0,1,0,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,1,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,2,1,2,1,1,2,2,2,2,0,2,1,2,2,2,2,2,0,2,1,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,0,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,1,2,1,1,1,2,2,2,2,2,0,2,1,1,2,2,0,2,2,1,1,1,2,2,2,1,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,1,2,1,1,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,0,2,2,1,2,2,0,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,0,0,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,0,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,0,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,0,0,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,0,1,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,1,2,1,2,2,2,0,0,1,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,0,2,2,1,2,2,2,1,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,1,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,1,1,2,2,2,2,1,0,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,0,0,2,1,1,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,1,2,1,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2 1081440,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,0,1,1,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,1,2,2,1,1,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,1,1,2,2,1,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,1,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,1,2,1,1,2,2,0,1,1,2,2,2,2,1,2,1,2,2,0,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,0,2,1,2,2,2,2,1,2,1,2,1,1,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,1,1,0,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,1,1,0,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,1,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,2,2,1,2,1,1,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,0,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,0,2,1,2,2,2,2,2,1,0,2,1,2,1,1,2,2,0,0,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,1,2,0,2,2,2,2,2,1,2,1,0,2,1,2,2,0,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,0,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,0,1,1,2,2,2,1,1,2,2,1,1,1,1,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,0,2,2,2,1,2,2,1,2,1,1,2,2,1,1,2,2,1,2,0,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,0,2,2,1,2,2,1,2,2,1,0,1,2,1,1,0,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,0,2,1,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,0,2,2,2,1,2,1,1,2,2,1,0,1,2,1,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,0,0,2,2,1,2,1,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,0,2,1,2,1,2,1,2,2,2,2,1,2,2,0,2,2,0,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,0,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,0,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,1,2,1,2,2,0,2,0,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,0,0,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,0,2,1,2,2,1,2,2,2,0,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,0,2,2,2,0,2,0,1,2,1,2,2,1,2,2,1,0,0,1,2,2,2,1,2,1,2,1,2,1,0,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,1,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,2,2,0,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,1,2,1,2,2,1,2,2,2,2,1,2,0,2,2,0,2,1,2,2,2,2,2,2,2,1,1,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,1,1,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,0,1,2,1,2,2,2,2,2,1,2,2,2,1,2,0,2,2,1,2,2,2,0,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,0,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,1,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,1,2,1,1,0,2,2,2,0,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,1,0,1,1,2,2,2,1,1,2,2,2,2,0,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,0,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,0,1,2,2,2,2,1,0,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,1,1,2,2,0,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,1,1,0,1,1,2,2,2,1,1,2,1,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,1,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,0,2,1,0,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,0,2,1,2,1,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,1,1,2,2,2,2,2,0,2,1,1,2,2,0,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,1,1,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,0,1,0,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,0,2,2,0,2,1,2,1,2,1,2,0,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,1,2,1,1,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,0,0,2,1,2,1,1,2,2,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,1,2,0,1,1,2,1,1,2,2,0,2,1,0,2,2,1,2,2,2,1,2,2,2,2,2,2,0,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,1,1,2,1,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,0,1,2,0,2,2,2,1,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,1,1,2,2,2,1,1,1,2,1,1,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,1,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,1,0,1,2,1,2,2,2,1,2,2,2,1,0,1,2,2,0,2,1,2,2,1,2,2,2,1,1,1,1,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,0,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,0,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,1,0,2,2,2,2,1,2,2,0,2,0,1,1,2,2,2,2,0,2,2,1,1,2,0,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,0,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,1,2,2,0,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,0,0,2,1,0,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,0,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,0,2,1,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1 1081442,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,0,2,2,2,1,0,1,1,0,2,1,1,2,1,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,1,1,2,2,0,2,1,2,2,0,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,0,1,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,1,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,2,1,2,2,2,2,1,2,1,2,1,1,1,1,1,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,0,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,0,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,1,2,1,1,1,1,1,1,0,2,2,2,1,2,2,1,2,2,1,2,0,1,1,1,2,1,2,1,2,2,2,2,2,2,1,1,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,2,2,1,2,1,2,0,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,1,2,0,2,2,0,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,0,2,2,1,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,2,0,1,1,2,2,2,2,2,1,0,2,1,2,0,1,2,2,0,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,0,2,2,0,2,1,2,2,1,2,1,2,2,1,1,2,2,1,2,1,2,1,2,2,2,0,2,2,2,2,0,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,2,2,0,2,0,2,2,1,2,2,2,1,2,2,0,2,2,2,1,2,2,0,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,0,2,2,2,2,1,1,2,0,0,1,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,1,1,2,2,0,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,1,2,0,1,2,2,1,0,2,2,1,2,1,1,2,2,2,0,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,0,2,2,2,2,0,2,2,1,2,1,1,2,2,1,0,1,2,1,2,0,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,0,2,1,1,2,1,1,1,1,2,0,2,1,1,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,1,0,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,1,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,1,2,0,1,2,2,2,2,2,2,0,2,0,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,1,0,2,1,2,2,2,2,1,1,2,1,1,2,1,0,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,1,0,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,0,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,0,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,1,0,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,0,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,1,1,1,2,2,1,1,2,2,2,1,1,0,2,0,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,1,2,1,2,0,2,2,2,2,2,2,2,1,2,2,1,0,0,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,0,2,2,2,1,2,1,2,2,1,2,1,1,2,2,1,0,1,2,2,0,2,2,2,1,2,0,0,1,2,2,2,2,2,1,2,2,2,2,2,1,0,2,1,1,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,0,1,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,1,1,1,2,2,0,2,2,2,1,2,1,2,2,2,2,1,1,2,1,1,1,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,0,0,0,1,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,0,2,1,1,2,2,1,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,0,1,2,2,1,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,0,1,2,2,2,0,2,1,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,0,2,1,2,1,2,1,2,2,2,0,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,0,1,1,2,2,2,1,1,1,2,1,2,0,0,2,2,2,2,1,2,1,1,2,2,2,1,1,1,1,2,2,1,2,0,2,1,2,2,2,1,1,2,1,0,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,0,1,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,1,1,1,1,2,2,1,1,2,2,2,1,0,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,1,2,1,1,1,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,0,2,1,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,1,1,0,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,1,2,2,0,2,2,2,1,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,0,2,1,0,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,1,2,2,1,1,2,2,2,1,2,0,2,2,2,2,1,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,0,1,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,1,2,1,2,0,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,1,0,2,1,2,2,2,1,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,1,1,1,1,2,2,2,1,1,2,2,1,2,2,1,1,2,2,1,1,2,1,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,1,1,2,1,0,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,0,1,2,1,2,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,0,2,0,2,1,1,2,0,1,1,2,1,2,2,2,0,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,1,2,1,0,1,2,2,0,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,1,0,2,2,1,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,2,2,1,2,1,2,1,1,0,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,1,2,2,2,1,2,1,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,0,1,2,1,2,0,2,1,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,0,1,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,0,1,2,1,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,0,2,2,2,2,0,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,0,2,1,2,2,2,1,0,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,0,2,0,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,0,1,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,1,1,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,1,1,2,2,2,0,2,2,2,2,1,2,0,1,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,0,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,0,2,0,1,1,1,2,2,2,0,2,1,1,2,2,1,1,0,2,0,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,1,1,0,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,0,0,2,2,2,2,1,2,1,2,0,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,0,1,2,1,0,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,1,2,1,2,2,2,2 1081448,2,2,1,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,0,1,2,0,2,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,1,2,1,1,2,1,1,1,2,2,0,2,1,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,0,1,0,2,2,2,2,1,2,1,2,2,0,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,0,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,1,2,1,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,1,2,1,2,0,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,0,1,1,2,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,0,2,1,2,2,0,2,2,2,1,2,2,1,2,2,1,2,0,2,1,1,2,1,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,1,2,1,2,1,2,2,0,1,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,1,2,0,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,1,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,0,2,1,1,2,1,2,2,0,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,0,1,2,2,2,1,1,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,0,1,2,2,1,2,0,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,0,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,0,2,2,1,1,1,1,2,0,0,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,1,1,1,2,1,0,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,1,2,2,1,2,0,1,2,2,1,1,2,2,1,1,1,1,2,2,2,0,1,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,0,2,2,1,2,2,1,2,2,1,0,2,2,1,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,1,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,1,2,2,2,2,1,2,0,2,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,0,1,1,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,1,1,1,2,1,2,1,0,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,1,1,1,2,1,1,1,2,2,1,2,0,2,1,0,2,1,2,1,2,2,1,1,1,1,1,0,2,1,1,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,0,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,0,1,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,1,2,1,0,1,1,2,1,2,1,2,2,2,2,1,2,2,2,1,0,2,2,0,2,1,1,2,2,1,1,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,1,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,0,1,2,1,2,2,2,1,2,2,1,1,2,0,0,2,2,2,1,2,2,0,2,2,2,0,2,2,2,0,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,1,1,2,2,2,0,2,2,1,2,2,2,2,0,1,0,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,0,2,1,1,1,2,2,1,1,1,2,2,2,2,1,2,0,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,1,1,1,2,2,1,2,1,1,0,1,1,1,2,2,2,2,1,2,1,2,1,1,2,2,1,2,1,2,1,1,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,0,1,1,2,1,2,1,1,1,1,1,1,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,1,2,1,1,2,1,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,1,1,1,0,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,1,2,2,0,2,2,2,2,1,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,1,1,2,2,1,1,1,0,2,2,1,2,2,2,1,2,1,1,1,2,2,1,1,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,1,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,1,0,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,1,1,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,1,2,2,2,1,1,2,2,1,2,2,2,2,2,0,1,1,2,2,2,1,1,1,2,1,2,0,1,2,2,2,2,1,1,0,1,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,0,1,2,2,1,1,2,1,2,2,0,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,1,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,0,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,1,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,1,0,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,1,1,2,0,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,1,2,1,2,1,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,0,1,0,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,1,2,1,0,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2,1,1,2,1,0,2,1,2,2,2,2,2,2,2,2,1,0,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,1,1,1,1,2,1,1,2,2,0,2,1,0,2,2,0,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,2,2,1,0,1,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,1,1,2,2,2,1,0,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,1,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,1,0,2,1,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,0,0,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,0,2,2,2,2,1,1,2,2,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,0,2,2,0,2,1,0,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,0,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,1,1,2,1,2,2,2,1,0,2,1,1,1,2,1,2,2,2,2,2,2,2,2,0,2,1,1,1,2,1,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,0,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,0,2,2,1,1,2,2,2,1,0,2,2,0,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,1,1,2,2,2,0,1,2,2,2,2,2,0,2,1,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,0,1,2,1,1,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,0,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,2,1,2,2,1,2,0,2,1,2,2,2,2,0,2,2,1,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,0,2,1,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,1,0,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,1,1,2,0,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,0,1,1,1,0,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,1 1081450,2,2,1,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,1,2,2,2,2,0,1,2,2,2,1,0,1,1,1,2,1,1,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,0,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,0,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,0,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,0,0,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,0,1,1,2,2,0,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,0,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,1,2,0,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,0,2,1,2,0,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,0,2,2,2,0,1,2,2,1,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,1,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,1,2,0,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,1,0,1,2,2,0,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,1,1,2,1,1,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,1,2,1,1,2,2,2,1,2,2,1,1,0,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,0,2,2,2,2,0,2,2,1,2,1,1,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,1,1,1,1,1,0,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,0,2,2,1,1,2,2,2,0,1,1,0,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,1,2,0,0,1,2,1,2,2,1,1,2,2,1,2,0,2,2,2,2,0,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,1,0,0,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,1,0,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,1,1,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,1,2,1,1,2,2,1,0,2,0,1,1,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,0,1,2,0,2,2,2,1,2,2,2,0,2,2,1,1,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,1,1,2,2,0,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,1,1,1,1,2,1,1,2,2,2,2,1,2,2,1,1,0,0,2,2,1,2,2,0,2,1,1,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,0,2,2,2,2,1,2,0,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,0,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,0,2,2,2,1,2,2,0,2,1,2,2,2,2,2,1,2,2,0,1,1,2,1,2,2,1,2,2,2,1,2,0,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,0,1,2,2,1,2,1,1,2,1,2,1,1,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,0,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,0,2,2,2,2,0,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,1,0,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,1,2,1,2,1,2,2,2,2,1,0,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,1,2,1,0,0,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,1,2,2,0,2,0,0,2,2,2,2,2,2,2,2,0,1,1,1,1,1,1,2,2,2,1,2,1,1,1,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,0,2,2,1,2,1,2,2,2,1,2,1,1,2,1,1,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,0,1,0,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,1,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,1,2,2,1,2,2,0,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,1,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,2,1,2,2,2,1,2,2,2,2,0,1,2,2,2,1,2,1,1,1,2,2,0,0,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,1,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,0,2,2,1,2,2,2,1,2,0,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,1,1,1,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,1,1,2,0,1,2,1,2,2,2,0,2,2,2,1,2,2,1,0,1,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,0,2,0,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,1,1,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,0,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,0,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,0,2,1,2,2,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,1,2,1,1,2,2,2,2,2,1,2,2,1,0,1,1,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,0,2,2,2,1,1,1,1,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,0,2,2,1,2,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,1,2,1,0,2,0,2,2,2,2,2,2,1,2,2,2,2,0,2,1,1,2,2,2,2,1,2,1,2,1,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,1,1,2,2,2,1,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,0,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,0,1,2,2,2,1,0,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,0,0,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,0,0,1,2,2,0,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,0,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,0,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,0,1,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,1,1,2,1,0,1,1,2,0,2,2,2,2,2,2,1,2,1,1,2,1,1,0,2,2,1,1,1,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,0,0,2,2,2,2,2,0,1,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,1,1,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,2,1,0,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,0,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,2,1,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,2,1,1,1,0,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,1,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,1,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,1,2,1,1,1,1,1,1,2,2 1081474,2,2,1,1,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,1,2,2,2,2,0,1,2,2,2,1,0,1,2,0,2,1,2,2,1,2,0,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,0,1,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,1,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,0,0,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,0,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,0,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,0,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,1,2,2,2,1,1,0,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,0,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,0,2,2,2,1,2,2,1,2,2,1,2,0,1,2,2,2,1,2,2,2,2,1,1,2,2,1,1,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,1,2,0,1,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,1,2,0,1,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,1,1,1,0,2,1,2,2,1,2,1,2,1,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,0,1,0,1,2,1,2,2,2,1,2,2,0,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,1,2,2,1,2,1,2,2,2,2,1,1,2,1,1,1,2,2,0,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,0,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,1,1,2,2,1,1,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,0,1,1,2,2,1,0,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,1,1,1,1,1,1,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,1,2,2,2,2,0,2,0,2,2,2,2,1,2,2,0,1,1,1,0,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,0,0,1,1,2,2,2,2,2,1,0,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,1,1,1,2,1,1,1,2,2,1,2,0,2,1,2,2,0,2,2,2,1,1,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,0,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,0,2,2,1,0,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,0,2,1,0,2,1,1,2,1,2,1,1,2,2,1,1,2,1,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,1,2,2,2,2,1,1,2,1,0,2,2,0,2,2,2,2,2,2,2,0,2,2,0,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,1,1,2,2,0,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,1,1,2,2,1,2,0,2,2,0,1,0,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,1,1,1,2,2,0,1,2,2,2,2,1,0,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,1,1,2,1,2,2,1,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,0,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,0,1,2,0,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,0,1,2,0,0,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,1,1,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,1,1,2,1,1,2,2,0,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,0,0,2,2,2,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,1,2,1,2,2,1,1,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,0,0,2,1,2,2,1,1,2,1,1,1,2,0,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,0,2,2,2,1,1,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,0,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,0,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,1,1,2,1,1,1,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,1,2,1,2,1,2,0,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,1,2,1,1,2,2,0,2,0,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,2,1,2,1,2,0,2,2,2,2,1,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,0,2,1,2,2,2,1,2,2,1,2,2,2,1,0,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,0,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,1,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,0,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,1,1,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,1,2,2,2,1,1,2,2,0,2,1,1,2,2,0,2,2,1,2,1,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,1,1,2,1,2,2,2,0,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,1,2,1,2,2,2,2,1,0,2,2,1,0,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,0,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,1,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,1,2,1,1,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,0,1,2,0,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,1,1,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,1,1,0,2,2,1,1,1,2,1,2,2,1,2,1,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,0,1,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,0,2,2,2,2,2,1,2,2,0,1,2,0,0,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,0,0,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,0,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,0,2,2,1,2,2,0,0,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,1,2,0,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,0,0,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,0,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1 1081484,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,1,2,2,2,1,1,1,0,2,2,2,2,2,0,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,1,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,1,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,1,1,0,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,1,1,1,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,0,1,2,0,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,0,2,1,1,1,0,2,2,2,1,2,1,1,2,2,1,2,1,2,1,1,2,1,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,1,2,1,1,1,2,2,0,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,0,2,1,1,0,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,1,2,0,2,2,2,0,1,2,2,0,0,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,0,1,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,0,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,1,0,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,1,2,1,2,0,1,2,2,2,1,2,2,1,1,0,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,1,0,2,2,2,2,0,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,0,2,0,2,2,1,1,2,2,2,0,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,1,2,1,2,1,2,2,1,2,1,2,1,1,1,1,1,1,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,0,0,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,0,2,2,1,1,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,0,0,2,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,1,0,2,0,0,2,2,2,1,2,2,0,2,2,2,0,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,0,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,0,2,2,1,2,0,1,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,1,2,2,1,2,0,2,0,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,1,1,1,2,0,2,0,2,2,2,2,2,1,2,2,1,1,2,1,2,1,1,1,2,1,2,1,2,1,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,0,1,2,2,1,1,1,2,2,2,2,1,1,1,1,0,0,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,0,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,0,0,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,0,2,1,2,2,1,2,2,0,2,0,1,2,2,2,1,1,1,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,0,2,2,0,1,2,2,1,2,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,0,0,1,1,2,2,2,1,2,2,2,0,1,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,0,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,1,0,1,2,2,1,0,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,2,2,1,2,2,1,2,1,2,2,2,2,0,1,1,1,2,1,2,2,1,2,2,2,0,0,2,1,2,1,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,0,0,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,1,2,1,1,2,0,2,2,2,1,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,1,1,2,0,2,2,2,1,1,2,1,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,0,1,2,2,1,2,2,1,1,2,1,2,2,2,0,2,2,2,1,1,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,2,2,2,2,2,2,2,0,2,2,2,0,2,1,2,1,1,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,2,2,1,2,0,2,2,2,2,1,2,1,1,1,1,2,0,2,2,2,2,2,2,2,2,2,0,1,1,2,1,2,1,1,2,2,1,2,2,1,1,2,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,1,2,1,2,2,2,0,2,2,2,2,2,1,1,2,1,1,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,1,1,1,1,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,2,1,0,2,0,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,1,2,0,1,2,2,2,2,2,2,0,2,1,0,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,1,1,1,1,2,2,2,1,2,2,1,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,2,0,0,1,2,1,0,2,1,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,1,2,1,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,1,0,1,2,1,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,1,1,1,1,0,1,1,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,0,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,1,1,2,2,2,0,0,2,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,1,2,1,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,1,2,2,0,1,2,0,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,1,1,0,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,0,0,2,1,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,1,2,1,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,1,2,1,1,0,2,2,1,0,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,1 1081490,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,1,0,1,1,1,2,1,2,2,1,2,0,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,1,1,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,0,1,2,2,0,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,0,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,1,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,0,2,1,2,2,1,2,2,2,1,2,2,2,2,0,1,1,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,0,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,1,2,2,0,2,2,2,1,2,2,1,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,0,0,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,1,1,2,1,2,0,1,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,1,2,1,2,2,0,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,1,2,2,2,2,2,1,0,2,2,2,0,1,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,1,1,0,2,0,2,2,1,2,1,2,1,1,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,0,1,1,2,2,1,2,1,2,2,2,2,1,1,2,1,0,1,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,0,1,2,2,0,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,0,1,2,2,1,1,2,1,2,1,1,2,2,1,2,2,2,1,2,0,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,1,0,2,2,1,2,0,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,1,1,1,1,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,1,2,2,1,1,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,1,0,2,2,1,1,1,2,2,0,2,2,2,1,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,1,2,1,1,2,2,1,2,2,1,2,2,2,0,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,0,2,0,0,1,1,0,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,0,2,2,1,1,2,1,0,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,0,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,1,2,1,1,2,1,2,1,0,2,2,1,1,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,1,2,2,1,0,2,2,1,0,2,0,2,2,2,1,2,2,2,0,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,2,0,1,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,0,0,2,1,2,2,0,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,0,1,0,0,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,0,2,2,2,2,1,2,0,2,1,2,2,2,2,2,1,2,2,0,0,0,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,1,1,2,1,1,1,2,2,2,2,1,1,1,2,2,2,1,2,1,0,2,1,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,0,1,2,0,2,2,2,2,2,1,2,1,1,2,2,1,0,2,2,1,2,0,1,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,1,0,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,0,0,2,2,1,1,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,0,2,2,2,2,1,2,2,1,1,2,0,2,2,2,1,1,1,2,2,0,2,2,1,1,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,0,0,0,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,0,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,1,1,0,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,1,1,1,2,2,1,0,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,1,2,0,0,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,1,1,1,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,1,1,1,0,1,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,0,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,0,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,0,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,2,1,2,1,2,0,2,2,2,2,1,2,1,1,1,1,2,1,2,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,0,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,1,0,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,0,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,0,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,1,0,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,0,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,0,1,2,2,1,0,2,1,2,0,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,0,2,2,0,1,1,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,0,2,1,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,0,2,2,2,1,1,0,2,1,1,2,0,2,2,2,2,2,2,0,2,1,1,2,1,2,0,2,2,1,1,1,2,1,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,1,1,1,2,2,1,2,1,0,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,0,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,1,2,2,0,2,2,0,0,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,0,1,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,2,1,2,2,1,2,1,1,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,2,2,2,1,2,0,1,2,1,2,2,2,0,2,2,1,2,1,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,1,2,0,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,0,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,0,2,1,2,1,1,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,0,1,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1 1081570,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,1,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,1,2,1,2,2,1,1,2,2,2,1,1,2,2,1,1,2,2,1,1,1,2,1,1,2,2,2,2,2,0,2,2,2,1,1,2,2,1,1,1,2,1,1,0,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,0,1,0,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,0,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,0,0,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,1,0,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,0,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,0,2,1,1,2,2,0,1,2,2,2,0,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,0,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,1,2,0,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,1,2,0,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,1,0,2,2,2,0,1,2,2,1,1,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,1,2,2,1,2,0,2,2,2,2,2,1,1,1,1,2,1,2,2,0,2,1,2,1,1,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,0,1,2,2,0,1,0,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,1,1,1,2,2,2,2,1,1,2,0,1,1,2,2,1,1,2,0,2,2,2,2,2,1,2,1,2,0,2,1,2,2,2,2,1,0,2,2,0,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,1,2,1,2,1,1,2,2,2,0,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,0,2,2,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,1,1,2,2,1,1,0,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,1,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,2,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,0,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,1,1,1,1,1,2,1,1,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,0,2,2,1,1,2,0,1,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,0,1,1,2,1,2,1,2,2,2,2,1,2,2,2,0,0,2,2,0,2,2,2,2,2,1,1,1,2,2,2,1,2,0,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,1,0,2,2,1,1,1,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,0,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,0,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,1,2,2,2,0,0,1,0,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,0,1,0,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,1,2,2,2,1,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,0,1,2,1,2,2,1,2,2,0,1,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,1,2,1,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,0,2,1,1,1,1,1,1,2,2,2,2,1,2,2,1,2,2,1,1,1,1,2,1,2,2,1,1,2,1,1,1,1,2,0,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,1,2,0,1,2,2,1,1,2,2,1,2,2,1,1,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,1,1,1,2,2,2,1,2,1,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,2,1,0,0,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,0,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,2,1,2,1,1,1,1,1,2,2,0,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,0,2,2,0,2,1,2,1,1,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,0,1,2,1,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,1,2,1,2,1,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,1,1,0,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,1,1,2,2,2,1,0,2,2,1,2,0,0,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,1,2,1,2,1,2,1,1,2,0,2,2,2,2,1,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,1,0,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,1,1,2,2,2,1,1,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,1,2,1,2,1,2,1,2,1,2,0,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,2,2,2,2,2,1,2,0,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,0,0,2,2,2,1,1,0,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,1,1,2,2,1,2,2,1,1,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,1,2,2,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,1,1,1,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,0,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,1,2,2,0,1,2,2,2,2,2,2,2,0,2,1,0,2,0,2,2,2,2,2,0,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,0,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,1,2,1,1,1,2,1,1,2,2,0,2,1,1,2,2,0,2,2,1,1,1,2,2,2,2,2,0,1,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,0,1,2,2,2,2,2,2,1,1,2,1,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,0,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,1,2,0,2,1,1,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,0,1,1,1,1,1,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,0,2,2,1,2,0,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,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,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,2,2,0,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,0,1,2,2,1,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,0,2,2,2,1,2,2,0,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,1,2,2,2,1,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,1,1,1,1,1,1,1,2,1,2,2,2,2,2,1,0,2,0,1,2,2,1,0,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,0,0,2,2,2,2,2,0,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,0,1,2,1,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,1,2,2,2,2,2,1,1,1,1,1,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,1,2,0,1,2,2,1,2,1,2,1,2,2,0,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,1,2,2,1,2,0,1,1,2,2,2,2,1,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,0,0,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,0,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,1,2,0,2,2,1,1,1,2,2 1081588,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,0,1,2,1,2,1,2,2,1,2,1,1,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,1,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,1,1,2,1,1,1,2,2,1,1,1,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,0,1,1,2,2,2,2,2,1,1,2,2,0,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,0,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,1,1,1,1,1,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,0,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,0,2,2,2,1,2,2,1,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,0,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,0,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,0,2,2,2,0,1,2,2,1,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,0,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,1,2,2,2,1,1,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,0,1,2,2,1,1,0,1,2,1,2,2,2,1,2,2,0,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,1,0,2,2,2,2,1,1,2,0,0,1,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,1,1,2,1,2,0,1,2,2,2,1,2,2,1,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,1,0,2,2,1,1,0,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,1,2,0,2,2,1,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,0,1,1,1,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,0,2,2,1,0,2,0,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,0,1,1,2,2,2,1,1,2,2,2,1,2,2,2,1,0,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,0,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,1,2,2,1,0,2,0,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,1,1,1,0,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,1,1,1,2,1,0,2,2,1,2,1,2,2,0,1,0,1,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,0,1,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,0,2,1,1,2,1,2,2,1,2,2,1,0,1,1,1,1,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,1,2,1,2,2,1,2,1,1,1,1,0,0,2,2,2,2,1,2,2,1,2,2,1,1,1,1,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,1,1,0,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,1,0,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,1,1,1,1,1,0,0,2,2,1,1,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,0,2,2,2,2,1,1,2,1,0,1,1,1,1,1,1,2,2,2,1,2,1,2,1,2,2,1,1,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,0,1,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,2,1,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,1,0,1,2,2,1,0,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,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,1,2,2,0,0,2,2,2,1,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,1,0,2,2,1,2,0,0,2,2,2,2,2,1,1,1,2,2,2,1,1,1,1,2,2,1,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,0,2,2,2,2,2,1,0,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,1,1,1,2,2,2,1,1,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,0,2,1,2,1,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,0,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,0,0,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,1,2,0,2,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,0,2,0,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,1,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,0,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,1,1,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,0,0,2,1,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,0,2,2,2,2,0,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,0,2,0,0,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,0,2,2,2,1,2,2,0,2,1,2,0,1,2,1,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,1,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,1,0,2,1,2,2,2,1,0,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,1,2,2,2,0,1,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,0,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,0,1,2,1,2,2,2,0,2,2,2,2,0,1,2,2,2,2,1,1,2,1,2,2,2,1,1,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,2,1,2,2,0,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,1,2,2,0,2,0,2,2,1,2,2,2,0,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,0,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,1,1,0,0,2,2,2,2,1,2,1,2,0,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,0,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,0,0,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,0,2,1,1,0,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,1,1,1,1,2,2,2,1 1081598,2,2,1,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,0,2,2,1,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,1,1,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,0,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,1,1,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,0,2,2,1,2,2,2,2,1,2,0,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,0,0,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,1,2,1,1,1,0,2,2,2,1,2,2,1,2,2,1,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,1,2,0,1,1,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,0,2,1,2,2,1,1,2,2,1,2,2,2,1,2,1,2,1,2,2,1,1,0,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,1,2,2,2,2,2,1,2,0,2,2,2,0,1,2,2,0,0,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,0,2,0,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,0,1,2,2,2,0,0,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,0,2,1,2,2,2,0,1,2,2,1,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,1,1,2,2,2,2,1,1,2,1,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,0,1,2,2,2,0,2,2,1,2,0,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,0,2,2,1,2,1,1,2,2,1,0,2,2,1,1,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,1,2,1,2,2,2,1,2,1,1,1,1,1,1,2,2,2,1,2,2,1,1,2,2,2,1,1,1,2,2,1,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,0,2,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,1,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,0,2,1,2,1,2,2,1,2,2,2,2,2,2,2,0,0,2,1,0,2,1,1,2,2,2,1,1,2,2,2,1,2,0,0,1,1,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,1,0,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,1,1,2,0,2,2,2,2,2,2,1,2,2,0,1,2,1,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,1,1,2,1,1,2,2,1,2,2,1,1,1,2,2,2,1,2,1,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,1,0,2,2,2,2,1,2,2,1,2,1,0,2,2,1,2,2,0,2,1,1,2,2,2,2,1,2,2,1,0,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,1,2,1,1,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,0,2,0,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,0,2,2,1,2,1,2,1,2,1,1,1,1,2,2,1,2,2,0,0,0,2,1,2,1,1,2,2,2,1,2,0,2,2,1,1,1,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,1,1,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,0,1,2,2,1,1,2,1,2,2,2,2,1,1,2,2,1,2,1,1,2,1,2,1,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,1,2,1,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,0,0,1,2,0,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,1,1,1,2,0,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,1,2,1,2,2,2,2,2,1,1,0,2,0,2,2,0,2,2,1,2,2,2,2,2,2,0,1,1,2,2,0,0,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,1,1,1,1,1,0,2,2,2,1,2,1,2,2,2,2,2,1,2,0,1,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,1,1,2,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,1,2,2,0,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,0,0,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,1,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,0,0,2,2,2,2,2,0,1,2,2,2,1,2,1,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,1,1,1,0,0,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,2,0,1,1,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,0,1,2,0,2,2,2,2,2,1,2,2,1,2,2,2,1,0,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,0,2,0,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,1,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,1,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,0,2,1,2,1,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,1,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,0,2,1,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,0,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,1,1,2,2,2,1,2,2,1,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,0,0,1,2,2,1,2,2,1,0,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,0,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,0,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,0,2,1,1,2,0,2,2,2,2,2,1,0,2,1,1,2,2,1,0,2,2,1,1,1,2,1,2,2,1,2,1,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,0,1,2,1,2,1,2,1,2,2,2,2,1,1,2,2,0,2,1,1,2,1,2,2,2,1,1,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,1,2,1,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,1,2,2,2,1,2,2,1,2,0,1,2,1,2,2,2,0,2,1,1,1,1,1,0,2,2,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,0,0,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,1,2,2,0,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,1,2,1,2,2,2,2,1,2,1,2,1,1,2,1,2,1 1081604,2,1,2,2,1,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,0,1,1,0,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,1,1,1,2,2,2,2,1,2,2,2,2,0,1,2,1,2,1,2,2,0,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,1,1,2,1,1,2,2,2,1,2,2,1,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,0,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,0,2,2,1,2,1,0,0,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,1,1,2,2,2,0,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,0,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,0,1,2,1,2,0,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,0,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,0,2,2,2,0,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,1,0,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,0,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,0,0,1,1,1,0,0,1,1,2,1,0,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,0,2,2,2,1,2,2,0,2,2,1,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,1,1,1,1,2,2,2,0,1,2,2,1,2,2,2,1,0,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,0,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,1,0,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,1,2,1,2,2,2,2,2,1,0,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,1,1,2,2,2,1,2,1,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,0,2,1,2,2,2,0,2,2,2,2,0,2,1,1,2,2,2,1,1,1,2,1,1,2,1,1,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,1,2,2,1,2,0,0,2,2,2,1,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,0,1,2,2,2,1,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,1,0,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,0,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,0,2,1,2,2,2,2,0,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,0,2,2,2,2,1,2,1,0,2,2,1,2,0,2,2,1,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,0,1,2,1,1,2,2,1,1,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,0,0,2,2,2,2,2,1,0,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,0,2,1,1,1,2,2,1,2,1,1,1,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,1,2,1,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,1,1,1,2,0,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,0,1,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,0,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,0,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,2,2,0,2,1,2,2,2,1,2,1,1,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,1,2,1,1,2,1,2,2,2,2,1,2,2,1,1,2,1,2,1,0,1,2,2,2,2,2,1,1,2,1,2,2,0,0,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,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,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,1,0,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,0,2,2,1,1,1,2,2,1,1,0,2,2,0,2,1,1,2,1,0,1,2,1,2,2,2,0,1,2,2,1,2,2,2,2,0,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,0,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,0,0,0,0,0,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,0,2,1,2,2,1,1,1,2,1,2,2,2,2,2,1,0,2,1,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,1,0,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,0,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,0,0,2,0,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,1,0,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,1,0,1,2,2,0,2,2,0,2,0,1,0,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,1,2,1,2,2,0,2,0,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,0,2,1,2,2,2,2,2,1,2,1,2,2,2,0,1,1,1,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,0,0,2,1,2,1,1,1,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,0,1,2,1,2,2,0,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,0,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,1,1,1,1,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,0,2,2,2,0,2,1,1,1,2,1,1,1,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,0,2,1,1,1,0,2,2,2,2,2,2,1,2,1,0,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,0,2,2,2,2,0,2,2,2,2,2,2,1,0,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,2,1,2,1,1,1,1,2,2,2,2,0,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,1,1,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,1,0,1,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,0,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,1,2,1,2,2,2,1,1,2,2,1,2,2,1,1,1,2,2,1,2,2,0,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,0,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2 1081614,2,1,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,0,1,2,1,2,2,1,2,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,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,0,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,1,1,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,0,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,1,1,2,2,0,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,1,1,2,1,1,2,1,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,1,0,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,1,1,1,2,0,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,1,1,2,2,0,2,1,0,2,2,2,2,1,1,1,1,2,2,2,0,2,2,2,2,1,2,2,2,1,1,0,2,2,1,0,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,1,1,1,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,0,1,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,0,2,2,2,2,2,0,0,1,1,1,0,0,1,1,2,0,0,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,0,2,0,2,2,2,2,2,1,1,2,1,1,2,1,2,2,0,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,1,2,1,2,1,1,1,1,1,1,2,2,2,1,1,1,2,2,1,1,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,1,1,1,2,1,2,2,2,0,0,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,0,1,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,1,2,0,2,1,1,1,1,1,1,1,1,2,0,0,2,1,1,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,0,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,1,0,1,1,2,2,1,0,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,0,1,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,1,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,1,0,2,2,1,0,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,1,1,1,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,0,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,1,1,1,2,1,2,2,2,2,0,2,1,0,1,1,1,2,2,1,1,0,1,2,2,1,2,2,2,0,1,2,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,0,2,1,2,1,2,2,1,2,1,1,1,2,2,1,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,1,1,1,1,1,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,0,1,1,2,0,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,1,1,1,1,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,1,1,2,1,1,2,1,2,2,1,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,0,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,1,1,2,1,0,2,2,2,2,2,2,1,1,2,1,1,2,2,1,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,1,0,2,2,1,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,0,2,1,1,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,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,1,1,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,0,1,1,2,2,2,1,1,2,2,2,1,2,1,2,2,1,1,2,1,1,2,2,2,1,1,2,1,2,1,1,2,2,1,2,1,1,1,2,2,2,2,2,1,1,2,0,2,2,0,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,2,1,0,2,2,1,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,1,1,1,2,2,1,1,0,2,2,1,2,1,1,2,1,0,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,0,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,0,0,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,0,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,0,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,1,1,1,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,1,1,1,0,0,2,2,2,2,2,1,0,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,0,2,0,1,0,2,2,2,2,2,1,1,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,0,2,1,2,2,1,1,2,1,2,0,2,2,2,0,1,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,1,1,2,2,1,1,2,0,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,1,2,0,2,2,0,0,1,2,1,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,0,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,0,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,0,2,2,2,2,1,1,1,2,2,0,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,0,1,1,1,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,0,2,1,1,1,2,2,2,2,2,2,1,1,2,1,1,2,1,0,1,2,2,2,2,2,2,2,1,2,1,1,1,0,2,2,1,1,2,2,1,2,1,0,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,0,2,1,1,1,2,2,1,1,2,2,0,1,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,1,2,2,2,2,1,1,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,0,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,1,0,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,0,1,2,0,1,1,2,1,2,2,1,2,2,1,2,1,2,2,2,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,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,1,2,1,2,0,1,1,2,1,2,1,2,2,2,1,2,2,2,0,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,1,2,2,2,1,2,1,1,2,2,0,2,1,1,2,2 1081628,2,2,2,2,0,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,0,1,0,0,1,2,1,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,0,1,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,1,1,1,2,2,1,1,2,1,1,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,0,2,2,1,1,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,1,1,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,1,2,2,2,0,0,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,0,0,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,0,1,2,2,1,1,2,1,1,1,1,0,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,1,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,0,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,1,2,1,1,1,1,2,1,2,1,2,1,2,1,2,1,2,1,1,2,1,2,1,1,2,2,2,1,1,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,0,1,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,1,2,2,0,2,2,0,2,1,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,1,0,2,2,2,2,2,0,0,0,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,1,2,1,2,1,2,2,2,1,2,2,1,1,1,2,1,0,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,0,1,2,1,2,2,2,2,2,2,0,2,1,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,0,2,2,2,1,2,0,1,1,1,1,0,0,0,1,2,1,0,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,0,2,2,2,1,2,2,0,2,2,2,1,2,2,1,1,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,1,0,2,1,1,1,2,2,2,0,0,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,1,1,1,1,2,1,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,0,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,1,1,0,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,0,2,2,0,2,1,1,2,2,1,2,2,2,0,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,2,1,2,2,1,2,1,2,2,1,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,0,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,1,2,0,1,1,1,2,2,0,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,0,1,1,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,1,2,2,1,2,1,1,0,2,2,2,1,0,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,0,1,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,1,2,2,2,2,1,2,1,0,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,0,2,2,1,1,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,0,0,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,1,0,2,2,1,2,0,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,1,2,0,1,2,1,1,2,2,1,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,0,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,1,0,1,1,1,2,2,1,1,1,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,0,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,0,2,1,2,2,2,2,0,2,2,1,1,1,2,1,1,2,2,1,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,0,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,1,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,1,2,2,1,2,1,0,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,0,2,2,1,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,0,1,2,2,2,2,2,1,1,2,0,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,0,1,2,2,1,0,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,1,0,1,2,2,1,1,2,2,2,0,2,2,2,2,1,0,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,1,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,1,0,1,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,0,2,1,2,2,2,0,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,0,1,1,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,1,1,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,0,1,0,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,0,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,0,2,1,1,0,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,0,2,1,2,1,1,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,0,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,0,2,0,2,0,2,2,2,2,2,2,2,2,2,1,2,2,0,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,0,2,2,2,2,2,0,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,0,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,0,0,2,1,2,1,1,1,2,1,1,0,2,2,2,0,0,1,2,1,1,2,2,1,0,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,1,1,1,2,2,1,0,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,1,2,0,2,2,0,0,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,0,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,1,0,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,0,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,1,0,0,1,2,1,2,1,2,1,2,2,1,2,1,0,1,1,2,2,2,2,2,2,2,2,2,1,2,1,0,2,1,2,1,2,2,2,1,1,2,1,2,2,1,0,2,2,2,2,2,2,1,2,0,2,1,2,1,0,2,2,1,1,1,2,1,2,1,0,2,1,2,2,1,1,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,0,1,2,1,1,2,2,2,1,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,0,2,2,1,1,0,1,1,2,2,2,2,1,0,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,0,2,2,2,1,1,1,2,2,1,2,2,2,0,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,0,2,1,2,2,1,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,0,1,1,2,1,2,0,0,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,0,2,1,2,1,2,0,1,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,1,1,1,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2 1081634,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,1,1,1,2,2,2,1,1,0,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,1,0,1,1,0,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,1,1,0,2,2,0,2,2,2,2,0,1,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,1,0,2,2,1,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,1,2,1,1,0,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,0,1,1,1,1,1,2,2,2,2,2,2,2,0,0,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,0,1,2,0,2,1,2,2,1,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,1,1,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,0,2,1,2,2,1,0,0,2,2,2,2,1,1,1,0,1,2,1,2,2,1,2,1,2,1,1,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,0,1,2,2,2,0,2,1,0,1,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,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,1,2,0,2,2,1,2,2,2,2,1,0,2,1,2,2,1,1,2,1,0,2,2,0,2,1,2,2,1,2,2,2,1,1,1,2,2,1,1,2,1,2,2,2,2,0,0,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,0,1,2,1,2,1,2,2,2,1,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,1,2,2,1,2,0,1,1,1,1,0,0,1,1,2,1,0,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,0,2,2,2,1,2,2,0,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,0,1,0,2,2,2,2,2,0,0,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,0,0,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,1,1,1,1,0,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,0,2,2,2,0,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,1,1,2,1,2,0,1,2,1,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,1,1,0,2,1,2,2,2,0,2,2,2,2,1,2,0,2,2,2,1,1,0,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,0,0,1,2,2,1,0,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,0,2,2,1,1,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,1,2,2,1,2,1,2,2,2,0,2,2,2,1,2,2,2,0,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,1,2,1,2,1,2,2,2,2,1,0,2,1,1,2,1,2,2,2,2,2,2,2,2,0,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,0,2,2,1,1,2,2,2,2,0,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,0,2,1,1,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,1,1,2,2,1,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,0,2,1,1,2,2,2,0,2,2,1,1,1,2,1,1,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,0,1,1,1,1,2,2,2,1,2,0,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,0,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,1,1,1,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,0,2,2,1,1,1,1,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,0,1,2,1,1,2,1,0,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,0,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,0,0,2,2,2,1,2,0,2,2,1,2,2,0,0,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,0,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,0,2,2,1,1,1,1,2,2,1,1,2,2,0,2,2,2,2,1,0,1,2,2,2,2,1,0,1,2,2,1,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,1,2,2,1,0,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,0,2,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,1,1,1,2,2,2,1,2,2,2,0,2,2,2,2,2,1,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,0,2,2,2,1,1,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,1,0,2,2,2,1,0,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,0,0,2,0,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,0,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,0,1,2,2,2,2,2,1,2,0,2,0,2,2,2,2,2,1,2,2,2,2,2,2,0,0,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,1,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,1,2,2,0,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,1,1,1,2,1,2,2,1,1,2,1,2,0,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,1,2,2,2,0,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,0,2,2,1,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,1,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,1,1,2,0,2,2,2,0,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,0,0,1,2,1,2,1,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,0,2,1,0,2,1,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,1,2,0,2,2,1,1,0,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,1,2,2,2,0,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,1,2,1,1,1,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,0,2,2,2,2,0,1,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,0,2,2,1,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,0,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,0,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,0,2,1,2,2,2,2,1,2,1,2,1,2,0,2,2,2,1,2,1,1,1,2,2,1,1,2,2,2 1081640,2,1,2,2,0,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,0,1,2,1,2,2,1,1,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,0,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,1,1,1,2,2,2,2,1,1,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,1,1,1,2,1,1,1,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,1,1,0,2,1,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,0,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,1,2,2,2,1,1,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,0,2,1,2,1,1,2,1,2,1,2,2,2,2,0,0,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,0,2,2,1,2,2,1,2,1,0,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,0,2,1,0,1,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,0,1,2,0,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,0,1,2,2,2,2,0,1,1,1,1,1,1,0,1,2,0,1,1,1,2,1,2,2,2,2,2,1,2,2,0,2,1,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,0,1,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,0,1,2,2,1,2,1,2,1,1,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,1,2,2,1,0,2,2,1,2,2,1,2,1,1,0,2,2,2,2,2,2,1,2,1,1,1,1,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,1,1,2,1,2,0,2,2,0,2,1,2,1,2,1,2,2,2,0,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,0,1,1,2,1,2,1,2,2,1,2,1,2,2,2,2,0,2,1,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,0,0,1,2,1,2,2,2,1,2,2,1,2,0,2,2,0,1,2,2,1,1,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,0,2,2,1,2,1,0,2,1,2,1,1,0,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,0,1,1,2,2,0,0,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,0,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,0,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,0,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,0,1,1,0,2,1,1,2,0,2,2,0,2,2,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,1,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,0,2,0,1,2,2,2,2,1,0,2,2,0,2,1,1,0,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,0,2,1,2,0,2,2,1,2,1,1,1,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,1,1,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,0,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,1,2,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,0,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,0,1,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,1,0,2,2,2,2,2,2,1,1,1,2,2,2,2,1,0,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,1,0,2,2,2,1,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,0,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,1,1,1,2,2,2,1,1,0,2,2,2,2,2,1,2,2,1,2,2,0,0,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,1,2,1,0,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,0,2,2,1,0,1,2,2,2,2,1,2,2,0,2,1,1,1,1,0,1,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,0,2,1,2,2,2,0,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,1,2,2,0,2,2,2,1,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,0,2,2,2,1,2,2,1,2,1,2,2,2,0,2,2,0,2,1,2,2,2,1,2,0,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,0,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,0,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,0,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,0,2,2,2,2,1,2,2,0,2,0,1,0,2,2,2,2,2,1,1,1,2,1,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,0,2,2,1,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,1,1,1,2,2,2,2,1,1,2,1,1,0,2,2,2,0,0,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,0,2,2,1,0,1,1,1,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,0,2,2,0,0,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,0,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,0,2,2,1,2,1,1,1,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,1,2,1,2,2,1,2,1,0,1,2,2,2,2,2,2,0,2,2,2,1,2,1,1,1,2,2,2,1,2,2,1,1,1,1,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,2,2,1,2,1,2,1,0,2,2,2,1,1,1,1,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,1,0,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,0,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,1,1,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,0,0,2,2,1,2,2,0,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,0,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,1,2,1,0,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,0,1,1,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,0,2,1,1,2,2 1081642,2,1,2,2,1,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,1,0,1,1,0,1,2,1,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,1,1,1,1,2,2,2,2,1,2,2,0,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,0,0,2,2,2,2,0,1,2,2,1,2,2,2,1,1,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,1,1,2,1,1,1,2,2,1,2,1,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,1,2,2,0,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,0,2,2,1,2,2,1,2,2,0,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,1,2,2,1,0,2,2,2,2,2,0,0,0,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,0,2,2,0,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,0,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,0,1,1,1,2,2,0,0,1,1,1,0,0,0,1,2,0,0,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,1,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,1,1,2,2,0,2,2,2,1,2,2,2,1,2,0,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,0,0,2,2,1,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,1,0,2,2,2,2,2,2,1,2,1,1,1,1,0,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,1,2,0,2,2,0,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,1,0,2,2,2,2,2,2,0,2,2,2,1,1,1,2,1,1,2,1,2,2,1,2,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,1,2,1,0,1,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,0,2,2,2,2,2,1,0,2,2,1,2,2,0,2,1,2,2,1,1,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,0,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,0,2,2,1,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,1,0,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,0,2,1,2,2,1,1,1,0,2,2,1,2,0,2,2,0,2,2,2,2,2,0,1,2,0,1,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,1,1,1,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,1,1,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,0,1,1,1,2,2,2,2,0,0,2,2,0,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,0,1,2,2,1,1,1,2,2,2,1,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,0,2,2,1,1,2,2,0,2,1,1,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,0,2,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,0,1,2,1,1,2,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,0,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,0,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,0,1,2,1,2,2,0,0,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,0,2,2,2,1,0,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,0,1,1,2,2,2,1,2,2,0,2,1,1,1,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,0,2,1,2,2,2,0,2,2,0,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,1,1,2,2,0,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,1,1,2,0,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,1,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,0,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,0,0,2,2,2,0,2,2,0,2,0,2,0,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,0,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,0,2,0,2,2,1,1,1,2,2,2,2,1,1,2,1,1,1,2,2,2,0,0,1,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,0,1,1,1,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,1,2,0,2,2,2,0,2,2,1,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,0,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,0,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,0,2,2,1,2,2,1,1,2,2,1,2,2,0,2,1,0,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,1,1,1,2,2,2,1,2,1,2,2,1,2,1,0,2,1,2,2,2,2,2,0,2,1,2,1,2,1,0,2,1,2,2,1,2,2,1,1,1,1,2,2,2,0,2,2,2,2,2,2,1,2,0,2,2,1,1,0,2,2,2,2,1,2,1,2,1,0,2,2,2,1,1,1,2,2,2,1,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,0,2,2,2,1,0,1,1,2,2,2,2,1,0,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,0,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,0,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,0,1,1,2,1,2,1,2,2,2,1,2,2,2,0,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2 1081650,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,1,0,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,0,1,2,0,1,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,1,2,1,1,2,2,1,1,1,2,1,1,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,0,0,0,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,0,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,0,1,2,0,2,2,2,1,1,1,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,0,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,0,2,2,2,1,2,1,2,2,2,2,2,1,2,2,0,0,2,1,1,2,2,1,1,1,2,2,2,1,1,2,2,1,2,1,2,1,1,2,1,2,1,1,2,2,2,1,1,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,0,2,1,0,1,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,0,2,0,2,2,1,2,2,1,2,2,0,2,1,2,2,1,1,1,1,1,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,0,0,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,0,0,2,2,1,2,0,1,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,0,0,1,1,1,1,1,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,1,1,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,0,2,2,2,1,2,2,0,2,2,2,2,2,1,1,1,2,2,0,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,1,0,1,1,2,2,2,2,2,0,0,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,0,0,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,1,1,0,1,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,0,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,0,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,0,0,0,1,1,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,0,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,1,1,2,2,1,2,1,0,0,1,2,1,2,0,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,0,2,1,0,2,2,2,2,0,0,2,1,2,1,0,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,1,0,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,0,2,1,2,2,0,1,1,0,2,1,1,2,1,2,2,2,2,2,2,2,2,0,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,0,2,2,2,1,2,2,1,1,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,0,1,0,1,2,2,2,2,2,0,2,2,1,2,1,2,0,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,0,2,2,0,0,2,2,0,2,2,1,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,0,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,1,2,2,0,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,0,2,2,2,1,2,1,0,2,2,2,1,2,1,2,2,0,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,1,0,2,2,2,1,2,2,1,2,1,1,2,2,2,1,1,2,1,0,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,0,1,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,1,0,2,2,2,1,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,1,0,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,2,1,1,1,2,2,2,1,2,2,1,2,1,1,2,1,0,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,0,2,1,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,0,2,2,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,0,2,1,2,2,0,0,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,0,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,1,0,2,0,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,1,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,1,2,1,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,0,2,0,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,0,2,2,1,2,2,0,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,1,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,0,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,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,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,0,0,2,2,2,1,1,1,2,1,1,1,2,2,2,0,0,1,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,1,0,0,0,1,2,2,1,0,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,1,0,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,1,2,1,2,2,1,0,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,0,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,1,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,1,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,1,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,1,1,2,2,1,2,1,0,2,1,2,2,1,1,2,2,2,2,0,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,0,2,2,2,1,1,2,1,2,2,2,2,1,0,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,0,1,2,2,2,1,1,2,2,1,1,2,2,1,1,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,1,1,1,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,1,2,2,2,2,1,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,0,0,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,2,2,1,1,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2 1081692,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,1,2,1,2,2,2,1,1,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,0,2,2,2,1,0,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,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,0,2,2,1,2,2,2,2,0,1,1,1,1,2,2,2,2,1,2,2,2,2,0,1,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,1,1,1,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,0,2,1,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,0,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,0,2,2,1,1,1,2,2,2,2,2,2,2,0,0,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,1,2,0,2,1,2,1,1,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,0,2,1,2,2,1,1,1,1,2,2,2,0,1,2,1,2,2,1,2,2,1,2,1,2,1,1,2,2,2,0,0,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,0,1,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,0,2,1,0,1,2,2,2,2,1,0,1,2,1,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,0,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,1,1,2,2,0,0,2,1,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,0,2,1,2,1,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,0,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,0,0,1,1,2,0,0,0,1,2,1,0,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,1,2,2,2,0,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,1,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,0,1,0,1,1,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,1,0,2,0,2,2,2,2,2,2,1,2,1,2,0,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,1,1,1,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,0,2,2,2,0,2,2,2,2,1,2,2,1,0,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,0,2,1,2,1,2,1,2,2,2,0,1,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,1,1,2,2,2,1,2,1,1,1,1,2,2,2,1,1,2,1,2,2,2,2,0,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,1,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,0,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,0,0,1,2,2,1,0,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,0,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,0,2,1,2,2,0,0,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,1,0,2,2,1,0,2,1,0,2,1,1,2,2,2,0,2,2,2,1,2,1,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,1,1,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,0,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,0,2,2,0,1,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,0,2,2,1,1,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,0,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,0,1,1,1,2,2,1,2,2,0,2,2,0,2,1,1,0,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,0,2,1,1,0,2,2,0,2,2,1,1,1,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,1,2,1,2,0,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,1,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,1,1,0,2,2,1,2,1,2,2,1,2,2,1,2,1,2,0,2,2,0,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,1,2,1,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,0,2,2,1,1,2,1,1,2,1,2,2,1,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,1,1,2,1,1,2,2,1,1,2,1,0,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,0,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,0,2,0,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,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,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,1,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,1,2,1,2,2,0,0,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,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,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,1,1,2,1,0,2,2,1,2,1,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,1,0,1,2,2,2,2,1,2,2,0,2,2,2,2,1,1,1,2,1,2,1,1,1,2,2,2,1,2,2,2,2,0,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,1,2,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,1,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,0,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,0,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,0,1,0,2,2,2,1,0,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,0,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,0,2,1,2,1,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,1,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,0,1,0,2,2,2,2,2,1,1,1,2,2,2,2,1,0,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,0,2,2,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,2,1,0,2,2,1,2,2,1,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,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,1,1,2,1,2,2,2,0,0,2,2,2,2,1,1,2,1,2,0,2,2,2,0,0,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,0,2,0,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,0,2,2,1,1,2,0,2,2,1,0,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,1,0,2,1,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,0,0,1,1,1,2,1,2,2,2,2,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,1,1,1,1,2,2,1,0,2,2,2,2,2,2,2,2,0,2,1,1,2,0,2,2,2,2,1,2,1,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,0,2,2,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,0,2,2,2,2,0,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,1,2,2,1,2,1,2,2,2,2,1,1,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,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,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,0,2,1,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,1,2,2,1,2,1,2,0,2,1,2,2,2,2,2,1,1,1,2,0,1,2,2,2,2 1081696,2,2,2,2,0,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,0,1,0,0,1,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,0,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,0,1,1,1,2,1,2,2,2,1,1,2,1,2,2,2,1,1,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,0,0,2,1,1,2,0,1,2,2,1,1,2,1,1,1,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,1,1,1,2,1,2,2,2,0,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,0,2,2,1,2,1,0,0,1,2,1,2,2,1,2,0,0,2,1,2,1,1,2,1,2,1,1,2,2,2,0,0,2,2,2,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,0,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,0,2,2,1,1,2,1,2,2,2,2,2,1,1,2,0,2,1,2,2,1,1,2,2,2,2,1,0,1,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,0,2,0,2,2,1,2,2,1,2,1,0,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,1,2,2,2,1,0,0,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,1,2,1,0,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,0,1,2,2,1,2,0,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,0,2,1,1,1,2,0,0,1,1,2,0,0,1,1,2,1,0,1,1,2,1,2,2,2,2,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,1,0,2,2,2,1,2,2,0,2,2,1,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,0,2,1,2,2,2,2,2,0,1,2,1,1,2,1,2,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,0,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,1,2,1,1,2,2,1,0,2,2,1,2,1,2,2,2,1,1,1,1,0,1,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,1,2,0,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,0,2,1,1,2,2,2,1,2,0,0,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,0,0,0,2,1,2,2,2,0,2,2,2,2,1,2,0,2,2,0,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,1,2,2,0,0,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,0,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,0,2,1,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,0,2,2,2,2,2,2,1,0,2,1,1,2,0,2,2,0,2,2,2,2,2,0,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,0,1,2,2,2,2,1,2,0,2,2,1,1,2,1,1,1,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,0,2,0,1,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,1,0,1,2,1,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,0,2,2,0,2,2,2,0,2,2,1,1,1,2,1,2,2,2,1,1,2,2,1,1,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,0,1,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,1,1,1,2,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,0,2,2,1,2,1,2,2,1,2,2,1,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,0,1,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,1,2,1,1,2,2,1,2,2,2,1,2,2,0,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,1,2,1,1,2,1,0,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,0,1,2,2,1,2,2,0,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,1,1,2,0,2,2,1,1,2,2,2,1,2,0,1,2,1,2,2,0,0,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,1,0,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,1,1,1,2,2,1,1,2,2,0,2,2,2,2,2,1,1,2,2,2,1,1,0,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,0,2,2,2,0,0,2,2,0,2,1,2,2,0,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,1,1,2,0,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,1,1,0,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,0,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,0,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,1,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,0,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,0,1,1,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,1,2,1,2,1,1,1,2,1,1,1,2,2,2,0,0,2,1,1,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,0,0,0,1,2,2,2,0,2,0,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,1,0,2,2,2,1,1,2,2,2,2,1,2,1,1,2,1,1,2,1,2,2,0,0,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,1,2,0,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,0,2,2,2,2,1,1,2,2,2,0,2,2,1,2,0,0,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,1,1,1,1,1,2,1,2,1,2,2,1,2,1,1,1,1,2,2,2,2,2,0,2,2,2,1,2,1,0,2,1,2,2,2,2,2,2,2,1,1,2,2,1,0,1,2,2,2,2,2,2,2,0,2,1,2,2,0,2,2,0,0,2,2,1,2,1,1,2,1,2,1,1,1,1,2,2,2,0,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,0,2,2,1,2,2,2,1,0,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,0,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,0,1,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,0,1,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,1,2,0,0,1,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,0,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,1,1,2,1,1,1,1,2,2 1081708,2,1,2,1,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,1,1,1,1,2,2,2,1,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,0,1,1,0,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,1,2,1,1,2,2,2,1,0,2,1,2,1,2,1,2,2,2,1,1,0,2,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,1,2,2,2,2,0,1,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,0,2,1,2,1,1,1,2,1,1,1,2,1,0,1,2,1,1,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,0,0,2,0,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,0,0,2,1,1,2,0,1,2,2,1,1,2,1,1,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,0,2,1,1,2,2,0,1,2,2,1,2,0,2,2,0,2,2,1,2,2,2,2,1,2,1,1,2,2,2,0,0,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,0,1,1,2,2,0,1,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,0,2,1,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,1,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,0,2,2,1,2,2,0,2,1,0,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,2,1,2,2,2,1,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,0,2,2,2,1,1,1,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,0,1,2,2,1,2,0,1,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,0,0,1,1,2,1,1,0,1,2,1,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,1,2,2,0,2,2,2,1,2,1,1,1,2,2,0,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,0,2,1,1,1,2,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,0,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,0,0,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,1,1,1,1,0,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,0,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,1,2,1,2,2,0,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,0,0,0,1,1,2,2,2,1,2,2,1,2,1,2,1,2,2,0,1,1,2,2,1,2,2,2,1,1,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,0,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,0,1,2,2,1,0,1,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,0,2,2,2,0,1,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,1,1,2,1,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,1,2,1,0,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,0,0,0,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,0,2,1,2,2,1,2,1,2,2,2,1,2,2,2,0,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,0,2,1,2,2,1,2,1,0,2,1,1,2,1,2,2,1,2,2,2,2,2,0,2,2,1,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,0,1,2,2,1,2,1,2,0,1,2,2,1,2,2,1,1,1,2,2,1,2,2,0,1,1,2,2,2,2,2,2,2,2,1,1,1,1,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,0,1,0,1,2,2,1,2,1,0,2,2,1,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,1,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,0,1,2,2,1,2,2,1,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,1,2,2,0,2,2,0,0,1,2,1,1,2,2,1,1,2,2,1,1,2,1,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,1,2,1,1,2,0,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,0,1,1,2,0,0,1,2,2,2,1,1,1,2,2,2,2,2,0,1,2,2,2,2,1,1,1,2,1,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,0,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,0,2,2,2,1,2,1,2,2,0,2,2,1,1,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,1,1,2,1,2,2,1,0,2,2,2,1,2,2,1,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,1,1,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,0,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,0,2,2,1,2,1,1,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,2,1,1,2,1,2,1,1,2,2,2,2,2,0,0,2,2,2,1,2,0,1,2,0,2,2,0,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,0,2,2,1,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,0,1,1,2,2,2,1,2,2,0,2,1,1,1,1,0,1,2,2,2,1,1,0,1,2,2,1,2,2,2,1,1,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,0,1,1,1,2,2,2,2,1,2,1,2,0,1,2,2,2,0,2,2,2,2,1,1,2,2,0,2,1,1,1,2,2,2,1,2,2,2,2,2,1,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,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,1,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,0,0,0,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,0,0,2,2,0,2,1,2,2,1,0,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,1,2,1,2,1,1,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,0,2,1,1,0,1,2,2,2,2,2,2,0,2,1,2,1,1,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,0,2,0,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,1,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,0,2,1,1,2,2,0,1,1,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,0,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,0,0,2,2,2,1,1,1,2,1,1,1,2,2,2,0,0,1,2,2,1,2,2,1,0,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,0,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,0,2,1,1,0,1,2,2,1,1,2,2,2,2,1,2,1,1,2,0,1,2,0,2,2,0,0,2,2,1,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,1,1,2,0,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,0,1,0,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,0,0,1,1,2,2,1,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,1,2,2,2,0,2,1,0,2,1,1,1,2,2,2,1,1,2,1,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,0,0,1,2,1,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,1,2,1,1,1,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,0,2,2,2,2,0,1,1,2,2,1,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,0,2,2,1,1,1,2,2,2,2,1,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,1,2,1,2,1,1,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,0,0,1,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,2,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2 1081720,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,0,1,0,0,1,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,1,1,1,2,2,0,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,0,2,0,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,0,0,2,2,2,2,0,1,2,1,2,1,2,1,1,1,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,1,1,2,2,1,2,2,2,2,1,0,2,1,2,1,1,2,1,2,1,2,2,2,2,1,1,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,1,2,2,0,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,1,2,1,0,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,0,2,1,1,2,2,1,2,2,0,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,1,1,2,1,2,2,2,1,0,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,0,1,2,2,2,1,2,2,2,1,2,2,1,1,1,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,0,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,0,1,2,2,1,2,0,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,0,1,2,0,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,0,1,2,2,1,2,0,0,1,1,2,1,1,0,1,2,0,0,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,0,2,2,2,1,2,2,0,2,2,2,1,2,2,1,1,2,2,0,2,2,2,1,2,2,2,1,2,0,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,0,1,1,2,2,2,2,2,0,0,2,1,1,2,1,2,2,1,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,0,0,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,1,1,1,1,0,1,2,2,2,1,1,1,2,2,1,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,1,2,2,0,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,1,1,1,2,2,2,2,0,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,0,2,1,2,2,1,2,2,2,2,2,0,1,1,2,2,2,1,2,2,1,2,1,2,0,2,1,1,1,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,1,0,2,2,1,2,1,0,1,1,2,2,2,0,2,1,2,1,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,0,2,1,1,2,1,1,2,1,2,1,0,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,1,0,2,1,0,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,1,2,2,1,1,1,0,2,2,1,2,1,2,2,1,2,2,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,0,2,2,2,1,2,1,1,1,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,0,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,0,1,2,1,2,2,2,2,1,1,2,2,0,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,1,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,1,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,0,2,2,2,1,2,1,1,2,2,1,2,0,2,2,1,1,2,2,0,2,2,1,1,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,1,1,0,0,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,1,1,1,1,1,1,2,2,2,0,2,1,2,2,2,1,2,2,0,2,2,1,2,2,2,1,0,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,0,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,1,1,1,2,0,2,2,2,2,1,2,2,2,2,1,2,0,2,2,1,1,2,0,2,2,1,0,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,0,1,1,2,1,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,1,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,0,2,0,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,0,0,2,2,2,2,2,1,1,2,0,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,0,2,2,1,0,1,1,2,2,2,1,2,2,0,2,1,1,1,2,1,1,2,1,2,1,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,0,2,1,2,2,1,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,0,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,2,2,2,1,1,2,1,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,1,0,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,1,0,2,0,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,0,2,2,2,2,2,2,1,0,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,0,1,0,2,2,2,2,2,2,2,1,2,2,2,2,0,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,0,2,2,0,2,1,1,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,1,1,1,2,1,2,1,2,2,2,1,0,1,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,0,0,0,1,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,1,1,2,2,2,1,2,1,2,2,2,1,2,0,2,2,1,1,2,1,2,2,1,0,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,0,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,0,2,1,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,0,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,1,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,1,2,2,2,1,2,1,0,2,1,1,1,2,2,2,1,1,2,1,2,2,1,0,1,2,2,2,2,2,2,2,1,2,1,1,1,0,2,2,1,1,1,2,1,2,1,1,2,1,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,0,2,2,2,1,0,1,1,2,2,2,2,1,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,1,1,1,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,1,2,1,1,2,1,2,1,1,1,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,0,1,1,2,1,2,1,2,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,0,2,1,2,1,2,2,2,2,1,2,0,2,1,2,2,2,2,2,1,1,2,2,0,1,2,1,2,2 1081724,2,2,2,2,0,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,1,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,0,2,1,2,2,1,1,2,1,1,1,2,1,0,2,2,2,1,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,1,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,0,0,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,1,1,2,1,1,1,1,0,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,1,2,2,1,2,1,1,1,1,1,2,1,2,1,1,2,1,2,1,2,2,2,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,0,2,2,0,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,1,1,2,2,1,2,1,0,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,0,2,2,1,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,0,2,2,2,2,1,1,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,1,1,1,1,2,0,1,1,1,2,1,1,1,1,2,0,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,1,2,2,0,2,2,2,1,2,1,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,0,2,1,2,2,2,2,2,0,0,2,2,1,2,1,2,1,0,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,0,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,1,2,1,2,1,1,1,1,1,2,2,2,2,1,1,1,2,2,1,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,1,2,1,2,1,2,2,0,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,0,1,1,1,2,2,2,0,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,0,1,1,2,2,2,0,2,2,1,2,0,2,1,1,1,0,2,1,1,2,1,1,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,0,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,0,1,2,1,2,1,1,2,0,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,0,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,2,2,1,0,2,2,1,1,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,1,1,2,1,1,2,1,2,2,0,2,2,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,0,1,2,2,1,2,1,1,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,0,2,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,1,1,1,2,1,2,2,2,2,2,2,1,0,1,0,1,2,2,1,1,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,1,2,2,1,2,1,1,1,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,1,0,0,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,1,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,1,1,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,0,2,2,1,0,2,1,2,2,1,0,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,0,0,2,2,1,0,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,1,0,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,1,2,1,1,0,2,2,2,2,2,1,1,2,0,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,1,2,1,0,2,2,1,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,0,2,2,1,1,1,2,2,2,2,1,2,2,0,2,2,2,1,2,0,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,1,1,1,2,2,2,2,1,2,1,2,0,2,2,2,2,0,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,0,1,1,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,0,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,1,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,0,1,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,1,0,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,0,1,1,2,2,2,2,2,2,2,1,2,1,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,1,1,1,2,2,2,1,1,1,2,1,2,0,2,2,2,0,1,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,0,0,1,2,2,1,0,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,0,1,2,2,2,1,2,0,2,2,0,1,2,1,2,2,1,0,1,2,1,2,2,0,2,1,2,2,1,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,0,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,0,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,0,0,1,1,2,2,1,2,1,2,2,1,2,1,0,1,1,2,2,2,2,2,0,2,1,2,1,2,1,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,0,0,2,2,1,2,1,0,2,2,2,1,1,1,1,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,1,1,2,2,1,0,2,2,0,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,0,2,2,2,2,1,2,1,1,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,1,2,1,0,1,2,1,2,1,2,2,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,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,1,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,0,2,1,2,2,2,1,2,1,1,2,2,1,2,1,1,2,2 1081782,2,1,2,2,0,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,1,2,2,2,1,1,0,2,2,0,2,2,2,1,2,1,1,1,2,2,2,2,2,1,1,2,2,2,0,1,2,1,2,1,2,2,0,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,1,0,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,2,0,0,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,0,2,1,1,2,0,1,2,1,1,2,2,1,1,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,0,2,1,2,2,2,1,1,1,2,2,2,1,1,2,0,1,2,1,2,2,1,2,1,2,2,1,2,2,2,0,0,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,0,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,0,2,2,2,1,2,2,2,2,1,0,1,2,0,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,0,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,0,0,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,0,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,0,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,0,2,2,2,2,2,0,0,1,1,2,1,1,1,1,2,1,0,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,0,1,0,1,1,2,2,2,1,1,2,1,1,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,1,2,1,2,1,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,0,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,1,1,0,1,1,2,2,2,1,2,2,1,2,1,2,1,1,2,1,2,1,0,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,1,1,2,2,1,2,0,0,0,1,2,1,1,0,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,0,2,1,2,2,1,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,1,0,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,0,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,0,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,0,2,2,2,2,1,1,1,1,2,2,1,2,0,2,2,2,2,2,2,2,2,0,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,1,1,0,1,2,2,1,2,0,1,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,0,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,0,1,1,1,2,2,1,2,0,0,2,2,0,2,2,2,0,1,2,2,2,1,2,2,0,1,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,2,2,1,0,1,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,0,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,0,1,1,2,1,2,2,2,1,2,2,1,1,2,0,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,0,2,2,1,2,1,2,2,2,2,2,0,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,1,1,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,0,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,0,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,0,1,2,1,0,2,2,2,1,2,2,1,2,1,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,1,2,0,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,0,1,2,2,1,2,2,0,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,1,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,0,2,2,0,0,2,2,2,2,2,1,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,1,1,2,1,0,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,2,1,1,1,2,1,1,2,2,2,0,2,1,1,2,2,0,1,2,1,2,2,2,0,1,2,2,2,2,2,2,2,0,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,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,1,2,2,2,1,1,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,0,2,2,2,1,1,2,2,0,2,1,2,2,1,1,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,1,2,2,1,2,2,0,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,0,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,1,0,1,2,2,2,2,2,0,2,0,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,0,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,0,2,2,1,2,2,0,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,0,2,2,0,1,1,1,2,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,1,1,2,1,2,1,1,1,2,1,2,1,2,2,2,0,0,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,0,2,2,1,2,2,0,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,1,0,2,2,1,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,0,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,1,2,0,2,2,2,1,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,0,0,1,1,1,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,1,2,2,1,1,2,1,2,2,1,0,2,2,2,2,2,2,2,2,0,2,2,1,1,0,2,2,1,1,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,1,0,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,0,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,0,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,0,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,1,2,1,1,2,1,2,1,0,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,1,1,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,1,1,1,2,0,2,2,0,2,2 1081784,2,2,2,2,0,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,0,1,1,0,1,2,1,2,2,1,1,0,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,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,1,0,2,1,1,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,0,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,1,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,1,1,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,1,2,2,2,0,0,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,0,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,0,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,0,2,2,2,1,1,2,1,1,2,2,1,2,2,1,1,2,2,0,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,1,0,2,1,2,2,2,0,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,0,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,1,1,2,2,1,2,2,2,2,1,0,2,1,2,1,1,2,1,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,1,1,2,1,2,2,2,2,1,1,1,2,1,1,0,2,2,1,1,2,2,2,2,1,0,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,1,2,1,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,0,2,1,2,2,2,1,0,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,0,2,1,2,2,2,2,2,1,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,0,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,0,1,1,1,1,2,0,0,1,1,2,0,0,0,1,2,0,0,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,0,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,0,0,2,2,1,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,1,1,1,1,1,1,2,2,2,2,1,1,2,2,2,0,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,1,2,1,2,1,2,2,0,2,1,2,1,2,1,2,2,2,0,0,2,1,2,1,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,1,2,2,2,2,0,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,0,2,2,1,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,2,0,1,1,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,0,1,1,2,2,1,1,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,0,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,1,0,2,2,1,2,0,2,2,1,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,1,2,1,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,1,1,2,0,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,0,2,2,2,0,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,0,1,1,1,2,2,2,1,1,1,2,2,1,2,1,2,0,1,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,0,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,0,2,1,2,1,2,2,1,2,2,1,1,2,2,1,1,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,1,1,0,0,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,0,2,2,1,2,1,2,2,2,2,2,1,1,1,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,1,2,1,1,2,1,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,0,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,0,1,2,2,2,2,2,1,2,2,2,1,2,0,2,2,1,1,2,1,1,2,2,2,1,1,1,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,0,1,2,0,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,1,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,0,1,2,2,1,0,1,2,2,1,1,0,2,2,0,2,2,2,1,2,1,1,2,1,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,0,2,1,2,2,2,0,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,0,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,0,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,1,0,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,0,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,1,1,0,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,1,2,0,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,1,0,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,0,2,0,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,0,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,0,0,2,1,2,1,1,1,2,1,2,0,2,2,2,1,0,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,0,0,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,1,2,0,2,2,1,0,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,0,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,1,1,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,0,2,2,1,2,2,1,1,2,2,0,2,2,0,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,1,1,1,1,1,2,2,1,2,1,2,2,1,2,1,0,1,2,2,2,2,2,2,1,2,1,2,0,2,1,1,1,2,2,2,1,2,2,1,1,2,1,2,2,1,0,1,2,2,2,2,2,2,2,0,2,1,2,1,0,2,2,0,0,1,2,1,2,1,1,2,1,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,0,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,2,2,2,1,0,2,1,2,2,2,2,1,0,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,1,0,2,1,2,2,2,2,2,2,1,2,2,2,1,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,1,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,0,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,0,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,1,1,1,2,1,2,2,0,2,2,1,2,1,2,2,2,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,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,1,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,0,2,1,2,1,2,0,1,1,2,1,2,2,1,2,2,1,2,2,2,0,2,2,1,1,1,1,2,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2 1081806,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,0,2,1,2,2,2,1,0,0,1,2,2,2,1,2,0,2,2,1,1,1,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,0,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,0,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,1,2,2,0,2,2,2,1,1,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,0,1,1,2,2,1,2,1,2,1,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,1,2,1,1,2,0,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,0,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,0,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,0,2,0,2,2,2,1,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,2,0,0,2,2,1,2,2,1,1,1,2,2,2,2,1,2,0,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,0,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,1,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,0,1,2,2,0,2,1,1,2,1,0,1,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,1,2,2,1,1,2,2,2,1,2,1,1,0,1,1,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,0,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,0,1,1,1,2,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,0,1,2,0,0,1,2,2,1,1,1,1,1,1,2,1,2,2,0,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,0,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,1,1,1,2,2,2,1,1,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,2,2,1,2,1,1,2,0,2,1,2,2,1,0,2,1,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,0,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,1,2,2,1,2,2,1,1,2,2,0,0,1,2,1,2,1,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,0,1,1,1,2,2,2,2,2,2,1,1,2,2,0,2,2,1,1,2,2,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,1,2,2,0,2,2,2,0,1,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,0,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,1,1,1,2,2,0,2,2,2,2,2,1,0,2,2,2,0,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,2,2,1,1,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,1,1,1,2,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,0,0,0,2,2,1,2,2,1,2,2,1,0,2,1,1,1,1,1,2,2,2,1,2,2,1,2,1,2,1,1,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,0,2,2,1,2,2,2,1,2,1,1,1,2,1,2,1,2,1,2,0,1,2,2,2,2,0,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,0,1,1,2,2,1,2,2,0,1,1,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,0,2,1,2,1,1,2,0,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,0,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,0,0,2,2,2,2,1,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,1,1,2,1,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,0,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,0,1,0,2,1,2,0,2,2,2,1,1,1,0,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,0,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,1,2,2,0,2,1,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,1,1,1,2,1,2,1,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,1,2,0,1,2,1,2,2,1,2,2,1,2,1,0,2,1,2,2,2,2,1,2,1,2,2,0,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,0,1,1,2,1,2,2,2,1,1,1,1,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,1,1,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,0,2,2,1,1,0,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,0,2,1,2,2,2,2,2,0,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,2,1,1,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,1,2,1,1,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,1,2,1,2,2,0,1,0,0,0,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,1,2,0,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,1,2,2,0,0,1,0,2,2,2,2,0,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,0,0,2,1,2,1,1,2,2,2,1,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,2,1,0,2,2,0,2,1,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,1,1,2,0,2,2,1,1,2,2,1,2,0,2,2,2,0,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,2,1,2,0,1,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,0,1,2,1,2,1,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,1,1,2,2,1,2,2,1,1,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,0,1,2,0,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,0,2,2,1,2,2,2,2,1,2,1,2,1,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,1,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,1,2,1,1,0,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,1,1,1,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,1,2,2,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,0,2,2,2,1,0,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,0,2,2,2,1,2,1,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,1,2,1,2,0,0,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,0,2,1,2,1,2,2,2,1,1,2,2,1,2,1,1,2,1,1,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,1,1,1,0,1,1,1,2 1081810,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,0,2,2,1,1,1,1,0,2,2,2,1,2,1,2,1,1,1,1,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,0,1,2,2,2,2,1,2,1,2,2,2,2,2,0,2,1,2,1,1,1,0,0,1,2,2,2,2,2,0,2,2,2,2,2,1,2,0,2,2,2,1,0,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,0,2,1,1,2,1,2,2,1,1,1,2,2,2,2,1,2,1,2,2,0,2,2,2,1,2,0,0,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,0,0,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,0,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,0,2,1,2,1,1,1,1,1,2,0,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,1,2,0,1,2,2,2,1,1,2,1,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,2,1,1,1,1,1,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,0,2,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,0,0,1,0,0,1,2,2,2,2,1,1,1,1,1,2,2,2,0,1,1,0,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,0,2,2,1,2,2,1,1,2,1,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,1,2,2,0,2,2,1,1,2,2,2,1,1,2,1,2,2,1,1,2,2,2,0,2,2,0,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,2,2,1,2,2,2,2,2,1,0,0,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,0,2,0,2,2,1,0,2,1,2,1,2,2,2,0,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,1,1,1,1,2,1,1,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,0,0,0,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,0,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,0,2,0,1,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,0,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,1,2,2,1,2,2,1,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,0,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,1,0,2,2,2,2,0,2,1,1,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,1,1,0,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,0,0,1,2,2,1,2,2,2,2,2,1,0,2,1,1,2,1,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,1,1,2,1,2,1,1,2,2,1,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,1,2,1,2,2,1,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,1,1,2,1,1,2,1,2,2,2,0,0,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,1,1,2,0,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,0,0,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,0,0,1,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,0,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,0,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,0,2,1,2,2,2,1,2,2,1,2,1,1,0,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,0,2,1,2,2,1,1,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,0,1,1,1,2,2,1,2,2,2,2,1,0,1,1,1,2,2,2,1,2,1,1,2,0,1,1,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,0,0,1,2,2,1,2,2,2,1,2,0,2,2,2,0,2,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,0,1,0,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,1,0,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,0,0,1,1,1,1,2,1,2,2,0,1,0,2,2,2,1,0,1,2,1,2,2,1,2,0,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,0,0,2,2,1,2,2,2,2,2,0,2,1,1,2,0,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,0,1,2,1,1,1,1,1,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,0,0,0,0,0,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,0,2,0,2,1,2,1,2,1,1,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,0,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,2,1,0,1,0,2,2,2,2,1,1,2,1,2,2,2,0,2,2,1,2,2,1,0,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,0,2,1,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,0,1,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,0,0,2,1,2,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,2,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,1,2,1,1,1,1,2,0,1,2,2,2,1,1,2,1,2,2,1,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,0,1,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,1,0,2,2,1,2,1,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,0,2,2,0,1,2,2,2,0,2,0,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,0,2,2,1,1,0,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,0,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,0,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,1,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,1,1,2,0,1,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,0,1,2,0,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,0,1,2,2,0,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,0,1,2,1,2,2,2,1,2,2,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,1,2,2,2,0,2,1,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,1,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,0,2,1,2,2,2,1,2,0,2,1,2,2,2,1,1,2,1,2,1,1,2,2,0,2,2,1,2,0,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,1,2,1,1,2,0,1,1,1,2 1081828,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,0,2,2,2,2,0,0,0,2,2,2,1,2,1,1,2,2,2,0,1,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,1,0,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,1,1,2,2,1,2,2,2,1,0,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,1,1,1,1,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,1,0,2,2,0,1,2,2,0,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,0,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,0,1,2,1,0,2,1,2,2,2,1,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,1,1,1,1,0,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,0,1,1,2,1,1,2,1,2,2,0,1,1,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,0,2,0,0,1,1,2,1,1,1,1,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,0,1,0,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,0,1,2,2,2,1,2,2,1,2,2,0,1,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,0,2,1,1,2,2,1,2,2,1,2,1,1,1,2,2,2,1,2,2,1,2,0,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,2,2,1,2,1,1,2,0,2,0,2,2,2,0,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,1,1,2,2,2,2,1,1,1,1,2,2,1,1,2,2,2,1,1,2,2,0,0,1,1,2,2,1,2,2,2,1,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,0,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,0,0,1,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,1,2,2,1,1,2,1,1,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,1,2,1,2,2,2,1,1,1,1,2,2,0,2,2,2,2,2,2,0,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,0,2,2,1,2,1,2,2,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,0,2,0,0,2,2,2,2,2,1,1,1,2,2,2,2,1,0,1,1,1,1,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,0,2,0,0,1,2,2,1,2,2,1,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,0,2,1,1,2,2,1,1,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,0,0,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,0,2,2,1,2,2,0,1,1,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,0,0,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,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,0,0,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,0,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,0,2,1,1,2,0,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,0,0,0,2,1,2,1,2,2,1,2,1,1,1,1,2,2,1,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,0,1,2,1,2,1,2,1,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,0,1,2,0,2,2,1,2,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,0,0,2,2,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,1,1,2,2,1,2,1,1,2,2,0,1,1,2,1,2,2,1,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,1,2,2,2,2,1,2,1,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,0,1,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,1,2,2,1,0,2,2,1,2,1,2,2,2,0,1,2,2,1,2,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,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,0,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,0,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,0,1,1,2,1,0,1,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,0,2,1,2,1,1,1,1,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,0,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,1,1,2,2,2,2,2,1,0,2,2,2,1,1,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,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,1,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,0,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,1,1,1,1,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,0,1,2,2,1,1,2,1,2,2,2,1,1,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,1,1,2,1,0,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,0,2,1,0,2,2,1,2,0,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,1,1,2,2,1,2,2,0,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,1,1,1,2,1,2,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,1,2,2,2,0,2,2,0,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,0,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,1,0,2,1,2,2,2,2,2,2,0,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,1,2,2,2,0,1,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,0,1,1,2,1,2,0,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,1,1,2,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,1,2,1,1,0,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,2,2,1,2,2,0,2,0,1,2,1,2 1081838,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,0,2,1,2,2,2,2,2,1,0,0,0,2,2,2,1,2,1,2,1,2,2,0,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,1,0,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,0,2,2,1,2,2,2,1,1,0,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,1,1,2,1,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,0,0,1,2,2,2,1,2,2,0,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,0,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,0,0,2,2,1,2,1,1,1,1,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,1,1,1,1,2,1,1,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,1,0,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,0,2,2,2,0,2,1,1,2,2,2,2,0,2,0,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,0,2,1,2,2,1,2,2,1,0,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,1,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,0,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,0,1,1,0,2,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,0,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,0,1,1,0,0,1,2,2,1,1,1,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,1,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,1,2,0,2,2,1,2,2,1,1,2,0,2,2,1,2,2,1,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,0,1,2,1,1,2,2,2,1,1,1,2,2,1,0,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,0,1,2,2,1,1,2,2,2,0,2,1,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,1,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,0,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,1,1,2,2,1,2,1,1,2,2,0,2,1,2,1,2,1,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,0,1,1,1,2,2,2,2,1,2,1,1,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,0,2,2,2,2,1,1,2,2,0,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,0,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,1,2,2,1,2,2,1,1,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,1,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,1,1,1,0,2,2,1,2,2,2,2,2,1,0,2,1,1,1,1,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,0,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,1,2,1,2,2,1,2,2,1,1,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,0,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,0,1,1,2,2,0,2,2,1,1,1,1,2,1,1,2,1,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,1,1,2,0,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,1,2,2,2,2,0,0,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,1,2,2,0,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,0,2,1,1,1,0,0,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,0,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,0,1,0,2,1,2,0,2,2,1,1,1,1,1,1,2,2,1,2,1,1,2,2,2,2,2,0,2,1,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,1,1,2,1,2,2,2,1,2,2,1,0,2,1,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,1,2,2,0,2,1,2,1,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,1,2,2,2,1,1,2,1,2,2,0,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,0,1,2,1,1,1,1,2,2,1,2,2,2,2,1,1,0,1,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,1,0,1,1,2,1,2,1,2,2,2,1,1,1,1,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,1,2,0,2,0,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,1,0,1,1,1,2,2,2,1,2,1,1,0,2,2,1,1,0,1,2,2,2,1,2,2,0,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,0,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,1,2,1,1,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,1,1,1,1,0,2,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,1,2,2,2,1,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,2,1,2,1,2,1,1,1,1,1,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,0,1,2,2,2,2,2,2,1,1,2,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,0,1,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,1,2,2,0,1,1,2,1,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,0,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,0,2,2,0,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,0,1,1,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,1,2,1,0,2,0,2,2,2,1,2,2,1,2,1,2,2,2,0,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,1,2,0,2,1,1,2,0,1,2,2,2,1,2,2,1,1,2,2,1,1,0,2,2,1,1,1,2,1,2,2,2,1,1,1,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,0,1,2,1,1,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,0,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,0,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,1,1,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,0,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,0,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,0,2,2,2,2,1,0,1,2,2,1,1,2,1,1,2,1,2,2,1,1,2,1,1,2,2,2,0,2,2,2,2,0,2,2,1,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,0,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,1,1,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,0,1,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,0,1,1,1,1,2,1,2,2,2,1,2,0,2,1,2,2,2,2,1,1,1,0,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,1,1,1,1,1,1,1,2 1081842,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,0,2,0,2,2,2,2,1,1,0,2,2,2,1,2,0,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,1,1,0,2,2,2,2,2,2,0,2,2,2,2,2,1,2,0,2,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,0,0,2,2,1,2,2,2,1,1,2,1,2,2,2,1,0,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,1,1,0,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,0,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,1,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,1,2,1,1,1,1,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,0,2,2,0,2,1,2,2,1,1,1,2,2,0,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,0,2,2,2,1,1,2,0,1,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,0,2,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,0,0,1,1,2,0,0,1,1,1,2,2,1,2,2,1,1,1,2,1,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,0,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,0,2,2,0,0,2,1,2,2,2,2,0,2,2,0,2,0,2,2,1,0,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,1,2,1,2,2,1,2,2,2,1,1,1,1,1,2,2,1,0,2,2,2,1,1,1,2,1,1,0,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,0,1,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,0,0,1,2,1,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,2,2,1,2,2,2,1,2,2,1,2,1,0,2,0,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,0,0,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,1,1,2,1,2,2,1,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,0,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,1,2,1,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,0,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,1,0,0,2,2,2,1,2,2,1,2,2,0,0,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,1,2,1,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,1,0,1,2,2,1,2,1,2,2,2,2,2,0,1,2,1,1,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,1,0,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,0,2,1,2,0,1,2,1,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,0,0,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,0,0,0,1,2,2,2,0,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,0,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,0,0,1,2,0,2,1,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,1,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,0,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,0,1,2,1,2,2,1,2,2,1,2,2,0,2,2,1,2,2,2,1,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,0,1,2,2,2,1,2,2,2,1,2,1,2,2,2,0,1,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,0,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,1,2,1,2,1,2,2,1,2,0,2,2,2,1,0,2,2,1,2,2,1,2,0,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,0,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,1,2,2,2,1,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,1,1,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,0,1,0,0,0,1,1,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,0,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,1,0,1,0,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,1,2,2,1,2,2,2,1,1,1,1,2,2,2,1,2,2,1,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,2,2,2,1,2,1,0,2,2,2,2,1,2,1,1,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,0,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,2,1,2,2,1,1,2,1,1,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,0,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,1,1,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,0,2,2,0,2,1,1,0,2,2,2,0,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,1,2,2,2,1,2,0,2,2,2,1,1,1,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,1,1,2,1,0,2,1,2,0,2,0,2,2,1,2,2,1,2,2,2,2,2,0,1,2,1,2,2,1,2,0,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,0,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,1,2,2,0,2,2,2,2,0,2,0,2,1,2,0,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,0,2,2,1,1,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,2,0,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,0,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,0,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,0,1,2,2,2,0,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,0,2,2,2,1,2,1,2,1,0,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,1,1,2,0,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,1,1,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,1,1,2,1,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,0,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,0,2,2,1,2,1,0,2,2,1,2,0,2,2,1,2,0,2,2,1,1,2,2,0,2,2,1,2,1,1,2,1,2,1,2,1,2,1,1,2,1,1,2,1,2 1081846,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,2,1,2,1,2,2,1,1,0,0,0,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,0,1,0,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,0,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,0,2,1,2,1,1,2,2,2,1,2,2,1,2,2,1,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,0,1,2,2,0,1,2,2,1,2,2,2,1,1,2,1,2,1,2,2,1,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,0,1,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,1,1,2,2,0,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,1,2,0,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,1,0,2,2,0,2,1,2,1,2,1,1,1,2,0,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,0,2,2,2,1,2,0,2,1,2,2,2,1,2,2,2,1,1,2,1,0,1,1,2,1,2,2,1,1,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,0,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,1,1,2,1,2,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,0,2,2,2,1,1,0,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,1,0,1,1,2,2,2,2,1,1,2,1,2,2,2,2,0,0,2,0,1,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,0,1,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,1,1,2,0,1,2,2,1,2,0,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,0,2,1,1,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,1,1,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,1,2,2,1,2,1,2,2,2,1,1,1,2,1,0,2,1,2,1,1,2,2,0,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,1,1,1,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,0,2,0,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,0,1,2,2,1,2,1,2,2,2,1,1,1,2,1,2,2,2,2,1,1,2,2,1,0,2,2,2,1,2,2,2,1,1,1,1,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,1,2,2,1,1,2,1,1,2,1,1,2,2,0,0,1,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,0,1,0,1,2,2,2,2,2,1,2,1,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,0,2,1,2,2,0,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,1,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,0,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,0,2,0,1,2,2,2,2,0,1,0,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,0,2,0,0,1,2,2,1,2,2,2,2,1,1,0,2,1,1,2,1,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,0,1,1,2,2,0,2,2,1,1,0,1,2,2,1,2,2,2,2,1,1,1,2,1,2,2,1,2,2,1,2,2,2,1,1,1,2,2,1,2,2,1,2,1,2,0,1,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,0,0,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,1,1,2,2,0,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,0,2,1,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,0,2,1,2,1,2,1,2,2,1,1,1,1,0,1,2,2,1,2,2,1,2,2,1,2,1,1,2,1,1,1,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,0,1,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,1,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,1,2,0,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,1,2,0,1,2,1,2,2,1,2,2,0,2,1,1,1,2,2,2,2,2,2,1,2,2,1,0,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,1,1,1,0,2,2,2,2,1,2,2,2,2,0,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,1,1,2,1,1,2,2,0,1,2,2,2,2,2,2,0,1,1,1,1,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,1,1,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,0,2,0,2,2,2,1,0,1,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,1,2,2,0,2,2,1,2,2,1,1,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,1,1,0,2,0,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,0,2,1,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,1,1,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,1,2,1,2,2,2,1,0,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,1,0,2,1,1,2,1,2,2,2,2,2,0,2,1,1,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,0,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,0,1,2,1,2,1,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,1,1,2,0,2,2,1,2,2,2,2,1,1,2,0,2,2,0,2,1,1,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,0,2,1,1,2,2,2,1,0,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,1,2,1,2,2,1,2,1,2,0,2,2,1,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,1,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,0,2,2,0,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,1,1,0,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,1,2,0,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,1,1,0,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,1,1,1,2,1,2,2,1,2,0,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,1,2,2,2,0,1,2,2,2,0,2,2,1,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,0,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,1,2,0,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,0,1,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,0,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,0,1,1,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,0,1,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,1,2,1,2,0,2,2,2,1,1,1,0,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,1,2,1,2,2,2,2,2,0,1,2,2,1,2,1,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,1,2,2,1,2,1,2,2,2,1,2,1,1,2,0,1,2,1,2 1081854,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,0,0,0,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,1,1,0,1,2,2,2,2,2,0,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,1,2,2,1,1,2,2,0,1,2,2,1,1,2,2,2,2,2,2,0,1,0,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,0,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,0,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,1,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,1,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,0,0,2,1,0,2,1,2,2,2,1,2,2,2,0,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,0,2,2,2,2,2,0,1,2,2,2,1,2,2,1,1,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,0,1,1,1,1,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,0,2,1,1,2,1,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,0,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,0,2,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,1,1,1,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,2,2,2,2,0,2,2,2,1,1,2,2,1,0,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,0,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,0,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,0,2,2,1,2,1,2,1,0,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,1,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,0,0,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,1,1,2,1,1,2,1,2,1,1,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,1,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,1,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,1,0,1,1,1,2,2,2,1,2,2,2,2,2,1,1,0,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,0,2,0,0,0,2,2,1,2,2,1,2,1,0,1,2,1,1,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,1,2,1,1,2,2,1,1,2,1,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,0,2,2,1,1,1,2,2,1,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,1,0,1,2,1,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,1,1,1,2,2,1,2,2,1,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,0,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,0,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,0,1,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,0,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,0,1,1,2,1,2,0,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,0,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,0,1,2,0,2,2,0,0,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,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,0,1,2,0,2,2,1,2,2,1,2,2,1,2,1,0,1,1,1,2,2,2,1,1,1,2,2,0,1,2,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,1,1,2,2,1,1,2,2,1,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,0,1,1,2,2,2,2,1,2,0,1,1,2,2,1,2,0,1,1,2,2,2,1,2,1,2,1,2,1,2,0,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,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,1,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,1,1,0,0,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,0,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,1,2,2,0,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,0,1,2,1,2,2,2,0,1,2,2,1,2,1,0,2,1,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,0,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,1,2,2,1,2,2,1,2,1,1,2,1,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,0,0,2,1,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,1,0,2,1,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,0,2,1,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,1,1,1,2,1,2,0,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,1,1,0,2,2,1,2,1,2,0,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,0,1,1,1,2,2,1,2,0,0,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,1,1,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,1,2,0,2,1,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,0,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,1,2,1,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,0,0,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,1,0,2,1,2,2,2,2,2,2,0,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,0,2,2,2,2,0,0,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,0,1,2,2,2,0,1,2,2,1,0,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,1,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,1,2,1,1,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,0,2,2,2,1,2,0,1,2,1,2,2,1,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,1,1,2,0,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,0,2,1,2,1,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,0,2,1,2,1,2,2,2,0,1,2,2,1,2,2,2,1,1,2,1,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,0,2,2,1,2,2,1,2,1,2,2,2,1,2,1,1,2,1,1,1,1,2 1081862,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,1,1,0,0,0,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,1,1,2,0,2,1,1,2,2,2,0,1,2,2,1,1,1,2,1,2,2,2,2,2,1,2,0,2,2,1,2,0,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,0,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,0,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,1,2,2,0,2,2,2,1,2,0,1,2,2,1,1,2,2,0,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,0,2,1,2,2,1,2,2,2,2,1,2,0,2,1,2,1,1,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,1,0,0,2,2,1,1,1,2,1,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,1,0,2,1,1,1,1,0,1,1,2,0,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,0,2,2,2,1,2,0,2,2,1,2,1,1,2,2,2,1,1,2,1,0,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,1,1,2,1,2,2,2,1,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,0,1,0,1,1,2,2,0,0,1,1,1,2,2,1,2,2,0,0,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,0,0,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,1,2,1,1,1,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,1,1,1,1,2,0,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,0,1,2,1,1,2,1,2,2,1,2,1,1,2,0,2,0,2,2,1,0,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,0,2,1,2,2,1,2,1,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,1,2,2,1,1,0,1,2,2,1,2,1,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,0,0,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,1,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,0,1,0,1,2,2,2,2,2,1,1,1,2,2,0,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,0,2,1,2,2,1,2,2,2,1,1,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,1,0,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,1,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,0,2,1,1,2,2,2,2,1,0,1,1,1,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,1,2,2,1,2,1,0,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,0,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,1,1,0,1,2,2,1,2,1,2,2,2,2,2,1,1,2,1,1,1,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,0,0,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,0,2,2,0,2,2,1,1,0,2,2,1,2,2,2,2,2,0,1,1,2,2,2,2,1,2,2,1,1,2,2,1,1,1,2,2,1,2,1,0,2,1,2,1,1,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,0,0,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,1,2,2,2,2,0,1,2,2,2,1,2,1,2,2,2,1,1,1,0,1,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,0,2,1,1,1,0,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,0,2,1,2,1,2,1,2,2,2,1,1,1,1,1,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,0,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,0,2,1,2,1,2,2,1,1,2,1,2,2,1,2,1,2,1,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,0,1,2,0,2,2,1,2,2,1,2,2,1,2,1,0,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,0,1,2,2,2,1,2,2,2,2,0,2,2,2,2,0,2,2,1,2,2,2,2,1,1,2,1,1,2,1,1,2,2,0,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,0,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,0,2,1,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,0,1,2,1,2,2,1,1,2,2,1,1,0,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,1,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,2,1,0,2,2,1,2,1,2,2,2,0,2,2,2,1,2,1,1,0,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,1,1,2,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,0,1,0,1,1,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,1,1,1,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,0,2,1,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,1,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,0,2,1,1,2,1,2,1,2,2,2,2,1,2,1,1,2,1,1,2,2,1,2,1,2,2,2,2,2,0,2,1,1,2,1,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,1,1,2,2,0,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,1,1,2,1,2,0,2,2,1,1,1,2,2,2,0,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,1,1,2,0,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,0,2,1,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,0,2,2,1,0,2,0,2,2,1,2,2,2,2,2,2,2,2,0,1,2,0,2,2,2,2,0,1,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,1,2,2,1,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,1,2,2,1,1,2,2,2,1,2,1,2,1,2,0,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,0,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,0,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,1,0,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,0,2,2,2,2,2,1,2,1,2,2,1,1,1,2,1,1,1,1,1,1,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,0,1,2,2,1,0,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,0,1,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,1,2,2,1,2,0,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,0,1,2,2,1,2,1,2,0,2,2,2,1,1,2,0,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,0,1,2,1,2 1081868,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,0,0,1,2,2,2,1,2,0,2,1,2,2,0,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,1,2,1,0,0,2,2,2,2,2,2,0,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,1,0,2,0,2,2,2,2,1,2,1,2,1,2,2,2,2,0,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,1,1,2,1,1,2,1,2,1,1,1,2,2,2,1,2,2,2,1,2,2,0,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,1,1,2,1,2,1,2,2,1,2,1,2,0,0,1,2,2,0,1,2,1,2,2,2,2,1,2,2,1,2,0,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,0,0,1,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,1,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,1,2,1,1,1,2,2,2,2,1,2,0,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,1,2,2,2,0,2,1,2,1,1,0,1,0,2,0,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,1,1,1,0,1,0,2,1,2,2,2,0,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,1,1,2,1,2,1,1,1,0,2,2,2,2,2,0,2,2,2,0,1,1,2,1,1,2,1,2,2,1,2,0,2,2,1,2,0,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,1,1,0,1,1,2,2,2,2,1,1,1,0,1,2,2,2,1,2,2,0,1,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,0,1,0,2,2,2,2,2,1,2,2,0,2,2,1,2,2,1,1,2,1,2,0,1,2,2,2,1,2,1,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,0,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,1,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,1,1,1,2,2,1,2,2,2,1,1,1,0,0,0,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,0,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,1,1,1,1,1,2,1,2,2,0,2,2,1,2,1,2,1,2,1,2,1,1,2,2,2,1,0,1,1,1,2,2,2,2,2,2,2,1,1,2,2,0,0,1,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,1,2,2,1,1,2,1,1,2,2,0,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,0,1,0,1,2,2,2,2,1,1,1,1,2,2,1,2,2,0,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,0,1,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,0,2,2,1,2,1,2,2,1,2,1,0,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,1,1,0,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,1,0,0,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,0,2,2,1,1,1,1,2,1,2,1,0,2,2,1,1,2,1,0,1,2,2,1,2,2,2,1,1,1,2,2,2,2,0,1,2,2,2,2,1,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,0,1,2,2,0,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,1,1,2,1,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,0,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,1,0,1,2,2,1,0,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,0,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,0,1,2,2,1,2,1,2,2,2,1,1,1,0,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,0,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,0,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,0,1,1,1,2,2,1,2,2,2,2,1,0,1,1,2,2,2,2,1,2,2,1,2,0,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,0,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,0,1,1,1,2,2,1,1,2,0,2,1,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,0,2,0,0,2,2,2,2,2,2,2,2,0,2,2,1,2,0,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,1,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,0,1,0,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,0,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,0,0,2,2,1,2,1,2,2,2,2,2,0,2,0,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,0,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,0,0,2,1,2,1,1,2,0,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,0,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,1,0,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,2,1,1,2,2,2,0,2,1,1,2,0,1,2,2,2,1,0,2,1,2,2,1,1,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,1,1,1,2,2,0,1,2,1,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,2,1,0,1,1,1,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,1,1,2,2,0,2,2,1,2,1,2,2,2,1,2,0,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,0,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,0,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,0,2,0,2,2,0,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,1,1,2,2,1,1,1,2,1,0,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,1,1,1,2,1,2,2,1,2,2,2,1,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,1,2,1,1,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,0,1,2,2,1,0,2,2,1,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,0,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,0,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,0,1,2,1,2,2,1,1,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,0,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,1,2,2,1,2,2,0,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,0,1,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,0,2,2,2,1,2,2,2,0,2,1,2,1,2,1,1,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,1,2,1,2,1,2,1,2,0,0,2,0,1,1,1,2 1081878,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,0,2,1,2,2,2,1,1,1,0,2,2,2,1,2,1,2,2,1,2,0,1,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,1,2,2,1,2,2,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,0,1,2,2,2,2,2,1,2,2,0,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,0,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,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,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,0,0,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,0,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,0,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,0,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,0,2,2,0,2,1,1,1,1,1,2,0,2,0,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,1,2,1,0,2,0,2,1,2,2,2,0,0,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,1,1,2,2,2,2,2,2,0,2,2,2,1,1,0,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,0,1,1,0,1,1,2,2,1,1,1,1,1,0,1,1,2,2,1,1,1,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,0,2,0,2,2,1,2,2,2,2,2,0,2,2,1,2,2,1,1,2,1,2,0,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,1,2,1,2,2,2,2,1,2,1,2,1,2,1,1,2,0,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,1,0,2,2,1,2,0,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,0,1,1,2,1,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,1,2,0,1,2,0,2,2,2,2,1,0,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,0,1,2,2,1,2,2,1,2,1,1,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,1,1,2,2,1,1,0,1,2,2,1,2,2,1,1,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,1,1,2,2,1,1,2,1,2,2,1,1,2,2,0,0,1,2,1,2,1,2,1,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,0,2,0,1,2,2,2,2,1,1,2,1,2,2,2,2,2,0,1,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,0,0,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,1,2,1,2,2,2,1,1,1,1,2,2,0,2,2,2,2,2,1,1,2,2,2,0,2,1,1,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,1,2,2,0,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,1,1,1,2,2,2,0,2,0,0,2,2,2,2,0,1,0,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,0,0,2,2,1,2,2,1,2,2,2,0,2,1,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,1,2,2,0,2,2,2,1,2,2,1,1,2,1,1,1,2,2,1,1,1,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,1,2,2,0,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,2,2,0,1,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,1,1,2,2,2,2,2,1,1,2,1,2,1,1,2,0,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,0,0,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,1,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,0,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,0,1,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,0,2,0,2,2,2,1,2,2,2,1,1,1,0,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,1,1,2,2,2,1,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,0,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,1,2,0,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,0,1,2,0,2,1,1,2,2,1,2,2,1,2,1,1,1,1,2,2,2,2,2,2,1,1,2,0,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,1,1,2,1,2,2,1,1,1,1,2,1,2,1,2,2,2,0,1,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,0,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,0,2,2,1,1,1,2,2,2,2,0,2,1,2,2,2,1,0,1,2,2,2,1,2,2,0,2,2,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,1,2,1,1,1,2,2,2,2,1,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,0,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,1,2,2,0,0,1,0,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,1,1,1,1,2,2,2,1,2,2,1,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,1,2,1,2,2,2,1,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,1,2,1,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,0,1,2,1,2,2,1,2,0,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,0,2,2,1,1,2,2,1,2,2,2,2,2,0,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,0,2,2,0,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,0,1,1,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,1,1,2,1,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,1,2,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,1,1,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,0,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,1,2,0,2,2,2,1,2,1,2,2,0,0,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,1,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,0,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,1,1,2,1,2,0,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,1,2,2,0,2,2,2,2,2,2,1,0,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,0,2,2,1,1,1,2,1,2,2,2,2,2,2,0,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,1,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,0,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,0,1,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,1,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,1,2,1,2,1,2,1,2,0,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,0,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,0,2,2,1,1,2,2,2,0,2,2,2,1,1,2,2,1,2,2,2,1,1,1,2,2,1,2,1,2,2,1,2,0,2,2,2,1,2,2,0,2,2,2,2,1,1,2,1,2,1,2,1,2,1,1,1,0,1,1,1,2 1081892,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,0,2,2,1,1,1,1,0,2,2,2,1,2,1,1,1,1,1,0,1,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,0,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,0,2,2,2,1,0,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,0,2,2,1,2,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,1,0,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,0,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,0,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,0,0,2,2,1,1,2,2,2,1,2,2,2,2,1,2,0,2,2,1,2,1,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,0,1,2,2,0,2,1,2,2,2,0,2,1,2,0,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,0,2,2,2,2,2,0,2,2,1,2,1,2,1,2,2,1,1,1,1,0,2,0,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,1,2,2,2,0,1,2,2,2,1,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,0,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,0,1,1,1,1,1,1,2,1,1,1,1,2,1,2,1,2,2,0,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,0,1,1,2,2,2,1,1,2,1,2,1,1,2,2,2,2,1,2,2,0,2,0,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,0,0,2,1,2,2,2,2,0,1,2,2,1,0,2,2,1,0,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,0,2,1,1,2,2,1,0,2,1,2,1,1,2,2,2,2,0,2,2,2,2,2,1,0,2,2,2,1,1,1,2,2,2,0,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,0,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,0,1,0,1,2,2,2,2,2,2,2,1,2,2,1,1,2,0,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,0,0,2,2,1,2,2,1,0,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,1,2,1,1,2,1,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,0,2,2,2,2,2,1,0,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,0,2,2,1,2,1,2,2,2,2,1,0,2,1,1,2,2,2,2,0,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,1,1,2,1,2,1,2,2,2,2,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,0,1,0,0,0,2,2,1,2,2,1,2,1,1,1,2,1,1,2,1,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,1,2,2,0,2,2,1,1,2,1,1,2,2,1,2,1,2,2,1,0,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,0,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,0,1,1,2,2,1,2,2,0,1,1,2,2,1,1,2,1,2,2,1,0,0,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,0,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,0,0,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,1,0,0,1,1,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,1,0,2,1,2,1,1,2,2,1,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,0,2,2,0,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,0,1,1,2,0,2,1,2,2,2,2,1,1,0,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,1,1,2,2,2,1,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,0,2,0,2,2,1,2,2,1,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,1,2,2,2,1,2,2,2,2,0,2,2,2,1,0,2,2,1,2,2,2,2,1,1,2,2,1,2,1,1,2,2,1,1,2,2,1,2,2,1,1,2,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,0,1,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,1,2,2,1,1,1,1,2,1,2,0,2,0,2,2,2,1,0,1,2,1,2,2,1,2,0,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,0,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,0,0,2,2,1,2,2,2,2,2,0,2,1,2,2,1,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,0,2,2,1,1,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,1,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,0,1,0,1,1,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,0,2,1,2,1,2,1,1,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,0,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,1,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,0,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,0,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,1,2,1,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,0,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,0,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,0,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,1,2,1,1,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,0,2,2,1,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,0,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,0,2,2,1,1,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,0,1,2,0,2,2,2,2,0,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,0,2,2,1,1,2,2,2,0,2,1,2,1,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,1,2,1,2,0,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,1,1,2,2,0,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,1,1,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,1,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,0,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,0,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,1,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,1,1,2,0,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,1,1,0,2,2,1,2,2,1,2,2,2,2,2,1,2,1,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,1,2,1,2,1,2,2,2,1,1,1,1,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,0,2,1,2,1,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,0,1,1,1,1,2,2,2,2,2,1,2,1,0,2,2,0,2,2,2,1,1,0,2,2,1,2,2,2,2,1,2,0,2,2,2,1,2,2,0,2,1,1,2,2,1,2,1,2,1,2,1,2,1,1,1,1,1,2,1,2 1081894,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,0,2,2,2,1,1,1,0,2,2,2,1,2,1,1,2,1,2,0,1,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,0,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,0,1,0,0,1,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,1,2,2,0,1,2,1,1,1,2,1,2,2,2,2,1,1,0,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,1,0,2,2,2,2,2,1,2,1,2,2,0,2,2,2,1,2,1,1,2,2,0,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,0,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,1,1,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,0,2,2,1,0,2,1,2,1,1,2,2,1,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,0,2,1,2,2,1,1,1,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,0,1,2,2,2,2,2,0,2,2,2,1,1,0,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,1,1,0,1,1,2,0,0,1,1,1,0,1,2,2,2,0,1,1,1,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,0,1,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,1,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,0,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,1,0,0,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,0,2,2,0,2,1,2,2,2,0,2,1,2,1,1,2,2,0,2,2,2,1,1,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,0,1,1,2,2,2,1,1,2,2,2,1,1,1,2,0,0,1,1,2,2,1,2,1,2,1,1,2,1,1,2,1,2,0,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,0,1,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,0,1,0,1,2,2,2,2,2,2,2,1,2,2,0,1,2,0,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,1,0,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,1,1,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,1,1,1,1,2,2,1,2,2,2,2,1,1,0,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,0,2,2,0,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,1,1,2,1,2,1,0,2,2,1,1,2,2,1,1,2,2,1,1,2,1,1,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,0,2,2,2,2,2,0,1,0,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,0,1,1,2,2,2,2,0,0,0,1,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,1,2,1,1,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,0,1,2,2,2,2,1,2,2,1,2,1,1,0,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,0,2,2,1,2,1,2,2,2,2,2,0,2,0,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,1,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,0,2,1,1,2,1,2,2,1,2,2,2,2,2,0,1,2,1,2,2,2,1,2,1,2,2,0,0,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,0,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,0,1,1,2,1,2,2,1,2,1,1,1,2,2,2,1,0,1,2,1,2,2,1,2,0,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,0,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,0,2,2,1,1,1,1,1,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,1,1,2,1,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,0,1,0,1,1,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,0,2,0,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,0,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,0,2,1,2,2,0,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,0,1,1,1,2,2,2,2,1,2,2,1,2,2,2,0,1,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,1,2,2,2,2,0,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,0,2,1,1,2,2,2,2,2,2,2,0,2,1,0,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,0,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,0,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,1,2,0,2,1,1,2,2,1,0,2,2,2,0,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,1,1,1,1,2,0,1,2,2,2,1,0,2,1,2,2,2,2,2,0,1,2,2,2,2,2,0,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,0,1,2,1,0,2,2,1,0,2,1,2,2,1,2,2,1,2,2,2,2,1,0,2,2,1,2,2,1,2,0,1,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,1,1,2,1,0,2,1,1,2,1,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,0,2,2,2,2,1,2,1,2,1,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,0,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,0,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,1,1,1,2,1,2,2,1,2,2,2,1,1,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,1,1,2,1,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,0,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,0,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,0,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,1,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,1,2,1,2,1,2,1,2,1,0,1,1,1,2,1,2 1081896,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,0,2,0,2,2,2,1,0,0,1,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,0,2,2,2,2,1,1,2,1,2,2,2,2,2,0,2,1,2,2,0,2,0,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,1,1,2,1,1,2,1,2,1,0,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,0,1,2,1,2,2,2,2,1,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,0,0,1,2,2,2,1,2,2,0,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,0,1,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,0,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,1,1,2,2,2,0,0,2,2,2,1,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,1,0,1,2,2,2,1,1,2,2,2,2,1,1,1,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,0,2,1,1,1,2,1,1,1,2,0,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,1,2,0,2,1,2,2,1,1,2,2,2,1,1,1,1,0,1,0,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,1,1,0,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,1,1,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,0,0,1,2,2,2,2,1,1,2,1,2,1,2,2,1,1,2,0,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,0,1,2,2,2,2,2,2,1,1,2,0,1,2,2,1,0,2,2,1,2,1,2,2,2,2,1,2,2,2,2,0,2,1,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,1,0,2,2,1,2,0,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,0,1,1,2,1,2,2,2,1,2,1,1,1,0,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,2,2,1,2,1,1,2,2,1,1,2,2,1,0,2,1,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,1,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,1,1,0,1,2,2,1,2,2,1,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,0,1,1,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,0,1,0,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,1,2,1,2,2,2,1,1,1,1,2,2,0,2,2,2,2,2,1,0,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,1,0,2,2,1,2,1,2,2,1,2,1,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,1,2,0,0,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,1,0,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,1,1,2,0,0,1,2,2,1,2,2,1,2,1,1,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,1,2,1,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,0,1,0,2,2,2,2,2,0,1,0,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,1,2,1,1,2,1,2,0,1,2,2,2,1,2,1,2,1,2,2,1,1,1,1,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,0,0,1,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,0,2,0,2,2,2,1,2,2,1,2,1,1,0,1,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,1,2,1,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,1,1,2,1,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,0,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,0,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,1,2,2,0,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,0,2,1,1,2,2,1,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,0,1,1,2,2,2,1,2,2,2,2,0,2,2,2,1,0,2,2,1,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,0,1,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,0,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,1,1,2,2,2,1,2,2,0,1,0,2,2,2,1,0,1,2,2,2,1,1,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,1,1,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,1,1,2,1,2,1,0,0,0,1,1,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,0,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,1,1,2,1,1,1,1,2,2,2,2,0,1,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,1,1,1,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,0,2,0,0,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,1,1,1,1,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,0,2,2,1,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,0,1,1,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,0,2,1,2,1,1,1,2,2,2,1,1,2,1,2,2,1,2,2,0,1,2,2,1,1,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,1,2,2,1,1,2,1,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,1,0,2,2,1,2,1,2,2,2,1,2,1,2,1,1,2,1,2,1,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,0,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,0,2,2,0,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,0,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,0,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,0,2,2,2,2,1,0,1,2,2,1,1,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,0,2,2,2,1,0,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,0,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,1,1,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,0,2,2,1,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,1,2,0,2,2,2,0,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,0,1,2,2,1,2,1,2,2,1,0,2,1,2,2,0,2,2,1,2,0,2,2,1,1,2,2,1,2,1,2,2,2,1,2,1,2,1,2,1,2,0,1,2,0,1,2,1,2 1081898,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,1,1,1,0,2,2,2,1,2,0,1,2,2,2,0,1,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,0,1,2,2,2,2,1,2,1,2,2,2,2,2,0,2,0,2,2,1,1,0,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,0,1,1,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,0,0,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,0,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,0,1,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,1,1,1,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,0,2,2,0,2,1,2,1,2,1,1,1,2,0,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,1,2,2,1,1,1,1,2,1,2,2,2,0,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,1,1,1,0,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,0,2,2,1,2,0,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,1,2,1,1,1,1,2,1,1,1,1,2,0,2,2,2,2,0,1,1,1,1,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,0,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,1,1,1,2,2,2,2,1,1,0,0,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,0,2,1,2,1,1,2,2,0,2,2,2,1,1,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,0,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,1,1,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,1,2,1,0,2,2,2,0,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,1,2,2,1,1,2,1,1,2,2,0,0,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,0,1,1,1,2,2,2,2,2,1,2,1,2,2,0,1,2,1,1,2,1,2,1,2,2,2,2,0,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,1,1,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,0,1,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,0,0,1,2,2,1,2,2,2,2,1,1,0,2,1,1,2,1,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,0,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,0,2,2,2,1,2,1,1,1,2,2,2,1,2,1,1,0,1,2,2,2,2,0,2,2,2,1,2,0,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,1,1,2,2,1,2,1,0,2,1,2,0,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,0,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,1,1,0,1,2,2,1,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,0,1,2,2,1,2,0,2,2,2,1,1,1,0,1,2,2,1,2,1,1,2,2,1,2,1,1,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,2,2,2,2,2,1,1,0,2,2,1,2,2,1,2,2,2,2,0,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,1,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,1,2,2,0,1,2,0,2,2,2,2,1,2,2,1,0,2,2,1,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,0,1,1,1,2,2,1,2,2,0,2,2,1,0,1,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,0,1,1,1,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,0,2,2,1,1,0,2,2,1,2,1,2,2,1,2,1,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,0,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,0,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,1,2,2,1,1,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,1,0,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,0,0,0,2,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,1,0,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,0,2,1,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,1,2,2,0,0,1,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,1,0,2,2,2,2,1,2,2,2,2,2,0,2,1,0,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,1,2,1,1,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,1,1,1,1,2,2,1,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,1,2,1,1,2,0,2,1,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,0,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,0,2,1,1,2,1,1,2,2,1,2,1,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,0,2,2,2,2,2,1,1,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,1,2,1,1,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,2,1,0,1,2,1,2,2,1,2,0,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,0,2,2,0,1,2,2,2,1,2,0,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,0,2,0,1,0,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,0,2,2,2,1,2,1,2,2,2,2,1,1,1,2,1,1,2,2,1,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,0,1,2,2,1,0,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,0,1,2,2,2,2,1,2,2,2,2,2,0,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,0,1,1,2,1,2,0,1,2,2,2,2,2,1,2,2,1,0,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,1,2,1,2,0,2,2,2,0,1,1,0,1,2,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,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,1,2,1,1,2,1,2,2,1,1,2,1,2,1,2,2,1,1,2,2,1,2,1,1,2,2,1,2,1,2,1,2,1,2,1,1,1,0,1,1,1,2 1081916,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,0,2,2,2,2,1,1,1,1,0,2,2,2,1,2,0,1,2,2,2,1,1,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2,0,2,2,2,1,1,1,2,1,2,2,2,2,2,0,2,1,2,1,2,2,0,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,1,1,1,2,1,2,2,2,1,0,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,0,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,1,1,1,2,2,2,2,1,2,0,2,2,1,2,1,2,2,2,2,1,1,2,1,1,1,1,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,0,0,2,2,0,2,1,1,2,1,1,1,0,2,0,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,1,0,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,0,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,1,0,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,0,1,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,0,0,1,1,2,1,1,1,1,1,2,1,1,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,0,1,1,2,2,2,1,1,2,1,2,1,1,2,2,2,1,0,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,0,1,2,1,1,2,2,2,2,1,1,1,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,1,1,2,0,2,0,2,2,2,0,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,0,2,0,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,1,1,2,1,1,1,1,2,2,2,2,2,1,1,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,1,1,1,1,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,0,1,1,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,1,1,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,0,1,1,1,2,2,2,2,1,2,1,1,2,2,0,1,2,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,0,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,0,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,1,0,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,1,2,2,1,2,1,2,2,1,2,2,1,2,1,1,2,1,1,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,1,0,1,1,1,1,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,1,0,2,0,0,1,2,2,1,2,2,1,2,1,2,1,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2,2,2,0,2,2,2,1,2,0,1,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,1,0,2,2,0,2,2,0,1,0,1,2,2,2,2,1,2,2,1,0,0,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,1,2,2,1,2,1,2,0,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,0,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,1,0,1,2,2,1,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,0,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,0,0,1,2,0,2,0,2,2,2,1,1,1,0,1,2,2,1,2,2,1,2,2,2,2,1,0,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,1,2,1,2,2,1,2,2,0,2,2,2,1,2,2,1,1,2,1,2,2,1,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,1,1,2,2,1,2,2,0,2,2,1,1,1,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,0,1,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,0,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,1,1,1,2,1,2,2,1,2,1,2,2,1,1,0,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,0,0,2,2,2,2,2,2,2,2,0,2,1,1,2,1,2,2,1,2,2,1,0,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,0,2,0,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,1,1,2,2,1,2,1,0,0,0,2,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,0,1,2,2,0,0,1,0,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,1,2,1,0,2,2,2,1,1,1,1,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,0,1,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,0,2,2,2,2,1,2,1,2,1,1,2,2,0,1,2,1,2,2,1,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,0,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,0,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,0,2,1,2,2,2,2,0,1,1,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,1,2,1,1,2,1,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,1,1,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,1,1,2,1,0,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,1,0,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,1,2,1,0,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,1,2,2,0,1,2,2,2,2,2,0,2,1,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,1,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,1,2,1,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,1,0,2,2,1,1,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,1,1,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,0,1,2,2,2,0,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,0,2,2,2,2,2,1,2,1,0,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,0,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,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,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,1,1,0,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,1,2,0,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,1,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,0,2,2,1,2,2,1,2,1,2,1,2,1,2,2,0,1,0,1,1,1,2 1081946,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,2,2,1,1,1,1,1,2,2,2,1,2,0,2,1,2,2,0,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,0,2,2,2,1,1,1,2,1,2,2,2,2,2,0,2,2,2,1,1,1,0,0,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,0,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,0,0,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,0,2,2,2,0,1,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,0,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,0,0,2,2,1,1,1,1,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,1,0,0,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,1,0,2,1,1,2,1,2,1,2,2,0,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,1,2,2,1,1,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,0,2,2,2,2,2,0,1,2,2,2,1,2,2,1,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,1,2,2,2,2,2,0,2,2,2,1,1,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,0,1,1,2,2,0,0,1,1,1,2,2,1,2,2,1,1,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,0,1,2,2,2,0,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,1,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,0,0,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,1,1,0,0,2,0,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,1,0,2,1,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,1,0,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,0,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,0,2,1,2,0,2,0,2,2,2,1,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,1,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,0,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,0,2,1,1,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,0,2,1,1,2,0,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,1,1,2,1,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,1,0,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,1,0,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,1,2,2,1,2,1,0,0,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,1,1,2,2,1,2,1,2,2,1,2,1,1,2,1,2,1,0,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,1,1,2,2,1,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,0,2,2,0,2,2,0,1,0,2,2,2,0,2,2,2,2,2,0,0,2,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,0,1,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,0,2,2,2,1,2,2,2,1,1,0,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,0,2,2,2,0,2,0,2,2,1,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,0,1,1,1,2,1,2,1,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,1,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,0,2,2,1,1,2,1,2,2,1,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,0,1,2,1,2,2,2,1,1,2,2,2,1,2,2,1,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,0,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,0,1,2,0,1,2,1,2,2,1,2,2,2,2,1,0,1,2,1,2,2,2,1,2,2,1,2,0,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,0,0,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,0,2,2,0,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,1,1,2,1,2,1,2,2,0,1,0,2,2,1,2,0,2,2,2,2,1,2,2,0,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,1,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,1,1,1,2,2,2,2,1,0,2,0,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,0,0,0,2,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,1,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,1,2,1,1,2,1,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,0,2,1,1,2,1,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,1,1,2,2,2,1,2,1,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,0,1,2,1,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,0,1,1,2,2,2,2,1,2,1,0,2,2,1,0,2,1,2,2,1,2,2,1,2,2,2,2,2,0,2,1,1,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,1,2,1,2,2,1,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,0,2,2,0,0,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,0,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,1,2,2,1,1,0,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,1,2,0,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,0,1,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,1,1,2,1,2,2,1,0,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,1,1,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,0,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,0,1,1,0,1,2,1,1,2,2,2,2,1,1,2,1,2,0,2,2,1,2,2,2,2,2,2,1,2,0,1,2,2,0,2,2,2,1,2,2,2,0,2,2,2,1,1,2,2,1,2,1,2,0,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,0,1,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,1,1,2,1,2,1,2,1,2,1,2,2,1,2,0,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,0,1,2,1,1,2,1,2 1081980,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,0,2,0,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,1,1,1,1,2,2,2,2,2,2,1,2,0,2,1,1,2,2,2,0,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,2,0,1,2,2,2,2,1,2,0,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,0,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,1,0,2,1,1,2,1,2,1,1,0,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,1,2,2,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,0,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,0,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,1,1,1,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,1,0,1,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,1,2,1,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,0,2,2,2,0,2,1,1,2,1,0,1,0,2,0,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,0,2,1,2,2,0,1,2,2,2,1,1,2,1,0,2,0,2,2,2,2,1,1,1,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,0,1,1,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,0,0,1,0,0,1,2,2,1,1,1,1,1,2,1,1,2,2,0,1,1,1,1,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,1,0,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,0,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,0,2,2,2,1,2,2,1,2,1,2,1,2,1,1,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,0,2,2,1,2,0,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,1,2,1,0,1,2,2,1,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,0,2,0,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,1,2,1,2,2,2,1,1,2,2,1,0,2,1,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,0,1,1,2,2,2,2,1,2,2,2,1,1,2,2,0,0,1,1,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,0,2,1,1,1,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,0,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,0,1,0,1,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,0,2,2,2,2,0,1,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,0,0,0,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,1,2,0,2,2,2,2,2,1,0,2,2,1,2,1,2,2,1,2,2,0,2,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,2,2,1,1,1,1,2,2,2,1,2,0,0,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,1,2,2,1,2,1,1,0,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,0,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,1,1,2,1,2,1,1,2,2,1,1,2,1,1,1,2,2,1,1,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,1,2,2,1,1,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,1,1,2,1,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,0,0,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,0,2,2,2,1,0,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,1,1,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,0,1,1,2,2,2,1,2,2,2,1,1,1,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,1,2,2,1,2,1,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,0,1,2,0,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,1,2,0,2,1,1,2,2,1,2,2,2,2,1,0,1,2,2,2,2,2,2,2,1,1,2,0,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,1,1,2,2,1,2,1,2,2,2,0,2,2,2,0,2,2,2,2,1,1,2,0,1,2,2,2,2,2,0,1,1,2,2,2,2,1,1,1,1,1,1,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,0,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,0,1,1,1,1,2,1,2,2,0,1,0,2,2,2,2,0,1,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,0,1,2,1,1,1,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,0,1,2,2,2,2,2,0,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,0,2,1,1,2,1,2,2,2,2,2,2,1,2,1,1,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,0,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,1,0,2,2,1,2,1,2,2,2,2,2,1,2,2,1,0,2,1,2,2,2,2,0,2,1,1,1,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,0,2,0,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,1,2,1,1,1,2,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,0,1,2,2,2,1,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,0,1,2,1,1,2,1,2,0,2,1,2,2,1,2,2,1,2,2,2,2,1,0,1,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,0,1,2,0,2,2,2,1,2,1,2,2,0,0,2,2,1,2,1,2,2,2,1,2,1,2,1,2,1,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,0,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,0,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,0,2,1,1,2,1,2,0,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,0,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,1,1,1,2,1,2,2,1,2,2,2,0,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,0,1,2,2,1,1,2,1,2,2,1,2,2,2,1,2,0,1,2,2,2,0,1,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,1,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,0,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,1,1,2,2,2,2,2,2,0,2,2,2,0,2,1,2,2,1,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,0,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,0,2,2,2,1,1,1,2,1,1,1,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,0,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,0,1,2,2,2,2,1,2,2,1,1,2,2,1,2,1,1,2,2,2,0,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,1,1,1,2,1,2 1082004,2,2,0,0,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,0,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,0,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,1,1,2,2,1,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,1,0,2,2,1,2,1,2,2,2,2,2,2,1,2,2,0,1,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,0,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,1,1,2,1,2,2,2,2,1,1,2,1,0,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,0,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,1,2,1,2,2,1,1,2,1,2,2,2,1,2,2,1,1,1,1,1,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,1,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,0,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,1,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,1,0,2,2,0,1,2,1,2,2,0,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,0,1,2,2,1,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,1,2,0,2,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,1,2,1,2,0,2,2,1,1,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,0,2,2,1,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,1,2,2,2,2,1,1,1,0,0,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,0,2,0,2,2,0,2,0,2,2,1,2,2,2,1,0,2,0,0,1,2,1,1,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,1,1,2,2,0,2,1,2,2,2,1,1,2,2,2,1,2,1,2,0,0,2,0,1,2,2,2,1,2,2,0,0,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,1,1,2,1,0,2,2,2,2,1,1,2,2,0,1,2,0,0,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,0,2,2,2,2,0,2,2,2,2,1,2,1,2,1,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,0,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,0,2,2,1,0,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,1,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,1,1,2,1,2,1,0,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,0,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,1,1,2,0,1,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,0,2,2,1,2,1,2,2,2,0,0,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,1,1,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,1,1,2,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,1,2,1,1,1,2,0,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,0,1,2,2,2,1,2,2,0,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,0,1,1,2,1,2,2,2,1,2,2,0,2,2,1,2,1,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,0,2,1,2,1,1,2,2,2,2,2,1,0,2,1,1,0,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,2,2,1,1,2,1,2,1,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,0,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,1,2,1,1,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,0,0,2,2,2,2,1,2,2,0,2,0,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,0,0,2,2,1,2,1,1,2,2,2,2,1,0,2,2,2,2,1,2,2,1,1,2,2,0,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,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,1,1,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,0,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,0,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,0,1,2,2,1,1,1,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,1,2,0,2,1,1,2,2,2,2,1,1,1,1,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,1,2,0,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,0,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,1,1,1,2,0,2,2,2,2,2,1,1,1,1,2,1,1,2,1,2,1,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,0,2,2,1,2,2,2,1,2,1,1,0,2,2,2,1,2,2,1,1,2,2,2,1,2,2,0,2,0,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,1,1,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,1,2,1,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,1,1,1,1,2,1,2,1,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,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,1,1,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,2,1,1,2,1,2,1,0,1,1,2,2,2,2,2,2,2,0,1,2,2,2,0,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,0,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,0,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,0,1,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,1,1,2,2,0,2,2,1,1,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,0,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,0,2,1,0,2,1,1,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,0,1,2,1,0,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,0,1,2,0,1,2,1,2,1,1,1,2,1,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,1,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,0,1,0,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,1,1,2,1,1,2,1,2 1082010,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,0,0,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,1,0,2,2,2,2,0,2,1,1,0,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,1,1,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,1,2,1,2,2,1,2,2,2,0,2,2,2,2,2,1,2,0,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,0,2,2,1,0,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,0,2,2,2,1,0,2,1,2,1,2,1,1,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,0,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,0,2,2,1,0,2,1,2,2,0,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,0,0,2,2,1,1,0,1,2,2,2,2,1,1,1,2,1,2,2,2,0,2,2,0,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,0,1,2,2,2,2,1,0,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,0,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,0,2,1,2,1,1,2,1,1,2,2,2,2,1,1,2,1,2,2,0,2,2,2,2,1,2,2,0,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,1,0,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,1,1,1,1,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,1,1,1,1,0,2,1,0,1,2,2,1,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,1,1,2,1,1,2,1,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,0,0,2,2,0,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,0,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,0,2,1,1,1,2,0,1,2,2,2,2,2,1,2,2,2,2,0,2,1,2,1,1,2,1,0,2,2,1,2,2,1,2,2,0,1,2,0,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,0,0,1,2,2,2,1,0,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,1,0,2,2,1,0,2,2,1,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,1,2,1,1,2,2,2,0,2,2,1,1,2,2,1,2,2,1,2,2,0,1,1,1,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,0,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,0,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,0,1,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,2,2,1,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,1,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,1,0,0,2,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,0,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,0,1,2,2,0,2,2,1,2,2,2,2,2,0,2,2,1,2,1,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,0,1,2,2,2,1,2,1,2,2,2,1,2,2,2,0,2,1,2,2,2,0,1,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,0,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,0,2,2,2,2,2,2,1,2,2,0,1,1,1,1,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,0,2,1,2,2,2,0,2,2,2,1,1,1,2,2,0,1,2,2,2,1,1,2,1,2,2,2,2,1,1,0,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,0,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,0,2,2,0,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,0,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,1,2,0,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,0,2,2,1,2,2,0,2,2,1,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,0,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,0,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,0,0,2,2,1,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,0,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,1,2,2,2,1,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,2,0,1,1,2,1,2,2,2,1,2,2,2,2,0,2,2,2,1,2,0,1,1,2,1,2,0,1,1,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,1,1,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,0,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,0,2,1,2,1,2,1,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,0,2,1,2,1,2,2,2,2,2,2,1,1,0,1,2,0,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,0,2,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,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,0,2,2,1,1,2,1,2,1,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,1,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,0,1,2,1,1,1,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,0,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,1,1,2,1,2 1082040,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,0,2,2,2,2,0,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,0,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,1,1,1,2,2,1,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,1,1,2,2,0,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,0,1,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,0,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,0,2,2,1,0,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,1,1,1,1,2,1,2,1,2,1,2,1,2,1,2,1,2,2,1,2,2,1,1,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,0,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,1,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,1,0,0,2,2,1,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,0,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,0,2,2,2,2,1,1,1,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,0,2,1,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,1,1,0,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,0,1,2,1,1,1,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,0,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,1,1,2,1,0,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,1,2,1,1,2,0,0,1,2,1,0,2,1,2,2,2,1,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,0,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,0,2,2,1,1,2,2,1,2,1,1,2,2,2,0,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,0,2,1,0,2,2,2,2,2,2,0,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,0,1,2,0,1,2,1,2,2,1,0,2,2,0,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,0,2,2,1,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,1,2,2,2,0,2,2,2,1,2,2,2,1,1,1,2,2,1,1,1,1,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,1,1,2,1,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,0,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,1,2,1,1,1,2,0,0,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,0,1,2,2,2,1,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,1,1,2,1,1,2,2,1,2,1,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,1,1,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,1,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,2,0,1,2,2,2,2,2,1,0,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,0,2,2,0,1,2,2,2,0,2,2,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,1,0,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,0,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,0,2,1,2,2,1,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,1,1,2,2,2,2,1,0,2,2,1,2,1,2,2,0,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,0,1,2,2,2,1,2,1,2,2,2,1,1,2,2,0,2,1,2,2,2,0,1,2,1,2,0,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,0,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,1,0,2,2,2,2,2,2,0,1,1,1,2,1,2,2,2,2,2,0,2,2,2,1,1,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,0,1,0,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,1,2,0,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,0,2,1,2,2,2,1,1,2,1,2,2,2,1,2,1,1,1,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,2,1,2,1,1,1,2,1,2,1,2,2,1,2,2,1,2,1,2,2,0,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,0,0,1,2,1,1,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,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,1,2,0,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,1,1,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,2,0,0,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,0,1,1,2,2,2,0,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,2,1,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,0,2,2,1,2,1,2,1,1,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,0,2,1,2,1,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,1,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,0,1,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2 1082044,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,1,2,0,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,1,2,1,2,1,1,2,2,1,1,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,1,2,2,1,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,1,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,0,2,2,2,2,0,2,1,2,1,2,1,1,2,2,1,2,1,2,1,2,2,1,1,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,0,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,0,1,2,2,2,2,0,2,2,2,1,0,2,2,1,2,2,1,2,2,1,2,0,2,2,1,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,0,2,2,1,0,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,0,0,2,2,1,1,0,1,2,2,2,2,1,1,1,2,1,2,2,2,0,2,1,1,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,0,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,0,2,2,1,2,2,2,0,2,2,2,2,1,1,1,2,0,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,0,2,1,1,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,0,2,1,1,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,0,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,1,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,0,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,1,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,0,2,1,1,2,1,2,1,2,2,1,1,1,2,2,2,2,1,0,2,2,1,0,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,1,2,1,0,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,0,2,1,2,2,2,2,1,2,2,0,1,2,2,1,1,2,1,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,1,2,1,1,2,2,0,1,2,0,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,0,1,2,2,2,1,0,2,2,2,2,2,2,1,2,1,2,2,2,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,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,0,2,2,1,0,2,2,1,0,2,2,1,2,1,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,0,2,0,2,1,2,2,1,2,2,2,2,1,0,0,1,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,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,0,2,1,2,2,1,2,2,2,0,2,1,2,2,0,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,0,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,1,1,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,1,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,1,1,1,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,1,1,2,1,2,1,1,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,1,2,2,2,2,2,2,1,1,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,1,2,2,0,0,2,2,2,0,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,0,0,1,2,2,1,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,0,2,2,2,1,1,2,2,1,2,1,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,0,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,0,1,1,1,1,2,2,1,1,2,1,2,1,2,0,2,2,2,2,2,2,0,1,2,2,1,1,2,1,2,2,2,0,2,2,2,1,1,1,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,1,0,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,1,2,1,2,1,2,1,2,0,1,2,2,2,2,1,2,2,1,2,1,1,2,1,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,1,0,2,1,1,1,1,2,2,2,1,2,0,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,1,2,2,2,1,2,2,1,1,2,1,2,1,2,2,1,1,2,1,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,0,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,0,0,1,2,1,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,1,2,1,1,1,1,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,2,0,1,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,1,0,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,0,2,1,2,0,1,2,2,2,2,2,1,1,1,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,1,1,2,0,0,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,1,2,1,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,1,2,1,1,1,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,0,2,0,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,1,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,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,1,2,1,2,2,2,1,2,1,1,1,2,0,1,2,2,2,1,1,1,2,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,1,0,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,0,0,1,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,0,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2 1082048,2,2,1,1,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,0,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,1,2,2,2,2,2,0,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,0,1,2,2,2,1,1,2,2,1,2,1,2,1,1,2,2,1,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,1,2,2,2,2,2,2,1,2,2,0,1,1,2,2,1,2,2,1,2,2,2,0,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,0,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,1,2,1,2,2,1,2,2,1,1,2,1,2,2,2,1,2,0,2,1,1,2,1,2,2,2,2,1,1,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,1,0,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,0,1,1,2,1,2,1,2,0,2,1,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,0,2,2,0,0,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,1,2,1,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,1,0,0,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,0,2,1,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,0,2,2,1,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,0,2,2,0,2,1,0,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,1,1,0,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,0,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,0,1,2,2,2,0,2,2,2,2,2,1,2,0,2,2,1,2,0,2,2,1,2,2,2,2,1,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,0,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,0,1,2,1,2,2,2,1,2,2,1,1,1,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,2,2,1,2,0,0,2,0,1,2,2,2,1,1,2,1,0,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,1,1,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,0,2,2,1,2,2,2,0,1,2,0,1,2,2,2,2,2,1,1,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,0,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,1,0,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,1,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,1,0,2,2,1,2,1,1,2,2,2,2,2,1,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,2,1,1,1,2,1,1,2,1,1,2,2,2,0,2,2,1,2,2,2,1,2,2,2,1,2,0,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,0,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,1,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,1,2,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,1,1,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,0,2,2,2,2,1,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,1,2,1,2,1,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,0,0,2,2,2,2,2,0,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,1,0,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,1,0,2,1,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,0,1,2,2,2,2,0,0,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,1,1,2,1,2,1,0,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,0,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,0,0,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,0,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,0,1,2,2,1,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,1,2,0,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,0,1,1,1,1,1,1,1,1,2,0,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,0,2,2,2,1,1,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,1,0,2,1,1,2,2,2,2,1,1,1,1,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,0,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,0,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,0,2,1,1,1,1,2,2,1,2,2,2,2,2,1,1,1,1,2,1,1,2,0,2,1,2,2,1,1,1,2,2,0,0,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,0,1,0,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,0,2,2,1,2,2,2,1,2,2,1,0,2,2,2,1,2,2,1,1,1,2,2,2,2,2,0,2,0,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,1,2,1,0,2,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,1,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,0,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,0,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,1,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,1,0,2,2,1,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,0,1,1,2,2,2,0,1,2,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,0,0,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,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,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,0,1,0,1,2,1,2,2,2,1,2,2,0,2,1,2,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,0,2,2,1,0,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,1,1,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,1,1,2,2,2,1,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,1,0,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,0,1,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,1,1,2,1,2 1082058,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,0,0,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,1,2,2,0,2,0,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,1,2,2,2,0,2,2,2,2,1,1,2,2,1,2,1,2,1,1,2,2,0,0,1,2,1,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,1,0,2,2,1,2,1,2,2,1,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,1,2,1,1,1,2,1,2,0,0,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,0,2,1,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,1,1,2,1,2,1,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,0,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,0,0,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,1,2,0,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,0,2,2,0,0,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,0,2,2,1,2,0,1,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,1,1,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,0,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,1,2,1,1,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,0,2,2,1,2,1,1,2,2,1,1,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,1,1,0,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,0,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,0,2,2,1,2,2,1,2,2,2,0,0,2,2,2,0,2,1,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,1,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,0,1,2,1,0,2,2,1,2,2,1,1,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,0,2,0,2,2,2,2,1,2,2,0,1,2,2,1,0,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,0,1,2,0,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,2,2,2,1,0,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,0,0,1,2,2,2,2,2,2,2,1,2,1,0,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,1,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,0,2,1,0,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,1,2,1,1,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,1,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,1,1,1,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,0,0,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,2,2,2,1,1,0,1,1,1,1,2,2,2,2,2,0,1,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,0,2,1,2,2,2,2,2,1,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,0,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,2,1,1,1,2,2,1,1,2,2,1,2,1,1,2,1,2,2,2,2,2,1,1,0,2,2,2,2,1,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,0,2,2,1,2,0,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,1,1,2,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,0,2,2,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,0,2,1,2,2,2,1,2,2,2,2,1,1,1,1,2,2,1,1,2,0,2,1,2,0,2,2,2,2,2,2,0,1,1,1,2,1,2,1,2,2,2,0,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,1,1,2,1,2,1,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,0,2,1,1,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,0,2,1,1,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,1,0,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,0,1,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,2,2,1,0,2,1,2,1,2,2,1,1,2,1,2,2,2,2,0,2,0,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,0,2,0,2,1,2,2,2,2,2,2,1,2,0,0,1,2,2,0,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,0,0,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,0,0,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,0,1,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,0,1,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,0,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,0,1,2,1,2,1,2,1,2,2,2,1,0,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,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,0,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,1,2,2,1,2,1,1,1,1,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,0,0,1,2,2,1,1,1,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2 1082098,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,1,2,2,2,2,2,0,2,1,2,2,1,2,0,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,0,1,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,0,0,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,0,1,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,1,1,2,0,1,0,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,0,2,2,1,2,2,2,2,1,1,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,0,2,1,1,2,2,1,2,0,2,0,0,2,1,2,2,2,2,2,2,2,1,0,1,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,0,2,2,1,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,1,2,1,2,2,2,1,0,2,1,2,1,2,2,1,2,2,1,2,1,2,1,2,2,1,1,1,1,1,2,0,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,0,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,1,0,2,1,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,0,0,2,2,2,1,0,1,2,2,2,2,1,1,1,2,1,2,2,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,1,2,1,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2,2,2,2,0,2,2,1,2,2,2,0,2,2,2,2,1,1,1,2,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,0,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,0,2,1,1,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,0,2,2,1,2,1,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,2,2,2,0,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,1,1,0,0,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,0,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,0,1,2,1,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,2,0,2,0,1,2,1,2,0,2,2,1,2,2,2,1,0,2,0,0,2,2,2,1,2,1,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,0,0,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,0,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,2,0,2,2,2,1,2,2,0,1,2,0,1,2,2,2,2,2,1,1,2,2,1,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,1,0,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,1,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,0,2,2,1,2,2,1,2,1,2,2,2,1,2,0,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,1,1,2,2,2,2,1,2,2,1,1,2,2,1,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,1,1,2,1,1,2,1,2,1,2,0,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,1,0,2,1,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,0,2,1,1,2,2,2,2,1,2,1,2,2,1,2,0,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,1,0,2,2,1,2,0,1,1,2,0,1,2,2,2,1,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,0,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,0,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,0,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,0,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,0,0,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,1,1,2,2,1,2,0,2,2,2,2,2,2,1,0,2,1,1,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,0,2,2,0,0,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,1,2,1,2,2,1,2,1,0,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,0,0,2,1,2,1,2,2,2,0,2,2,2,1,1,1,2,2,0,1,2,2,2,2,1,2,1,1,2,2,2,1,1,0,2,1,2,2,2,2,2,1,1,1,1,2,1,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,0,2,1,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,0,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,0,2,2,0,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,1,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,1,2,0,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,2,2,1,0,2,2,2,1,2,2,1,2,2,1,2,2,2,2,0,2,0,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,1,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,2,1,1,2,0,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,0,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,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,0,2,2,0,0,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,0,1,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,0,1,2,2,1,2,2,2,0,1,2,0,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,0,1,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,0,2,1,2,2,2,0,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,1,2,1,2,2,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,1,2,1,1,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,1,0,2,2,0,2,2,2,0,2,1,1,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,0,1,2,0,2,2,1,2,1,2,1,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,0,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,1,2,2,0,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2 1082100,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,1,2,2,0,2,0,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,1,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,0,0,1,2,1,2,0,2,2,2,0,2,2,1,2,2,2,2,2,2,1,0,2,2,0,2,2,2,2,1,2,2,2,1,2,2,0,1,2,2,2,1,2,2,1,2,1,1,0,2,2,2,2,2,2,2,1,1,1,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,1,0,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,1,2,1,1,1,2,1,2,0,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,0,0,2,1,0,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,0,2,1,2,0,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,1,2,1,1,1,1,1,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,1,0,2,2,1,1,0,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,1,1,2,0,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,0,1,2,2,2,1,2,2,1,1,2,1,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,0,0,2,2,2,2,0,1,2,1,2,2,2,2,1,2,0,2,2,2,0,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,1,1,2,1,1,2,2,2,2,0,0,1,2,2,2,2,2,2,2,0,1,1,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,1,1,1,2,1,0,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,1,1,2,2,1,2,2,0,2,1,1,2,1,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,1,1,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,0,2,2,0,2,2,1,2,2,1,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,1,0,0,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,0,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,1,2,1,2,0,2,2,1,2,2,1,2,2,2,0,0,2,2,0,0,2,2,2,2,2,2,2,2,1,2,0,2,0,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,1,1,2,2,0,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,0,2,0,1,2,2,2,2,1,2,0,1,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,0,1,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,1,1,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,1,1,2,2,2,0,2,2,1,2,2,1,2,1,2,2,2,0,2,1,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,1,2,2,2,2,1,2,1,1,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,0,2,1,2,2,1,2,1,2,0,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,0,2,2,2,2,1,2,2,2,2,1,0,1,2,1,2,1,1,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,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,1,1,2,2,0,2,2,2,0,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,1,2,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,1,1,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,1,1,1,2,2,2,2,2,0,1,2,2,2,0,2,2,2,2,1,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,0,2,1,2,1,2,2,0,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,1,2,1,2,1,2,1,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,0,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,1,1,0,1,1,1,1,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,1,0,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,0,2,1,0,1,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,0,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,0,1,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,0,2,2,2,1,1,2,2,1,2,0,1,2,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,0,0,2,2,2,1,2,2,1,2,1,1,2,2,1,0,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,0,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,0,2,1,2,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,0,0,1,2,2,1,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,1,2,2,0,2,1,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,0,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,1,1,2,2,1,1,2,2,1,1,1,2,2,2,2,1,2,1,2,0,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,0,2,0,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,0,2,2,2,1,2,2,1,1,1,1,1,0,2,1,2,2,2,0,2,2,2,1,1,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,0,2,1,1,2,1,2,2,2,0,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,1,2,2,0,2,1,1,1,1,1,2,0,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,0,2,2,1,2,2,0,0,2,1,1,1,1,2,2,2,1,2,0,2,2,2,2,2,1,1,1,1,2,2,2,1,2,1,0,1,0,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,1,1,2,1,1,2,2,2,2,2,1,2,1,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,2,1,1,2,2,1,2,1,2,2,0,2,1,2,2,1,2,2,0,2,0,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,1,2,0,2,1,2,2,2,2,2,2,1,2,1,1,1,2,1,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,1,0,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,0,1,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,0,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,0,1,1,2,2,2,2,1,2,0,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,0,1,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,1,1,2,1,1,0,2,2,1,1,2,2,2,2,2,2,1,2,2,0,0,1,2,1,2,1,2,1,2,2,2,0,1,0,2,1,2,2,2,1,2,1,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,1,2,2,1,2,1,0,0,1,2,1,2,2,2,2,1,2,2,1,1,2,2,0,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,0,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,1,0,1,2,1,1,1,0,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,0,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2 1082124,2,2,0,0,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,0,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,0,2,2,2,1,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,1,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,1,1,2,2,0,0,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,1,2,2,2,2,2,2,1,2,2,0,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,0,2,1,2,1,2,1,1,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,1,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,1,1,2,1,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,0,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,0,2,1,1,2,2,1,2,1,2,2,2,2,2,2,0,2,1,2,2,2,1,2,0,2,1,1,2,1,2,2,2,2,1,1,2,1,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,0,2,2,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,0,2,1,2,1,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,1,1,1,2,2,1,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,0,1,2,2,2,2,0,2,2,2,2,2,1,2,1,2,0,2,2,2,0,2,1,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,0,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,1,1,2,2,1,1,2,0,2,2,2,2,0,2,1,2,2,1,2,0,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,1,2,1,1,2,2,2,0,1,2,2,1,0,2,2,0,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,0,2,2,0,2,1,1,2,2,0,0,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,0,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,0,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,1,1,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,1,2,1,2,2,2,2,1,2,2,2,0,1,2,2,1,0,2,2,2,2,2,1,2,1,2,2,1,2,0,2,2,1,1,1,1,2,1,2,0,0,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,0,1,2,0,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,0,1,2,2,2,1,2,2,1,0,2,2,1,0,2,1,1,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,1,2,1,1,2,2,0,2,2,0,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,0,2,2,2,2,1,2,2,1,1,2,1,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,0,2,2,1,0,2,2,1,2,2,1,2,2,1,2,2,1,2,1,1,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,0,2,1,1,2,0,2,1,2,1,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,1,0,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,0,2,1,2,2,2,2,0,1,2,1,2,2,2,2,0,2,1,2,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,1,1,1,1,2,2,2,2,2,2,0,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,0,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,0,0,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,0,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,1,1,1,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,1,0,2,1,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,1,0,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,0,2,1,2,2,1,2,1,1,2,1,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,1,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,0,0,2,2,2,2,2,1,0,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,0,2,2,1,0,2,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,0,0,2,2,1,2,1,1,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,0,2,2,2,2,2,1,1,2,2,1,1,1,1,1,2,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,1,1,1,1,1,0,2,2,2,2,2,0,1,2,2,1,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,1,2,2,2,0,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,0,1,1,1,2,1,2,2,1,2,1,2,2,1,1,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,0,1,2,2,2,2,2,0,0,2,1,2,1,1,2,2,2,1,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,0,1,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,0,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,0,2,0,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,0,1,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,0,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,0,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,0,1,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,1,2,1,0,2,1,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,1,1,2,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,1,2,0,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,1,0,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,0,1,2,1,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,1,1,2,2,0,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,0,2,2,2,2,0,1,2,2,1,2,2,2,1,2,2,1,2,2,0,2,1,2,1,2,1,2,2,2,2,2,1,2,0,2,2,1,2,1,1,2,1,2,2,2,0,0,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,1,2,1,0,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,0,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,0,1,1,2,1,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,1,2,2,0,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,1,1,2,1,2 1082134,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,0,1,2,1,2,0,0,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,1,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,1,2,2,2,0,1,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,0,0,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,1,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,0,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,0,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,0,2,1,1,2,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,2,0,2,1,1,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,0,2,1,1,0,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,1,2,1,2,0,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,1,1,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,0,0,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,0,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,0,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,0,0,0,2,2,2,2,0,1,2,2,2,2,1,2,1,2,1,2,2,2,0,2,1,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,0,2,2,2,2,0,2,2,1,2,2,2,0,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,0,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,0,2,1,1,2,2,1,1,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,1,2,1,2,2,2,2,2,1,1,0,0,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,0,2,2,1,2,2,2,1,0,2,1,0,2,2,2,0,2,1,2,2,2,1,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,1,1,2,1,1,2,1,1,1,2,2,0,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,1,2,2,0,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,0,2,2,0,2,2,2,1,2,2,0,1,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,0,2,2,2,2,1,1,2,2,0,2,2,0,0,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,1,1,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,1,1,2,2,1,0,2,2,1,2,1,2,2,2,1,2,2,2,2,0,1,1,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,1,1,2,2,1,2,2,1,1,2,1,1,1,1,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,0,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,1,1,2,1,0,2,2,2,1,1,2,2,2,1,2,2,0,1,0,2,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,1,1,1,2,2,1,2,2,2,0,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,1,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,1,2,1,2,0,2,2,1,2,1,1,2,2,2,2,2,2,1,0,2,2,1,1,1,2,2,0,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,0,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,0,1,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,0,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,0,0,2,2,2,2,1,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,1,0,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,2,2,1,2,1,2,2,2,1,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,1,2,2,0,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,0,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,2,0,1,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,0,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,1,2,2,1,1,2,1,2,1,2,2,1,2,1,1,2,2,2,2,0,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,0,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,0,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,0,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,1,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,0,1,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,1,2,1,2,2,2,1,2,1,1,1,2,2,2,0,2,2,2,2,2,2,0,2,2,1,2,2,1,0,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,0,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,0,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,1,2,2,1,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,1,1,2,2,1,1,2,1,1,0,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,1,1,2,1,2,1,1,2,2,1,2,2,0,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,0,2,1,2,2,0,2,2,2,1,2,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,0,2,2,2,2,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,0,1,1,1,2,2,2,2,1,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,0,2,2,1,1,2,1,2,1,2,0,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,0,2,2,2,2,1,2,2,1,0,1,2,2,1,1,2,2,2,1,2,2,2,1,2,1,1,2,2,1,1,1,1,2,2,0,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,1,1,1,2,2,1,2,1,2 1082140,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,0,2,1,2,1,2,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,2,2,0,2,1,2,2,0,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,0,0,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,0,2,2,1,2,0,2,2,1,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,2,0,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,1,0,2,1,2,0,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,0,2,1,1,2,1,2,2,2,2,1,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,0,2,1,1,0,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,0,2,2,2,2,1,1,1,2,1,2,1,1,1,2,1,2,1,2,1,2,2,1,2,2,1,0,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,1,1,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,0,0,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,0,2,2,1,2,1,2,0,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,0,0,0,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,1,2,1,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,1,1,1,2,2,1,1,1,0,2,2,2,2,1,2,2,1,2,2,2,0,2,1,2,2,1,1,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,0,2,2,1,2,2,0,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,1,1,0,0,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,0,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,0,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,1,1,2,2,0,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,0,0,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,0,2,0,0,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,1,1,2,0,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,0,2,2,0,2,2,2,1,2,1,0,2,2,0,0,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,1,2,1,1,1,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,1,1,2,1,0,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,1,2,1,1,2,2,1,2,0,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,1,1,2,2,0,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,0,2,0,2,1,2,2,1,2,2,2,2,2,1,0,2,1,2,1,1,2,1,1,2,2,2,1,1,2,1,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,0,0,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,0,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,0,1,2,1,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,1,2,2,2,1,1,2,1,2,1,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,1,1,1,1,2,2,1,1,1,2,2,2,2,2,0,2,1,1,2,2,2,1,2,1,1,2,0,2,2,2,2,2,1,1,0,1,2,2,2,1,1,1,2,2,1,1,1,0,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,0,2,2,2,1,2,1,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,1,0,1,1,1,2,2,2,2,2,2,2,2,1,2,2,0,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,1,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,0,0,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,1,2,0,2,2,2,2,2,2,1,1,2,1,1,2,1,1,1,2,2,2,2,2,0,2,2,2,0,2,1,2,2,0,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,1,2,0,2,0,2,2,2,2,2,2,2,2,1,2,2,0,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,0,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,0,1,2,2,0,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,0,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,0,2,0,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,1,1,2,2,1,1,2,1,2,1,1,0,2,2,2,2,2,2,0,1,1,1,2,1,2,1,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,0,2,0,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,0,2,2,0,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,0,2,1,1,1,1,1,2,1,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,1,2,2,1,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,0,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,0,0,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,0,2,2,1,2,2,2,1,2,2,1,0,2,1,2,1,2,2,1,2,2,2,2,1,2,2,0,2,0,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,0,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,1,1,2,0,2,1,2,2,2,2,2,2,1,2,0,0,1,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,0,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,2,2,0,2,1,2,1,2,1,1,1,2,1,2,0,0,1,2,2,2,0,2,2,2,2,2,2,0,2,1,2,2,2,1,0,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,0,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,0,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,0,1,2,1,2,0,2,1,2,2,2,1,1,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,1,2,1,2,2,2,1,1,0,2,1,2,2,2,2,2,2,2,2,2,0,0,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,0,2,1,0,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,0,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,0,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,1,1,2,1,1,2,2,2 1082148,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,1,2,2,0,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,1,2,2,0,2,1,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,1,1,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,0,0,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,2,2,1,2,1,2,1,2,0,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,0,1,1,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,0,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,2,1,1,0,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,1,2,1,1,1,2,1,2,2,2,1,2,2,1,1,1,1,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,0,2,2,1,1,2,2,2,2,2,1,1,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,0,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,0,1,1,1,2,0,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,0,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,0,0,2,2,2,1,0,2,2,2,2,2,2,1,1,2,0,2,2,2,0,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,0,1,1,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,0,2,1,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,1,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,0,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,1,0,1,2,1,1,2,2,2,2,1,1,1,1,2,2,0,2,2,2,2,0,2,2,0,2,1,1,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,1,1,0,0,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,0,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,1,1,1,1,2,1,0,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,0,2,2,2,1,1,2,2,2,2,2,0,2,0,1,2,1,2,0,2,2,1,2,2,2,2,2,2,1,0,1,2,0,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,1,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,0,0,2,1,1,2,2,2,1,1,2,0,0,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,0,1,2,0,0,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,0,0,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,0,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,1,2,1,1,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,0,1,1,1,1,2,2,0,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,0,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,0,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,0,2,2,2,2,1,2,1,2,2,1,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,0,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,0,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,0,1,2,2,2,2,2,0,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,1,2,2,1,1,2,1,2,1,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,1,2,2,2,0,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,0,2,1,0,2,2,2,2,2,0,0,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,0,1,0,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,0,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,1,2,0,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,0,2,2,1,2,2,2,2,1,1,2,0,2,0,2,2,2,2,2,2,2,2,1,2,2,0,1,1,0,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,0,0,2,2,0,2,1,1,2,2,1,2,1,0,2,2,1,2,1,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,0,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,0,2,2,1,0,2,2,2,2,2,2,2,1,0,0,2,1,2,2,2,2,2,0,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,2,2,1,1,1,1,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,0,2,1,1,2,1,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,0,2,2,0,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,0,2,1,1,1,1,1,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,1,2,2,2,1,1,2,2,0,1,2,1,1,2,2,1,1,2,2,2,0,1,2,2,1,2,2,1,1,2,2,1,1,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,0,2,0,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,0,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,1,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,0,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,1,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,0,1,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,0,1,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,0,2,0,2,1,1,2,0,1,2,1,2,2,2,1,1,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,1,2,2,2,1,2,2,0,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,0,1,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,0,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,0,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,1,1,2,1,2 1082164,2,2,0,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,1,0,2,2,2,2,0,0,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,1,2,2,2,0,1,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,1,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,0,2,2,2,2,2,2,1,2,2,0,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,1,0,1,2,1,2,2,1,2,1,2,2,0,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,0,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,1,2,1,2,2,2,0,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,0,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,0,2,1,1,2,1,2,2,2,2,1,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,0,2,2,2,0,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,1,2,1,2,1,1,2,2,1,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,0,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,0,0,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,0,1,2,2,2,1,0,1,2,2,2,2,2,1,1,2,1,2,2,2,0,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,0,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,1,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,0,2,2,2,2,2,1,1,1,2,1,1,2,2,2,1,1,2,1,1,0,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,0,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,1,1,2,1,1,2,1,2,2,2,2,2,1,1,0,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,1,2,1,2,1,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,0,1,2,2,2,1,2,2,2,2,2,2,2,0,1,2,1,2,0,2,2,1,1,1,1,2,1,2,1,0,2,2,2,0,2,2,2,2,2,2,2,2,1,2,0,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,1,0,2,2,0,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,0,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,0,2,2,2,2,1,2,2,1,1,2,2,1,0,2,1,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,0,1,2,1,1,2,1,0,2,2,0,0,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,0,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,1,0,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,0,2,2,1,1,2,2,1,0,2,2,2,2,2,1,2,2,1,2,2,1,2,0,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,0,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,0,2,1,2,2,1,2,2,2,2,1,1,0,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,1,2,2,2,1,0,2,2,2,1,0,2,2,1,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,1,1,2,2,2,2,2,0,2,1,2,1,1,2,2,2,1,1,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,0,0,2,2,2,1,1,2,2,2,2,2,0,2,1,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,1,1,1,0,1,1,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,1,1,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,0,2,2,0,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,0,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,1,2,0,0,2,2,2,2,2,1,0,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,1,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,0,0,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,0,1,1,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,0,2,1,2,2,2,2,2,0,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,1,1,1,1,1,1,2,1,2,1,2,0,2,2,2,2,2,2,1,1,0,0,1,0,2,1,2,2,2,0,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,2,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,0,2,2,0,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,0,2,1,1,1,2,1,2,0,1,2,2,2,2,1,1,1,1,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,0,2,1,1,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,2,1,2,2,1,0,2,1,2,1,2,2,1,2,2,2,2,1,2,2,0,2,0,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,0,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,0,0,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,0,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,0,2,2,2,0,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,1,1,1,1,2,1,2,2,1,1,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,2,2,2,1,0,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,0,2,2,1,2,2,2,2,2,1,1,1,2,2,0,1,2,2,2,1,2,1,2,0,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,2,2,2,1,1,2,1,1,0,1,2,1,2,2,2,2,2,2,2,1,2,2,0,1,1,2,1,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,1,0,2,2,0,0,2,2,1,2,2,2,2,1,2,2,1,1,2,2,0,1,1,1,0,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,1,1,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,1,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,0,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,1,1,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,1,1,2,1,2 1082180,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,0,2,1,2,2,2,2,1,1,2,2,2,2,0,2,1,1,0,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,0,1,2,2,2,1,2,2,2,0,2,2,2,2,1,1,2,2,0,2,1,2,1,1,2,2,0,0,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,0,1,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,1,0,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,0,0,2,1,0,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,0,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,0,1,1,2,1,2,2,1,0,2,1,2,2,2,0,2,2,1,1,1,1,0,2,0,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,0,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,1,0,2,2,1,2,2,1,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,0,1,2,2,1,1,0,2,2,2,2,2,2,1,1,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,1,1,2,1,1,2,2,2,2,0,0,1,2,2,2,2,2,2,2,0,1,1,2,2,2,1,2,1,2,2,2,2,1,1,1,1,2,1,2,0,2,2,2,2,1,1,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,1,2,1,1,2,2,2,1,2,2,1,1,0,1,2,1,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,0,2,2,0,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,0,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,0,2,1,2,0,1,1,1,1,2,2,2,2,2,2,1,1,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,1,1,1,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,1,1,1,2,1,0,2,0,0,1,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,0,2,1,2,2,2,1,1,2,2,2,2,2,1,2,0,0,2,0,2,2,2,2,1,2,2,0,0,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,0,0,2,2,1,2,1,1,2,2,0,1,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,0,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,0,2,1,1,1,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,0,0,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,1,2,1,1,2,2,1,2,2,1,2,0,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,1,1,1,2,1,1,2,2,1,2,2,2,0,2,2,1,2,2,2,1,1,1,2,1,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,0,2,1,1,1,0,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,1,0,2,1,2,2,2,2,1,1,2,1,2,1,1,2,0,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,1,2,2,0,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,1,0,2,2,1,2,0,1,1,2,1,1,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,0,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,1,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,0,2,1,2,1,1,2,2,1,0,0,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,1,1,1,2,2,2,2,2,0,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,0,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,0,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,1,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,0,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,0,0,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,0,0,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,1,2,1,2,0,2,2,2,2,2,2,2,2,1,1,2,0,1,1,1,1,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,0,0,2,2,1,2,1,2,2,2,2,2,1,0,2,2,1,2,1,2,2,0,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,0,1,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,1,2,0,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,1,2,2,2,1,2,2,2,2,1,1,1,1,1,1,1,1,2,1,2,2,2,0,2,2,2,2,2,2,1,1,1,1,2,0,2,2,2,2,2,0,1,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,2,0,2,1,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,0,2,2,2,0,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,0,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,1,1,1,2,2,2,2,0,2,0,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,0,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,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,0,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,0,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,2,0,0,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,0,1,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,1,1,1,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,1,1,0,1,2,2,2,2,2,2,1,2,1,2,2,2,0,0,1,2,1,2,2,2,2,2,2,2,0,0,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,1,2,1,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,0,2,0,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,2,1,1,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,0,2,2,0,2,2,1,2,1,2,1,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,0,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,0,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,1,2,2,1,2,2,1,2,2,1,2,1,1,2,1,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,1,1,2,2,1,2,1,2 1082182,2,2,1,1,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,1,2,1,2,1,2,1,2,1,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,0,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,0,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,0,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,0,1,1,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,1,2,1,2,2,2,0,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,0,2,0,0,2,1,2,2,2,2,1,1,2,1,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,0,2,1,2,0,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,0,2,2,2,1,1,2,1,2,1,2,1,1,0,2,1,2,2,2,1,2,2,1,1,1,1,0,2,0,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,0,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,0,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,0,2,2,1,2,0,1,2,2,2,2,1,2,1,2,1,2,2,2,0,2,1,0,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,0,1,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,2,2,0,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,0,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,1,2,1,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,0,2,1,1,2,2,1,1,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,1,2,0,1,1,1,1,2,1,2,2,2,2,2,1,1,0,0,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,1,1,2,2,1,0,2,2,2,2,2,1,2,0,1,2,1,2,0,2,2,1,2,2,2,1,0,2,0,0,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,1,1,1,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,0,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,0,2,1,2,2,2,1,2,1,0,2,2,0,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,0,2,2,1,2,1,1,2,2,1,2,2,1,2,0,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,1,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,1,1,1,1,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,1,2,1,0,2,2,2,1,2,2,1,2,2,1,2,2,2,0,2,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,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,1,0,2,2,2,1,1,2,2,1,2,0,1,1,2,0,0,2,2,2,1,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,1,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,0,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,0,2,1,1,2,2,2,1,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,0,1,1,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,1,0,0,2,2,0,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,0,0,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,0,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,1,0,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,2,2,2,2,2,0,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,1,1,1,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,1,1,1,1,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,0,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,0,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,1,2,2,1,0,2,1,1,1,1,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,0,1,0,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,1,2,1,1,2,1,1,2,2,2,2,2,1,2,1,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,1,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,0,0,1,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,0,0,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,0,1,2,2,2,2,2,2,2,1,0,0,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,1,2,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,1,0,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,1,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,0,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,0,0,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,1,2,2,0,0,2,1,2,2,1,2,2,2,1,2,2,1,2,2,0,0,1,2,1,2,2,2,1,2,2,2,1,2,0,2,2,1,2,1,1,2,1,2,2,2,0,0,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,1,2,2,2,1,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,0,1,1,2,0,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,0,2,2,0,1,2,1,2,1,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,0,0,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,1,1,2,2,1,2,1,2 1082206,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,0,0,1,1,1,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,1,2,1,2,0,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,0,2,1,2,2,1,2,1,1,0,2,2,2,2,1,1,2,2,1,2,1,1,1,0,2,2,1,1,1,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,0,2,1,0,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,0,2,1,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,0,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,0,2,2,1,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,1,1,2,2,2,2,2,2,1,1,2,0,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,1,2,2,2,0,2,1,2,1,2,1,2,2,1,2,0,2,2,1,0,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,0,1,2,2,1,2,2,0,1,2,2,2,0,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,1,0,1,2,2,2,2,0,2,2,2,2,2,1,1,1,2,0,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,1,0,1,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,0,2,2,0,2,1,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,1,2,1,1,1,2,2,1,1,2,1,2,2,1,1,2,0,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,0,0,2,2,1,2,2,2,0,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,0,1,1,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,0,1,2,1,2,2,2,2,2,1,2,1,1,1,0,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,1,1,2,1,1,2,1,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,0,0,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,1,2,0,0,2,0,2,2,2,2,1,1,2,1,1,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,1,1,2,2,1,2,1,1,0,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,1,1,2,2,1,2,2,2,2,2,2,2,2,0,0,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,1,0,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,1,2,2,2,2,1,0,2,2,1,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,1,2,2,2,2,2,0,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,1,0,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,1,2,1,1,1,2,2,1,1,1,2,2,2,1,2,0,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,2,2,1,1,2,2,2,2,2,1,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,1,2,0,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,0,2,2,0,1,1,2,2,0,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,1,1,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,0,2,0,0,2,1,1,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,0,2,1,2,1,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,1,2,1,2,2,2,1,2,1,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,1,2,1,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,0,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,1,1,0,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,1,1,1,2,2,1,2,2,0,2,2,2,2,0,1,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,0,1,1,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,1,0,2,1,1,2,1,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,0,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,2,1,2,1,2,2,2,2,0,2,1,2,2,0,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,0,2,0,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,1,2,1,2,1,2,2,0,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,0,2,1,2,0,2,0,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,1,2,1,2,1,2,0,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,0,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,1,2,0,1,2,0,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,0,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,0,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,0,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,1,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,0,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,0,1,2,1,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,0,2,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,0,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,0,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,0,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,0,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,1,0,1,0,1,2,1,2,2,2,1,2,1,1,2,2,1,2,1,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2 1082210,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,0,1,1,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,0,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,0,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,0,2,2,2,0,2,2,2,2,1,1,2,2,1,2,1,1,2,0,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,1,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,1,1,2,2,2,1,2,1,2,1,2,2,1,0,2,1,2,2,2,1,2,2,0,2,2,1,0,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,0,0,1,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,1,1,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,0,2,2,2,0,2,1,1,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,1,1,2,2,2,2,2,2,2,0,1,1,2,2,2,1,2,2,1,1,2,1,2,2,1,1,2,1,1,2,1,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,1,1,2,0,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,0,0,2,2,2,2,1,1,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,1,2,2,1,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,0,2,2,1,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,0,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,0,2,2,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,1,0,2,1,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,2,2,2,1,0,1,2,2,2,1,1,1,2,2,1,1,2,2,0,0,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,0,0,0,2,2,1,1,1,2,2,2,2,2,1,2,1,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,1,2,2,1,1,2,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,1,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,0,0,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,1,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,1,2,1,2,2,0,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,0,0,2,2,1,1,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,0,2,2,2,2,1,1,1,2,2,1,2,1,2,1,2,2,2,2,1,2,0,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,0,2,0,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,0,0,0,0,2,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,1,0,2,2,2,2,1,1,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,1,1,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,1,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,0,1,1,2,2,1,1,2,2,2,2,2,1,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,1,1,2,1,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,1,2,0,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,1,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,1,1,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,0,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,1,1,2,2,1,2,2,2,1,2,0,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,1,1,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,1,2,1,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,1,1,2,2,1,2,2,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,0,2,2,1,2,1,2,2,1,2,2,1,2,2,1,1,2,1,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,0,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,0,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,0,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,0,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,0,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,0,0,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,1,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,0,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,1,1,2,1,2,1,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,0,1,2,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,1,0,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,0,2 1082216,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2,1,1,0,0,1,2,2,2,0,0,1,2,2,0,2,0,2,0,2,2,0,0,0,0,0,2,1,2,2,0,0,1,2,1,0,1,0,2,2,2,0,0,2,0,0,0,2,2,1,2,0,1,1,2,2,0,1,1,2,2,0,2,0,0,2,2,1,0,2,0,2,2,2,2,0,1,2,2,1,2,2,2,2,1,0,2,2,2,0,1,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,0,1,0,2,0,1,1,2,2,1,2,1,2,2,1,0,1,2,0,2,0,2,1,0,2,1,2,2,2,1,2,2,2,2,0,0,1,2,2,2,1,1,0,1,2,2,2,2,1,2,0,0,2,2,2,2,0,1,2,0,2,2,1,0,2,1,1,1,1,1,1,0,1,2,2,2,2,2,2,2,2,0,2,0,0,2,0,1,2,2,2,0,0,0,2,2,2,2,2,1,1,0,1,2,1,2,2,0,2,2,0,2,1,2,2,2,2,2,0,0,1,1,0,2,0,1,2,1,2,2,2,2,2,2,2,0,2,0,0,2,0,0,0,2,2,1,1,0,1,2,2,2,1,1,2,1,0,0,2,1,1,2,2,0,0,0,0,2,0,2,2,0,1,2,2,2,2,1,0,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,1,0,0,0,0,0,1,2,2,0,2,2,2,2,2,2,0,0,2,2,0,2,1,2,0,1,2,2,1,1,2,1,2,2,0,2,1,2,1,0,1,2,1,0,0,0,2,0,1,2,2,2,2,2,1,1,2,2,1,0,2,2,2,2,0,2,2,2,1,0,2,2,1,1,2,2,0,1,2,0,2,1,0,2,2,0,0,1,2,0,1,2,2,0,2,0,1,2,2,0,0,2,2,2,0,2,2,2,0,1,0,2,1,2,1,1,1,0,2,0,2,0,1,0,2,0,0,2,1,0,2,1,2,2,2,1,2,0,2,2,2,0,2,2,0,1,2,2,0,2,2,2,1,2,2,2,1,1,1,2,0,2,2,2,2,0,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,0,2,2,2,0,2,2,1,2,1,0,2,1,1,2,1,2,2,0,1,2,1,2,2,2,2,2,2,2,1,1,2,2,0,1,2,1,0,0,0,0,1,2,2,2,0,2,2,2,1,1,2,2,1,1,0,2,0,1,2,2,2,0,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,0,2,2,2,1,2,0,2,2,2,2,0,0,1,0,0,2,2,2,2,0,2,0,2,2,0,0,2,2,1,0,0,0,2,2,0,2,2,2,0,0,1,2,1,2,2,2,2,0,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,0,2,2,2,1,2,0,0,1,1,0,0,1,0,0,0,2,2,2,2,2,2,0,1,0,2,2,1,2,1,0,0,1,1,0,0,1,2,1,2,2,0,2,0,0,2,2,2,1,2,0,0,2,1,2,1,1,2,2,1,2,1,1,0,2,2,1,0,0,1,1,0,1,2,1,2,2,2,1,0,2,1,0,2,0,0,1,2,2,0,2,2,0,0,0,2,2,2,2,0,2,2,0,2,2,0,1,1,2,2,2,2,0,0,1,2,0,2,1,0,1,2,2,2,2,0,2,2,2,2,2,2,1,1,0,2,1,1,0,0,2,2,0,1,0,2,2,1,0,1,2,1,2,0,1,0,0,2,0,2,0,2,2,1,2,2,2,2,2,0,2,0,1,1,0,1,1,0,0,1,2,0,2,1,1,0,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,0,2,1,0,0,0,1,2,2,0,0,2,0,2,0,1,0,0,2,0,2,2,0,0,1,2,1,0,2,1,0,2,2,2,0,0,1,2,0,2,2,2,0,0,0,2,0,1,2,2,1,1,2,1,2,0,1,2,2,2,0,0,0,2,1,2,0,1,2,0,2,1,1,2,2,1,2,0,1,1,1,0,2,2,2,1,0,2,2,1,2,2,0,0,0,2,0,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,0,0,0,1,2,1,0,2,0,1,0,0,2,2,2,2,2,0,1,0,1,0,1,2,0,2,2,1,2,1,2,1,0,1,1,0,2,2,1,2,0,0,2,2,2,2,1,0,2,1,2,2,1,2,2,1,1,2,0,2,2,2,2,1,1,2,1,2,2,1,2,0,0,0,1,0,0,0,1,2,1,0,2,1,2,1,1,2,2,0,2,0,2,0,0,0,0,0,1,2,0,0,2,2,1,2,0,2,0,2,2,2,0,0,2,1,1,1,0,2,2,0,2,0,1,1,1,2,2,2,2,0,1,2,2,2,2,0,1,2,1,2,1,2,2,2,1,2,0,2,2,2,1,1,2,2,1,0,2,2,0,0,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,1,0,0,2,1,0,0,0,2,2,2,2,1,2,1,1,2,2,2,1,0,2,1,0,0,1,2,1,2,2,0,2,2,2,2,1,2,0,0,1,2,2,1,0,2,2,2,0,0,0,1,2,0,0,2,2,1,0,0,2,0,1,2,2,2,1,1,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,0,1,1,2,2,2,1,2,0,0,0,2,0,2,2,2,1,0,2,0,2,1,1,2,2,2,1,2,0,2,1,0,2,2,1,0,2,0,2,1,0,0,0,2,2,2,2,2,2,2,2,0,1,2,2,0,0,0,1,0,0,1,0,0,1,0,2,1,2,1,1,2,1,0,0,2,2,0,1,2,0,2,2,0,0,1,2,2,0,1,2,2,2,2,2,0,1,2,1,0,1,2,1,2,0,2,2,2,2,0,2,0,2,2,1,2,2,2,0,2,1,0,2,1,0,2,2,2,2,0,1,2,0,1,2,1,2,2,2,2,2,2,0,0,0,2,2,0,2,1,0,2,2,0,0,0,1,2,0,2,0,2,2,2,1,0,2,2,2,2,1,2,2,0,1,1,1,1,0,1,2,2,0,0,1,2,0,2,2,2,2,0,0,2,2,2,1,2,2,2,2,0,0,2,2,0,2,2,2,2,1,2,2,2,1,2,2,0,1,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,0,2,1,0,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,0,1,0,1,2,2,2,2,1,1,2,2,1,2,2,0,1,0,2,0,2,1,0,2,1,2,2,0,2,2,2,2,2,2,0,0,1,2,2,2,2,1,0,2,2,2,0,0,0,1,2,0,1,0,1,2,2,1,2,2,0,2,2,2,0,2,2,2,2,2,2,0,0,1,0,1,0,1,1,1,0,1,2,0,1,2,0,2,1,0,2,0,0,0,2,0,0,0,2,2,1,2,2,2,0,2,1,1,0,2,2,2,1,2,0,1,1,2,0,0,1,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,0,2,0,1,0,1,1,0,2,1,0,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,1,0,2,1,2,2,2,0,0,1,2,0,1,0,0,2,1,2,2,2,2,2,2,1,0,0,1,1,1,2,1,2,2,2,2,2,2,1,2,0,1,2,2,0,2,1,1,0,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,1,0,0,1,2,2,2,0,2,0,2,2,1,2,2,0,1,2,2,0,0,2,2,1,1,2,2,2,2,2,1,0,0,0,0,2,1,2,1,2,1,2,2,2,2,2,0,0,2,0,1,1,2,2,0,0,0,2,0,2,2,0,2,1,2,0,2,1,2,2,1,1,2,2,0,1,2,0,2,2,2,0,1,2,1,0,2,1,2,0,2,2,2,0,1,0,0,1,0,1,0,2,2,0,2,2,0,1,1,0,2,1,2,0,2,0,1,2,2,1,0,2,2,1,1,0,1,2,2,0,2,0,2,0,0,2,0,0,2,2,2,2,0,2,2,0,1,2,2,2,1,2,0,0,0,1,2,2,0,0,1,0,2,1,2,0,2,0,2,2,0,1,1,0,0,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,0,2,2,1,0,0,2,0,2,2,2,0,1,2,0,2,2,2,2,0,2,0,2,1,1,0,0,0,2,0,2,0,1,2,2,1,2,1,0,2,1,0,0,2,1,2,2,2,0,2,2,2,2,0,2,1,1,1,1,2,2,2,2,0,2,0,0,1,0,2,1,1,2,1,2,0,0,0,1,2,2,0,2,2,2,0,0,0,2,1,2,0,2,2,2,2,0,0,1,1,1,2,2,1,0,2,0,2,2,1,2,1,2,0,2,1,2,0,2,1,2,2,1,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,0,2,1,2,2,2,0,0,1,2,1,0,1,1,0,1,0,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,0,1,2,2,0,0,2,2,0,1,2,2,0,1,2,2,1,2,1,2,2,2,2,1,1,1,0,2,2,0,0,2,2,1,2,0,2,1,1,0,0,1,2,2,2,2,2,2,1,0,0,2,2,2,1,0,1,2,0,0,0,1,1,0,1,0,1,1,2,1,1,1,2,0,2,0,2,2,2,2,2,1,2,0,1,2,2,2,2,2,0,0,0,1,1,0,0,2,0,2,0,2,2,2,0,1,2,0,0,2,0,2,0,2,2,1,2,2,1,1,1,2,2,2,1,1,2,2,1,2,2,0,2,2,0,1,0,2,2,2,1,2,1,1,0,0,1,1,0,2,1,2,2,1,2,0,0,2,2,0,2,2,1,2,2,1,2,0,1,0,0,0,2,1,1,0,1,2,1,2,0,1,2,0,2,1,2,2,1,0,1,2,1,2,1,2,0,2,1,2,0,2,2,0,0,2,2,1,2,1,2,2,2,0,2,1,1,2,2,1,1,0,2,2,2,1,2,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,0,2,2,0,2,1,2,1,2,2,2,2,1,0,0,0,1,2,0,1,2,0,2,2,0,2,2,2,2,0,2,2,0,0,2,2,2,0,1,0,2,1,2,2,2,2,0,1,2,2,0,1,1,2,2,1,2,1,2,0,0,2,2,2,0,2,2,2,1,2,1,2,0,2,1,0,0,1,2,1,0,2,1,1,2,0,2,2,1,1,0,2,1,2,2,1,0,2,2,2,0,0,2,2,0,1,2,2,2,0,0,2,2,2,2,0,0,2,2,0,1,2,2,2,2,1,0,2,0,2,0,1,2,1,2,2,0,2,2,2,1,0,2,2,2,2,0,2,2,2,2,1,2,1,0,1,2,0,2,2,2,2,2,1,2,1,2,1,0,1,1,2,1,1,2,1,2,2,0,2,1,2,1,1,1,2,1,1,0,2,2,1,0,1,1,2,2,2,1,0,2,0,2,2,0,2,2,1,0,2,1,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,1,0,2,2,2,1,0,1,1,0,2,2,1,1,2,2,1,0,0,2,1,0,2,1,1,1,1,2,2,0,0,1,2,2,1,0,2,0,0,0,1,2,2,2,1,0,2,1,2,0,1,2,1,2,0,2,2,2,0,1,1,1,0,0,2,2,2,2,2,2,1,2,2,2,0,2,0,2,1,1,2,0,1,0,1,2,0,2,2,2,1,1,0,1,1,1,2,1,2,2,1,1,1,2,0,2,0,0,2,1,2,2,0,0,0,2,2,1,0,2,0,0,0,2,0,2,2,2,2,2,1,2,0,2,2,0,1,2,2,2,1,2,2,0,1,2,2,0,2,0,2,2,0,2,0,2,0,1,1,0,1,1,0,2,2,2,2,0,2,1,2,0,0,0,0,1,1,2,2,0,0,2,0,0,2,2,2,0,1,2,2,2,2,0,2,0,2,0,0,2,2,0,0,0,2,1,0,0,1,2,0,1,0,0,2,2,0,2,2,0,2,1,0,0,1,2,0,1,0,2,0,1,2,0,0,2,1,0,1,0,2,0,2,2,0,2,2,2,1,2,0,1,0,2,2,2,2,0,2,1,0,2,0,2,0,0,0,2,0,2,2,2,2,2,2,0,1,0,2,0,2,2,2,1,0,2,2,0,2,0,1,2,2,2,2,0,2,2,0,2,1,1,1,2,0,1,1,1,1,2,1,2,2,2,2,2,2,2,2,0,2,0,1,2,1,1,2,2,0,2,1,0,2,0,2,2,1,2,2,2,0,2,2,2,2,1,1,2,1,1,0,0,0,0,0,2,0,0,1,0,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,0,0,1,1,2,1,2,1,0,1,2,2,1,1,1,2,0,2,1,0,2,1,2,0,2,1,1,0,0,0,1,0,2,1,0,0,1,2,1,2,1,0,0,2,2,0,2,2,2,0,2,1,2,2,1,2,0,1,0,0,0,0,1,1,0,0,2,0,2,0,1,0,1,0,1,2,2,2,0,0,0,2,0,1,0,0,2,2,1,0,2,1,0,0,1,0,2,2,0,2,2,2,2,2,0,0,2,1,2,1,2,2,0,1,2,2,2,2,1,0,0,1,0,2,1,2,0,2,1,1,2,2,2,1,2,2,2,0,2,1,1,1,2,2,0,1,2,2,2,2,2,0,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,0,2,0,0,0,2,1,1,1,1,2,2,2,0,2,0,2,0,2,2,1,2,0,2,2,1,1,1,0,1,2,1,0,1,1,2,1,0,1,2,0,0,2,0,1,2,1,0,2,1,1,2,2,2,0,0,0,2,1,1,1,2,2,1,1,2,0,2,2,1,0,2,0,0,1,1,0,0,2,0,1,2,2,2,1,1,1,0,2,0,2,2,0,1,1,1,2,0,0,0,2,2,1,0,2,2,0,2,2,2,2,2,0,1,2,2,1,1,2,2,0,0,0,0,2,1,2,1,1,0,0,0,0,2,2,2,2,0,2,1,1,1,1,1,0,0,2,1,0,0,2,2,0,0,0,0,2,0,2,0,0,0,1,1,2,0,0,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,0,2,2,0,0,2,2,0,2,2,2,2,1,2,2,1,2,2,1,1,1,0,2,2,2,2,2,1,0,0,1,0,0,0,0,0,2,2,2,1,1,2,2,2,2,0,1,1,0,2,0,2,0,2,1,0,1,2,2,1,2,1,2,2,2,1,2,0,2,2,2,1,1,1,2,0,2,0,1,1,2,2,2,0,0,0,2,2,2,2,2,0,2,2,1,2,2,2,0,2,0,0,2,1,1,2,1,0,2,2,0,1,2,2,0,2,2,0,0,2,2,0,2,1,0,1,2,1,1,2,0,2,0,0,2,0,2,2,2,0,2,2,2,2,0,1,2,0,1,2,1,1,1,0,0,2,0,2,2,2,1,1,1,0,0,2,2,0,2,1,0,0,0,2,0,2,1,2,1,2,1,1,0,2,2,2,2,2,2,0,0,0,2,0,2,0,0,0,2,0,2,2,1,0,1,0,1,2,1,1,0,2,2,0,0,2,0,0,0,0,2,0,2,2,0,0,1,0,2,2,2,2,0,0,2,2,0,2,2,1,1,0,0,0,0,0,2,0,2,1,2,2,2,1,1,1,1,2,1,0,2,1,0,2,1,2,2,2,0,2,0,0,1,0,2,2,2,2,2,2,2,0,1,1,1,1,2,2,2,1,2,0,2,2,2,2,2,1,0,2,0,0,2,0,2,0,1,1,0,2,0,2,2,2,1,1,1,2,1,0,2,0,0,2,0,0,0,1,2,1,0,2,1,0,2,1,2,0,2,0,0,0,2,1,2,0,0,1,1,2,2,1,2,1,1,2,1,0,0,2,2,2,1,0,0,2,1,2,0,2,2,1,0,0,2,0,2,1,2,1,1,1,2,0,1,1,2,2,1,2,1,1,0,0,2,2,2,1,2,2,2,2,0,1,2,2,2,0,2,0,1,2,0,1,1,1,0,2,1,1,2,2,2,2,2,2,0,0,0,2,1,2,2,2,2,2,2,0,2,2,0,2,1,2,2,2,2,2,2,0,0,0,2,2,0,2,0,1,2,0,2,2,1,2,2,1,2,2,2,1,1,0,0,0,1,1,2,0,1,2,1,2,0,0,2,2,2,2,2,2,2,2,2,0,2,0,2,0,2,0,1,1,2,0,1,2,2,0,0,1,1,0,2,2,1,1,0,2,2,1,0,2,1,0,0,1,0,2,0,1,1,2,2,2,0,1,2,0,2,2,0,1,1,0,2,2,2,2,2,2,2,2,1,1,0,2,0,1,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,0,2,2,1,1,0,0,1,2,0,2,2,1,1,1,1,1,1,1,2,0,1,1,2,2,0,2,1,2,0,2,1,0,2,0,1,2,2,0,0,2,0,1,0,0,0,2,2,1,2,1,2,0,1,2,2,2,2,2,0,2,2,0,0,2,1,1,2,2,2,2,0,0,1,0,2,1,1,2,2,2,2,2,0,2,1,1,0,1,0,0,1,0,2,0,2,2,0,1,0,0,2,2,2,2,0,2,2,1,2,2,2,0,2,1,1,2,2,2,1,0,1,0,1,1,2,2,2,2,0,2,0,2,2,2,1,0,1,2,0,0,2,2,2,2,1,2,0,2,1,0,2,1,2,0,2,1,0,1,2,0,1,2,0,1,0,2,0,2,1,1,0,2,2,0,1,0,0,2,2,0,1,2,0,2,2,0,0,2,2,1,1,2,0,2,2,1,1,1,0,1,0,1,0,2,0,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,0,0,2,2,0,2,0,2,2,2,0,2,1,2,2,2,2,1,2,1,1,0,0,0,0,0,2,2,2,1,0,2,0,2,0,2,2,1,0,2,2,2,0,0,2,0,2,0,0,2,0,2,1,2,0,2,2,0,2,0,0,0,2,2,2,2,1,1,0,2,2,2,1,2,2,2,0,1,2,2,0,1,1,0,2,0,0,1,2,2,2,2,2,2,0,1,1,1,0,0,2,0,1,2,2,1,0,0,0,0,1,0,0,0,0,0,0,0,0,2,1,0,2,2,2,2,0,1,2,1,0,0,2,1,0,2,0,0,0,0,2,2,2,2,1,2,2,2,1,1,0,0,2,1,2,0,2,0,2,0,2,1,2,1,2,1,0,2,2,1,2,2,2,2,1,0,0,1,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,1,1,0,2,2,1,0,0,0,2,2,0,0,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,1,1,1,2,0,1,1,0,0,1,1,2,2,2,2,1,1,0,0,0,1,0,0,0,2,2,2,0,2,2,1,2,1,1,2,2,2,1,2,2,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,0,1,1,0,2,2,2,2,2,1,0,2,1,2,2,0,2,2,2,0,0,1,1,1,1,0,1,1,2,2,2,0,2,1,0,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,0,1,1,2,2,1,0,0,2,2,2,2,0,0,2,0,2,2,0,0,1,1,1,0,2,2,0,0,2,1,1,2,0,2,0,0,2,1,2,2,2,2,2,2,0,0,1,2,2,0,0,2,2,0,2,2,2,2,1,0,1,0,2,0,1,0,1,2,2,1,1,1,1,1,2,0,2,2,2,1,1,2,0,0,1,0,2,0,2,1,2,2,2,2,0,2,2,2,2,0,2,0,2,2,2,2,0,2,2,0,2,2,1,2,2,2,1,1,0,0,0,2,0,2,2,0,0,2,0,2,2,1,2,2,2,0,1,2,2,2,0,2,1,2,2,2,2,2,0,1,2,0,1,1,2,2,1,2,0,0,0,0,2,2,0,1,0,2,0,2,1,1,1,2,2,1,2,1,1,2,2,0,1,0,2,2,1,1,2,2,0,0,0,2,2,0,2,2,1,2,0,2,2,2,0,1,0,0,1,2,2,2,2,2,2,0,0,0,1,1,2,2,0,2,2,2,2,0,1,2,2,2,1,2,1,1,2,2,1,2,2,0,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,1,2,2,2,2,2,2,1,0,2,2,2,2,0,0,0,1,2,0,2,1,1,1,1,0,1,2,2,1,1,1,1,1,0,2,2,0,1,2,1,2,0,0,1,1,2,2,2,0,2,2,2,0,2,0,2,0,1,2,1,0,2,0,0,1,1,1,0,1,1,2,1,2 1082218,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,0,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,0,2,0,1,2,1,2,1,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,1,2,1,2,2,1,2,1,1,0,2,1,2,2,1,1,2,2,1,2,1,1,1,0,1,2,1,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,1,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,0,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,0,1,1,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,1,2,2,1,1,2,2,1,2,0,2,2,2,0,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,0,0,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,0,2,1,2,1,2,2,1,2,2,2,2,2,0,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,1,1,2,2,2,1,1,2,1,2,2,0,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,0,0,2,2,2,1,2,0,2,1,2,1,2,1,1,2,2,2,1,1,1,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,0,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,1,2,2,1,1,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,1,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,1,2,2,2,2,1,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,2,0,2,2,1,1,2,1,2,2,2,2,1,1,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,1,1,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,1,1,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,1,1,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,0,1,2,1,0,2,2,2,1,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,1,1,2,2,0,2,2,2,2,1,1,0,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,1,1,2,1,1,2,2,1,0,1,1,2,1,1,2,2,1,1,2,2,2,0,0,2,2,2,2,1,1,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,0,1,1,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,0,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,1,1,0,2,1,0,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,0,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,0,1,1,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,0,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,1,1,2,1,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,1,1,1,2,2,2,0,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,1,1,2,2,1,1,2,2,1,1,2,1,1,1,2,2,2,2,0,1,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,1,2,2,2,1,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,0,1,2,1,0,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,0,1,2,0,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,0,2,2,1,2,2,1,1,1,2,2,2,2,1,0,2,2,0,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,1,1,2,2,2,0,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,1,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,1,1,1,1,1,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,0,2,2,1,2,1,1,1,2,1,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,1,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,0,2,1,2,2,1,1,1,2,2,1,2,1,2,1,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,1,0,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,0,1,0,2,2,1,1,2,2,2,0,2,0,2,2,2,2,2,2,0,1,1,1,1,1,2,2,1,2,2,0,2,2,2,2,0,1,2,2,0,0,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,0,1,1,2,0,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,1,1,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,0,2,2,2,2,1,0,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,0,2,2,1,2,0,1,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,2,1,1,1,0,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,1,2,1,2,1,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,0,2,2,1,2,2,2,1,2,0,1,2,2,1,2,2,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,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,0,2,2,2,0,2,1,1,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,0,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,0,1,2,2,2,2,0,2,1,2,0,1,2,1,2,2,2,2,1,2,2,2,1,0,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,1,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,0,2,1,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,0,1,1,2,2,2,2,0,2,2,2,2,1,0,2,2,2,1,1,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,1,0,2,1,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,1,2,0,2,2,2,1,2,2,2,1,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,0,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,1,2,1,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,0,1,2,2,2,1,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,1,0,1,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,0,1,1,2,1,1,1,0,1,2,0,2,2,2,1,2,1,1,2,2,1,2,1,1,2,2,1,2,1,1,2,1,1,2,1,2,1,2,1,1,1,2,2,2,0,2,2,1,2,1,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2 1082224,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,0,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,0,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,1,2,2,2,2,1,1,2,1,1,2,0,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,1,0,2,1,2,1,2,0,1,0,2,1,2,2,1,2,2,2,0,1,1,1,0,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,1,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,1,1,2,1,0,1,2,2,2,2,0,2,2,2,2,2,1,1,1,2,0,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,1,2,2,2,1,1,2,2,1,2,2,2,2,0,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,1,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,0,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,1,1,2,1,2,2,1,1,2,0,1,1,1,2,2,2,2,1,2,2,1,2,2,1,2,1,1,1,1,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,0,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,0,2,1,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,1,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,1,1,2,1,2,2,0,1,2,1,1,0,2,2,2,1,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,0,1,1,2,2,2,1,0,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,0,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,0,0,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,0,1,2,2,2,0,2,2,2,2,2,2,0,1,1,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,2,1,2,2,1,1,1,2,1,2,1,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,1,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,0,1,1,2,2,0,1,2,2,0,0,2,2,2,1,1,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,0,1,2,1,1,1,2,2,2,2,2,0,2,2,2,1,0,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,1,0,2,2,2,1,2,2,0,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,1,1,1,2,1,2,1,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,0,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,0,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,1,1,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,0,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,0,1,1,2,1,1,1,1,2,2,1,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,1,0,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,0,2,1,2,0,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,0,0,0,0,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,0,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,0,2,2,0,2,2,0,1,1,2,2,1,1,2,2,2,2,1,2,2,0,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,1,2,0,2,1,2,2,2,2,1,2,1,2,0,2,1,1,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,1,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,0,2,2,2,0,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,1,2,1,2,1,1,0,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,1,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,0,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,0,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,0,0,2,1,2,2,2,1,2,2,2,2,1,2,1,1,1,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,0,0,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,1,1,2,1,2,2,0,0,2,1,2,1,2,2,2,0,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,2,0,2 1082234,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,0,1,1,2,2,2,2,0,0,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,1,1,0,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,1,2,2,1,2,1,1,0,2,2,2,2,1,1,2,2,2,2,1,1,1,0,1,2,1,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,0,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,0,2,1,1,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,0,2,2,2,2,2,2,2,0,0,1,2,2,2,2,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,0,2,1,1,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,1,1,1,2,2,2,2,1,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,1,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,1,1,0,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,0,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,0,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,1,2,1,1,1,1,2,2,2,1,1,2,2,1,2,1,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,0,2,1,0,2,1,0,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,0,2,2,2,0,0,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,0,0,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,2,0,2,2,0,0,2,2,1,2,2,2,1,1,0,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,0,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,0,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,0,2,1,2,2,2,1,1,2,2,1,2,1,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,0,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,0,2,2,2,2,2,1,2,0,0,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,1,1,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,0,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,1,0,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,1,0,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,1,0,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,0,2,2,1,2,2,2,1,1,1,2,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,0,1,2,2,0,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,1,1,2,2,0,1,2,2,1,0,1,2,2,2,0,2,2,2,2,1,2,2,2,0,0,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,1,2,2,0,1,2,2,2,2,2,0,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,0,1,2,0,0,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,1,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,1,1,2,1,2,0,2,1,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,0,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,0,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,1,0,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,0,0,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,1,1,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,1,1,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,1,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,0,2,1,2,2,2,1,1,2,2,0,2,1,2,1,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,0,2,1,0,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,1,2,1,2,1,2,2,1,1,2,1,2,1,2,0,2,2,2,2,2,2,0,1,1,1,1,1,2,2,1,2,2,0,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,0,1,1,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,0,2,1,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,1,0,1,2,1,2,1,1,2,2,2,2,2,1,1,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,1,1,2,2,2,0,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,1,1,2,1,2,2,1,1,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,2,1,2,1,1,2,0,1,2,1,2,0,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,1,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,0,2,1,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,1,2,2,2,1,2,0,1,2,2,1,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,1,2,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,0,1,2,1,2,2,1,1,2,0,1,2,2,2,2,2,2,2,1,1,1,2,1,2,1,1,2,0,2,2,2,2,2,0,2,1,2,0,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,1,1,2,2,1,2,2,0,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,2,1,1,0,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,0,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,1,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,0,1,2,2,2,2,2,0,0,2,2,2,1,0,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,0,0,1,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,0,2,2,1,1,2,2,1,1,1,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,1,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,0,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,0,1,0,1,2,0,2,2,2,2,2,1,1,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,1,2,1,1,2,1,2,1,2 1082248,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,0,2,1,1,2,1,2,0,0,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,0,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,0,2,1,2,2,0,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,0,1,2,1,2,1,1,2,2,1,2,2,1,2,2,1,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,0,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,0,2,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,1,2,0,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,1,2,1,2,1,2,0,2,1,2,2,1,2,2,2,0,1,1,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,0,1,2,2,2,2,0,2,2,2,2,2,1,1,1,2,0,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,1,1,1,1,2,2,0,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,1,1,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,0,2,1,1,1,2,1,2,2,2,2,0,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,0,1,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,2,2,2,1,1,1,2,2,1,2,1,1,2,2,2,2,2,1,2,1,1,2,0,2,1,2,2,1,1,1,2,2,1,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,2,0,0,1,2,2,2,1,2,2,2,2,2,1,2,2,0,1,2,1,1,2,2,2,0,1,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,0,2,2,2,2,2,1,2,1,0,2,2,0,2,2,2,1,1,2,1,1,2,2,1,0,1,1,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,1,1,2,2,0,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,1,1,0,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,1,0,2,2,1,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,0,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,0,1,1,2,2,0,2,2,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,0,2,2,1,1,0,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,1,2,1,0,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,0,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,1,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,0,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,1,2,0,1,2,2,2,2,2,1,2,1,2,2,0,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,1,2,0,0,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,0,2,2,1,2,1,1,2,2,1,2,1,0,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,1,1,1,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,0,2,0,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,1,2,2,1,1,2,1,2,1,2,0,2,2,2,2,2,2,0,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,1,1,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,1,2,2,2,2,1,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,1,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,0,2,2,0,2,2,0,1,0,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,1,1,1,2,2,2,1,2,1,2,2,0,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,0,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,0,2,2,2,1,1,2,2,2,2,1,1,1,2,2,1,1,1,2,2,1,1,2,2,1,2,0,2,2,1,2,2,1,1,2,0,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,0,1,1,2,2,1,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,0,2,1,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,1,2,2,1,1,1,0,2,2,2,1,1,1,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,1,2,0,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,0,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,0,2,1,2,2,2,2,0,0,2,2,2,2,0,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,1,2,1,1,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,1,1,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,1,1,1,2,2,1,1,1,1,2,2,0,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,1,0,2,2,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,1,1,2,1,2,1,1,0,1,1,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,0,1,1,2,1,1,2,0,1,2,1,2,2,2,1,2,1,1,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2 1082250,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,0,1,1,1,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,1,2,0,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,1,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,1,1,0,2,2,2,2,1,2,2,2,0,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,1,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,1,1,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,1,1,2,2,0,0,2,1,2,1,2,2,2,1,2,1,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,0,0,2,2,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,1,2,2,2,1,0,2,2,1,2,1,2,1,1,1,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,0,2,2,2,0,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,0,1,1,2,0,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,1,2,2,1,2,1,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,0,2,1,0,2,1,1,1,2,2,1,1,2,1,0,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,1,2,1,0,1,2,2,0,1,2,1,2,2,1,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,0,0,2,1,1,2,2,2,1,1,0,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,1,2,2,1,1,1,2,2,1,1,0,2,2,2,2,2,1,2,1,0,2,1,0,2,2,2,1,1,2,2,2,2,2,2,0,1,1,2,2,1,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,2,0,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,0,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,0,2,1,0,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,2,1,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,0,1,1,1,2,2,1,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,0,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,1,1,1,2,1,2,1,2,1,0,2,1,1,2,1,2,2,2,2,1,1,2,1,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,1,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,1,2,2,1,1,2,2,1,1,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,0,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,0,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,0,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,0,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,1,1,2,1,2,2,1,1,0,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,0,0,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,0,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,0,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,0,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,1,2,0,0,2,1,1,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,0,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,0,2,1,2,1,0,1,1,1,2,2,1,2,0,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,0,2,1,2,2,2,1,1,2,2,1,2,1,2,1,2,2,1,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,0,0,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,0,1,1,2,2,1,1,2,1,2,1,2,0,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,0,2,2,1,1,2,1,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,1,0,1,1,2,0,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,0,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,1,2,2,0,2,2,2,2,1,2,2,0,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,1,0,1,2,1,2,2,2,2,2,2,1,1,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,1,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,0,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,0,2,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,0,2,1,1,2,0,2,2,2,2,0,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,1,1,0,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,0,2,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,1,1,0,2,2,1,2,1,1,2,2,0,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,0,2,1,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,1,1,1,0,1,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,2,0,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,0,2,2,1,1,1,2,2,2,1,1,1,2,2,1,1,2,0,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,1,2,1,2,1,1,1,1,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,1,2,1,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,1,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,0,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,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,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,1,1,2,0,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,1,2,1,2 1082260,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,1,1,1,1,2,1,2,1,0,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,1,2,2,1,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,1,2,2,1,2,2,2,0,2,2,2,2,1,1,2,2,2,2,0,2,1,0,1,2,1,1,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,1,2,2,1,1,0,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,1,1,2,1,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,1,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,0,0,2,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,0,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,0,1,2,2,2,2,0,2,2,2,2,2,0,1,1,2,0,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,0,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,2,1,1,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,1,2,2,2,2,2,0,2,1,2,2,1,0,1,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,0,1,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,0,2,2,1,2,2,2,1,1,0,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,1,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,0,0,1,1,2,2,1,2,2,1,2,2,1,1,2,0,0,2,1,1,2,1,2,1,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,0,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,0,2,1,0,2,2,2,1,1,2,1,1,2,2,1,0,1,1,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,1,1,0,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,0,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,1,2,0,2,0,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,1,2,2,0,2,1,2,1,2,2,2,0,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,1,2,2,2,1,0,1,2,2,2,1,1,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,0,1,2,0,0,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,0,2,2,1,2,2,1,1,1,2,2,2,2,2,0,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,1,1,0,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,0,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,1,2,2,0,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,1,1,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,0,2,0,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,1,1,1,1,1,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,0,2,2,1,2,1,2,2,2,1,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,1,1,0,2,2,1,2,1,2,1,2,2,1,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,0,2,1,0,2,0,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,1,1,1,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,0,2,2,2,1,2,1,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,2,0,2,1,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,0,2,1,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,1,2,2,2,2,1,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,0,2,0,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,0,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,0,1,2,1,2,0,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,1,2,0,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,1,1,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,1,1,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,0,2,1,2,1,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,0,0,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,1,1,1,2,2,1,2,2,2,1,1,1,2,2,0,2,2,0,0,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,0,0,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,1,0,2,0,2,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,1,2,1,2,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,1,0,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,1,1,2,2,2,1,1,0,1,1,1,2,1,2,2,1,2,2,0,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,0,1,1,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,1,2,1,2,2,1,1,2,1,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,1,2 1082266,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,0,1,0,1,2,2,2,0,0,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,0,1,0,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,0,2,1,2,2,1,2,2,2,0,2,1,2,2,2,1,2,2,1,2,1,1,2,0,1,2,1,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,0,1,0,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,1,1,2,1,2,2,1,0,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,0,1,2,1,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,0,1,1,2,1,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,1,1,1,2,2,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,1,2,0,1,2,2,1,1,2,2,2,1,2,1,2,0,2,1,1,1,2,2,1,2,1,1,1,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,0,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,1,2,2,0,2,1,2,1,2,1,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,0,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,1,2,1,1,1,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,0,1,2,2,1,0,2,1,2,2,1,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,0,2,1,2,0,2,2,1,0,2,1,1,2,2,2,0,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,1,2,0,2,1,1,2,2,1,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,0,1,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,0,2,1,2,2,1,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,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,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,0,2,1,1,0,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,1,1,1,2,1,1,0,2,2,2,2,2,2,2,0,0,2,1,0,2,2,2,1,1,2,2,2,2,2,2,0,2,1,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,0,1,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,0,1,2,2,0,2,1,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,0,1,2,1,2,1,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,0,1,1,1,1,2,2,2,0,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,0,1,2,2,2,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,1,1,2,2,1,1,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,0,1,2,1,0,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,0,1,1,2,2,0,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,0,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,0,2,1,1,2,1,1,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,2,0,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,0,2,2,2,2,1,2,2,2,1,2,2,0,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,1,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,0,2,1,2,1,1,1,1,2,2,2,2,2,1,2,0,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,1,2,1,1,2,1,1,2,1,2,1,0,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,0,2,1,2,2,1,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,0,2,1,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,0,2,0,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,1,0,1,0,2,2,1,1,2,1,2,1,2,0,2,2,2,2,2,2,1,1,1,1,1,2,2,2,1,2,2,1,2,2,2,2,0,1,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,1,1,1,1,2,0,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,0,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,1,1,1,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,0,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,2,0,2,2,2,2,2,2,1,2,0,1,2,1,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,1,1,1,1,2,2,2,2,2,1,2,1,0,2,2,1,1,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,0,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,0,2,2,1,2,2,1,1,2,0,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,0,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,1,2,2,1,2,1,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,0,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,0,1,2,2,2,2,0,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,1,1,1,2,1,1,2,2,2,2,2,1,2,1,2,1,2,0,2,1,1,2,2,2,2,1,2,2,1,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,0,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,0,1,1,2,2,2,2,0,0,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,1,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,1,2,1,2,2,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,0,1,1,1,2,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,1,2,2,1,1,2,1,2,1,1,2,2,1,2,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,0,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,0,1,0,1,2,1,2,2,2,1,2,1,2,1,2,2,2,1,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2 1082270,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,0,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,0,0,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,0,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,1,1,1,2,2,2,2,1,1,2,2,2,2,0,2,2,0,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,1,2,2,1,0,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,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,1,1,2,2,1,2,2,2,1,2,1,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,0,0,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,1,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,1,2,1,2,1,2,2,2,2,0,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,1,0,2,2,1,2,2,0,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,0,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,1,2,2,1,2,1,1,2,0,2,1,2,2,2,1,2,1,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,0,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,1,0,1,2,2,1,0,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,2,2,2,2,2,2,1,1,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,0,1,1,2,2,2,1,2,2,1,1,2,1,1,2,1,1,2,1,0,1,1,1,1,1,1,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,0,1,1,2,2,1,2,0,2,2,2,2,2,2,2,0,0,2,1,2,2,2,2,2,1,2,1,1,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,0,2,2,2,2,1,1,2,2,2,1,2,1,1,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,0,1,1,2,2,1,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,2,1,0,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,0,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,0,2,1,1,2,1,2,0,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,1,0,1,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,2,2,0,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,0,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,1,2,0,1,2,0,0,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,1,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,0,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,0,0,2,1,1,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,2,0,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,0,2,1,2,1,0,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,0,1,1,1,1,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,0,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,1,2,1,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,0,2,0,0,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,0,0,0,0,2,2,1,1,2,1,2,1,2,0,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,0,2,2,2,1,1,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,1,1,1,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,1,0,2,2,1,2,1,2,2,2,0,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,0,2,2,2,2,1,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,0,1,2,1,2,2,1,2,2,2,2,1,1,1,0,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,0,1,1,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,0,2,0,2,2,2,1,2,2,1,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,0,2,1,1,2,0,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,0,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,0,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,0,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,1,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,1,2,0,2,2,1,2,2,2,2,1,0,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,1,2,1,2,1,0,1,2,2,2,2,2,2,2,1,2,1,2,1,1,1,1,2,0,1,2,2,2,2,0,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,1,1,1,2,2,1,2,2,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,1,2,1,2,2,2,0,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,1,0,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,1,2,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,0,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,1,1,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,1,1,2,2,2,1,2,1,1,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,0,2,2,1,1,2,2,2,2,2,2,2,0,2,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,1,0,1,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,1,1,1,2,1,2,1,1,1,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,0,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,0,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,0,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,0,2,2,2,2,2,1,1,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,1,2,1,2 1082288,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,1,1,2,0,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,0,1,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,0,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,1,2,1,1,0,2,1,2,2,2,1,2,2,2,2,0,2,1,0,2,2,1,1,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,1,1,0,2,2,2,2,1,2,2,2,0,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,1,2,2,1,1,1,1,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,0,0,1,2,2,1,2,1,2,1,2,1,2,1,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,0,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,0,2,2,1,2,1,1,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,0,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,0,2,2,1,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,1,2,2,1,1,2,1,1,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,0,0,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,2,2,0,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,1,2,1,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,1,1,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,1,1,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,1,2,0,1,1,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,1,2,2,2,0,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,1,2,2,1,1,1,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,1,2,2,0,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,0,1,2,0,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,0,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,1,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,1,1,1,2,1,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,1,1,2,1,1,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,0,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,0,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,0,1,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,0,2,1,2,1,0,1,1,1,2,2,1,1,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,0,2,2,2,1,2,1,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,0,2,1,2,1,2,2,2,2,1,2,0,2,1,2,2,1,1,2,2,1,2,1,2,1,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,0,2,0,2,0,1,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,0,1,1,1,1,1,2,2,1,2,2,0,2,2,2,2,1,1,2,2,0,0,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,0,2,1,2,0,2,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,1,0,1,2,1,2,1,1,2,2,2,2,2,2,2,0,2,0,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,0,2,2,2,2,0,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,1,2,0,2,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,1,1,1,2,0,1,2,0,2,2,2,2,0,1,2,2,2,0,1,2,2,2,2,2,0,2,1,1,2,2,1,1,2,2,1,2,2,2,1,1,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,0,2,0,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,0,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,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,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,0,2,1,2,2,2,1,2,2,2,2,1,2,1,1,1,1,2,2,1,1,2,2,2,1,1,2,2,2,1,1,0,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,1,1,1,2,1,1,1,2,2,2,2,2,0,0,2,2,2,1,0,2,2,2,2,2,1,2,2,0,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,0,2,1,2,1,2,1,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,0,2,0,2,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,0,2,2,1,1,2,2,1,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,0,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,1,1,0,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,0,1,2,2,1,1,1,0,1,2,0,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2 1082310,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,0,1,2,2,2,1,1,2,2,2,1,2,1,1,2,2,1,2,0,0,1,1,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,1,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,1,0,2,2,2,2,1,1,2,2,1,2,1,1,1,0,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,0,2,1,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,0,0,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,1,0,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,1,2,2,0,0,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,1,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,0,1,1,2,0,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,1,1,2,2,1,1,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,2,1,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,0,2,2,2,1,1,2,1,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,1,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,1,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,1,2,1,2,2,2,0,0,2,2,1,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,1,2,2,1,2,2,1,2,2,0,1,2,1,0,2,2,1,1,1,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,0,0,0,2,2,2,2,0,0,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,0,2,1,1,2,2,2,1,1,2,2,1,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,0,1,2,2,1,1,1,2,2,2,1,2,2,1,0,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,0,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,1,2,1,2,1,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,1,0,2,2,2,0,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,0,2,2,2,2,2,2,2,2,1,0,0,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,0,1,2,2,2,0,2,2,1,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,1,1,1,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,1,1,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,1,0,2,2,0,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,1,2,0,2,2,2,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,1,2,1,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,0,0,2,2,2,2,2,1,2,0,1,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,1,0,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,0,2,2,0,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,2,1,1,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,0,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,1,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,1,0,2,2,2,1,0,1,1,2,2,2,2,1,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,0,2,2,0,1,1,1,1,2,2,2,1,0,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,1,2,1,1,2,1,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,0,2,1,2,1,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,0,2,1,1,1,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,1,1,1,1,1,2,2,1,1,2,1,2,1,2,0,2,2,2,2,2,2,0,1,1,1,1,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,1,1,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,1,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,1,2,1,1,1,2,1,2,2,2,1,2,1,2,1,1,2,2,2,1,2,1,2,1,1,2,2,2,2,0,2,0,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,0,0,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,0,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,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,1,2,0,2,2,2,2,2,1,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,1,2,1,2,2,1,1,1,2,2,2,1,1,2,2,1,2,2,2,1,1,0,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,1,1,1,0,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,0,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,0,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,0,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,0,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,1,1,2,2,2,1,1,2,2,2,1,1,0,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,1,2,2,0,2,2,2,2,1,1,1,2,0,2,2,1,1,0,0,2,2,1,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,0,2,2,2,1,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,0,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,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,1,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,0,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,0,2,2,2,2,1,2,2,1,1,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,1,1,2,2,2,2,1,0,1,1,1,2,1,2,2,0,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,1,1,1,1,2,0,2,2,2,1,2,1,1,2,2,0,2,1,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,1,1,2,1,2,1,2 1082342,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,0,0,1,1,1,2,2,2,0,0,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,0,2,1,1,0,2,2,2,2,1,1,2,2,1,2,0,2,1,0,1,2,1,1,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,0,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,1,1,2,1,1,2,2,2,2,1,0,2,2,1,2,1,1,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,0,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,1,1,2,1,2,1,1,0,2,1,2,1,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,1,0,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,0,1,2,2,2,2,0,2,2,2,2,2,0,1,1,2,1,2,2,2,1,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,1,1,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,1,2,1,2,2,0,2,1,0,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,1,1,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,1,2,2,2,1,2,1,0,0,2,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,0,2,1,1,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,0,1,0,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,1,1,1,2,2,2,1,2,1,1,1,0,2,1,2,1,2,2,2,2,2,1,0,2,1,2,2,0,2,1,2,2,2,1,1,2,2,2,2,1,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,0,0,1,2,2,2,1,2,2,1,2,2,1,1,2,1,1,2,1,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,1,2,2,2,2,0,0,2,2,1,1,1,1,2,2,1,0,2,2,2,2,2,1,2,0,0,2,1,2,2,2,2,1,1,2,2,1,2,2,1,0,2,1,2,1,1,2,2,1,2,2,2,2,0,0,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,0,2,1,2,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,1,0,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,0,2,2,1,2,2,2,2,1,0,2,2,1,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,0,1,2,2,2,0,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,0,2,1,2,2,1,2,2,0,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,1,0,2,2,2,2,2,2,0,2,2,1,2,0,2,2,2,2,1,2,2,0,0,2,2,1,2,1,1,2,1,1,2,2,2,0,1,2,2,2,2,1,1,1,0,2,2,2,1,1,2,0,1,2,1,0,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,0,0,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,0,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,1,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,0,2,2,2,2,2,1,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,0,2,1,2,2,2,1,2,1,0,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,0,1,2,2,0,2,1,1,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,0,2,1,1,2,0,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,0,1,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,0,1,1,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,0,2,1,2,2,1,2,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,0,2,1,0,1,0,2,2,1,2,2,2,2,2,1,1,1,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,1,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,1,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,0,2,0,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,0,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,1,0,2,2,1,1,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,0,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,0,2,1,2,1,1,2,1,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,0,2,2,1,2,2,2,2,1,0,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,1,2,1,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,0,2,1,2,2,0,1,2,2,2,2,2,2,2,2,1,1,2,1,1,0,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,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,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,1,1,1,2,1,2,1,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,0,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,0,0,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,1,1,1,2,0,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,1,1,2,1,2,1,1,0,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,1,0,1,1,1,2,0,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2 1082404,2,2,0,0,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,1,0,1,2,2,2,1,2,2,1,2,0,1,0,2,2,1,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,0,1,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,1,2,2,2,1,0,1,2,2,1,1,2,2,2,0,0,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,0,2,1,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,0,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,0,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,0,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,0,0,1,1,2,2,1,2,2,2,1,2,2,2,0,2,1,2,1,2,2,2,0,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,0,2,1,1,0,1,1,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,0,0,1,2,2,1,2,2,1,2,2,2,0,0,0,2,2,2,1,2,2,1,0,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,1,2,0,0,2,2,1,0,2,0,2,2,2,1,2,2,1,2,2,0,2,2,2,0,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,1,1,1,1,2,2,2,2,1,1,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,0,1,0,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,0,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,1,0,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,0,2,2,2,2,1,2,1,1,2,1,2,2,2,1,1,2,1,0,1,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,1,0,0,1,0,2,2,2,2,1,1,0,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,0,2,1,1,2,0,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,1,2,2,0,2,2,1,0,0,1,2,1,2,2,1,2,2,2,1,1,2,2,1,0,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,1,2,1,1,2,0,0,0,0,2,1,1,2,2,0,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,0,0,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,1,2,0,0,2,1,2,2,1,1,2,0,2,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,0,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,1,1,1,2,1,2,1,2,0,2,1,2,2,1,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,1,2,1,1,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,1,2,1,2,2,1,2,2,0,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,1,1,2,2,2,2,2,0,1,1,1,1,2,1,2,2,2,1,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,1,1,2,1,1,2,1,0,2,2,2,1,2,2,1,0,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,0,2,1,2,1,2,2,1,2,0,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,1,2,0,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,0,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,1,2,2,2,2,2,1,2,2,1,2,2,1,0,2,2,2,1,0,2,2,0,2,2,2,2,2,1,2,2,1,2,1,1,2,0,2,1,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,1,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,0,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,1,1,1,1,2,2,0,2,2,2,1,2,2,2,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,0,2,1,2,1,1,2,2,2,2,1,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,0,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,0,2,2,2,0,2,2,2,2,2,1,0,2,2,1,1,1,2,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,1,0,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,1,2,1,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,2,1,0,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,0,1,2,2,1,2,1,2,2,2,2,1,2,1,1,0,1,1,2,2,2,2,1,1,0,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,0,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,1,1,1,1,1,2,2,0,2,1,2,2,1,1,2,1,2,2,0,2,1,0,2,1,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,0,0,1,1,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,1,1,1,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,1,2,1,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,0,0,0,0,2,2,2,1,2,0,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,0,0,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,1,2,2,1,1,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,1,1,1,0,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,0,2,1,2,1,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,0,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,0,2,2,2,1,1,0,1,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,1,2,0,1,0,2,2,2,2,2,0,2,0,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,0,0,2,0,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,1,1,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,0,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,0,2,2,2,1,0,2,2,2,2,2,0,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,0,0,1,1,2,0,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,0,1,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,1,2,1,2,2,1,0,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,1,1,1,0,1,2,1,2,2,0,2,1,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,0,2,1,2,0,1,2,1,2,1,2,2,0,0,2,0,2,2,2,2,2,1,2,2,0,2,2,1,1,0,2,2,1,1,1,2,1,2,1,1,2,1,2,2,1,1,1,2,2,2,1,1,1,1,1,2,2,2,2,1,1,2,1,2,1,2,2,1,1,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,0,2,2,2,1,1,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,1,2,1,2,1,1,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,1,1,2,2,1,2,2,0,1,2,2,0,2,2,2,2,2,2,2,2,0,1,2,1,2,1,2,1,1,2,2,2,1,2,1,2,1,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,1,2,1,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,0,1,2,2,2,2,1,2,0,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,1,1,0,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2 1082412,2,2,0,0,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,0,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,0,1,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,0,0,0,1,2,1,2,1,1,2,2,1,2,2,1,2,0,2,1,0,0,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,0,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,0,0,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,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,0,2,2,1,2,2,1,2,2,2,2,0,1,1,2,2,2,2,0,1,2,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,0,2,1,2,2,2,0,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,1,0,1,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,0,1,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,1,2,0,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,1,0,2,2,0,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,0,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,0,1,2,2,1,2,0,2,2,2,1,2,1,1,2,2,1,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,1,1,1,2,2,1,0,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,0,2,1,2,1,2,2,2,2,0,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,0,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,0,2,1,0,2,1,2,2,2,2,1,2,2,0,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,0,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,1,1,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,1,2,1,2,0,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,0,0,1,1,1,2,2,1,2,2,2,1,2,2,2,1,0,2,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,1,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,2,1,1,1,1,1,2,1,2,2,0,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,0,0,2,2,2,1,1,2,0,2,1,1,2,2,2,2,2,2,2,1,0,2,1,2,2,1,1,2,1,2,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,1,0,2,2,2,2,2,2,0,2,1,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,0,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,0,2,0,2,0,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,1,0,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,0,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,1,1,1,1,2,1,1,1,0,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,0,1,2,0,2,2,2,1,2,2,0,0,1,2,0,1,2,0,2,1,2,1,2,2,1,1,1,2,2,1,2,1,2,2,0,1,2,2,2,2,0,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,0,0,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,0,2,2,2,1,0,0,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,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,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,0,2,2,1,2,1,2,0,1,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,1,2,2,2,0,2,2,2,0,2,2,0,2,2,2,1,1,2,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,2,1,2,1,1,2,0,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,0,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,0,1,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,1,1,1,2,2,1,2,0,2,2,1,1,2,2,2,1,0,2,2,0,2,1,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,0,2,2,2,2,2,2,2,0,1,2,0,0,2,2,2,2,2,2,2,2,1,1,2,0,0,1,2,0,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,1,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,1,1,1,1,1,0,0,2,2,2,2,2,1,0,0,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,0,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,0,1,1,1,2,2,2,0,1,2,2,2,2,2,1,2,1,2,1,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,1,1,2,1,0,1,1,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,0,0,1,0,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,0,1,1,2,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,1,1,2,2,1,0,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,1,1,0,2,2,1,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,0,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,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,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,0,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,0,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,0,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,0,0,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,0,2,0,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,0,2,2,1,1,2,2,1,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,1,1,0,2,1,0,0,2,2,1,2,2,1,2,1,2,2,1,1,1,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,0,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,1,1,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,0,2,0,2,1,1,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,0,1,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,1,0,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,1,1,2,2,2,1,2,1,1,1,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,0,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,0,1,2,2,0,2,2,2,2,2,1,1,2,2,1,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2 1082418,2,2,0,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,0,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,0,1,1,2,2,2,1,1,2,2,1,2,2,2,2,0,2,1,0,0,2,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,1,1,1,2,2,1,2,2,2,2,0,0,1,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,1,2,2,2,0,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,0,1,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,0,2,1,2,2,1,2,2,2,1,2,0,2,1,1,2,2,0,0,1,2,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,2,1,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,0,2,1,0,2,2,2,0,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,1,1,1,1,0,1,0,1,1,2,2,1,1,2,2,0,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,1,2,2,1,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,0,2,1,2,1,2,2,1,1,1,2,1,2,2,2,2,1,1,1,1,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,0,0,1,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,0,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,1,1,2,0,1,0,0,2,1,2,2,2,0,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,0,0,2,2,2,0,1,2,1,2,2,1,2,2,2,2,2,2,2,0,0,2,1,1,2,1,1,2,2,2,1,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,1,1,1,2,0,2,2,2,1,2,1,2,2,0,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,0,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,1,2,1,1,2,1,2,1,1,1,1,2,1,2,2,1,2,2,2,2,2,2,0,1,2,1,2,1,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,0,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,1,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,0,0,2,0,2,1,2,2,1,1,1,2,1,1,1,0,2,2,1,2,2,0,2,2,2,1,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,0,1,2,0,1,2,2,1,2,2,1,0,1,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,0,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,0,2,2,1,2,2,0,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,0,2,2,2,1,2,2,2,1,0,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,1,1,2,1,1,1,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,1,2,2,0,2,1,2,1,1,2,2,2,2,1,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,1,0,2,2,2,0,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,1,1,2,0,0,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,0,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,0,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,0,2,2,2,1,2,1,2,2,2,1,2,2,1,1,0,0,1,2,2,2,2,0,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,1,2,1,2,2,0,2,2,1,2,1,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,0,0,1,1,2,2,2,2,1,2,1,2,2,0,0,1,2,0,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,0,2,2,0,1,1,1,2,1,2,0,2,1,2,2,2,2,1,0,2,2,2,2,2,2,0,2,2,1,2,2,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,1,2,1,2,2,2,2,0,1,2,2,2,1,2,1,2,1,2,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,0,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,0,1,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,0,2,1,2,1,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,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,1,2,1,2,2,1,2,2,2,2,1,0,1,1,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,0,1,2,1,1,2,1,2,1,2,2,1,2,2,0,2,1,2,2,2,1,1,2,2,2,1,1,2,1,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,0,0,2,1,1,1,0,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,1,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,0,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,1,1,2,1,2,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,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,1,0,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,1,0,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,1,0,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,0,2,1,1,0,2,2,2,2,1,2,1,0,0,2,0,2,2,2,2,2,2,2,2,0,2,2,1,0,0,2,2,2,2,1,2,1,2,1,1,2,1,2,2,1,1,1,2,2,2,1,1,1,1,1,2,2,1,2,2,1,2,0,2,2,2,1,1,2,0,1,1,2,1,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,0,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,1,1,2,2,2,2,0,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,1,2,0,1,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,0,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,1,0,1,2,2,1,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,0,2,1,2,2,2,1,1,1,2,1,2 1082428,2,2,0,0,1,2,1,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,0,1,2,2,2,1,2,2,1,2,0,1,1,2,2,1,2,2,0,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,0,0,1,1,2,1,2,1,1,2,2,1,2,2,2,2,0,2,2,1,1,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,1,1,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,1,0,1,2,2,2,1,2,2,2,0,0,2,2,1,2,2,1,1,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,1,1,0,1,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,0,1,1,2,2,2,2,2,2,0,0,2,2,2,2,1,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,0,2,1,2,2,0,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,0,0,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,1,1,1,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,0,2,1,0,2,1,1,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,1,2,2,0,2,1,0,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,1,0,1,1,2,2,2,2,2,2,2,0,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,0,2,0,2,1,2,2,2,1,1,2,0,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,1,1,2,1,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,0,2,1,2,2,2,1,1,2,2,0,1,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,0,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,0,2,1,2,1,2,2,1,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,1,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,0,2,2,1,1,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,2,2,0,2,1,1,2,1,2,1,0,2,1,2,2,2,0,2,2,2,1,2,2,1,2,2,1,2,2,2,2,0,1,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,1,2,0,2,1,2,2,1,1,2,0,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,0,1,2,2,1,1,1,2,0,2,2,2,1,2,2,0,1,1,2,1,2,2,2,1,2,2,1,1,1,2,1,2,2,2,0,2,1,2,2,1,0,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,1,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,0,2,2,0,2,2,2,2,0,2,2,1,1,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,0,1,1,2,2,2,2,2,2,2,0,0,2,1,2,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,0,2,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,0,2,1,2,2,2,1,1,1,1,2,1,1,2,0,2,2,1,2,1,1,1,2,2,2,2,0,2,1,1,1,2,2,1,1,2,2,2,2,1,2,0,2,1,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,1,1,1,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,0,2,2,1,2,2,1,1,2,2,0,1,1,2,2,1,1,2,2,2,2,2,1,1,2,0,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,0,2,2,2,2,2,0,1,1,2,2,2,1,2,2,2,1,1,1,1,2,2,0,2,2,2,2,2,2,2,0,2,0,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,1,2,2,2,2,1,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,0,2,1,2,0,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,0,2,2,2,1,2,1,0,2,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,0,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,0,1,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,2,1,0,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,1,1,2,1,2,0,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,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,1,2,2,2,2,2,0,1,2,1,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,1,2,2,0,2,1,2,2,1,1,2,1,2,2,0,2,2,1,2,1,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,0,2,1,2,2,2,2,2,1,1,2,0,0,2,2,2,2,2,2,1,2,2,1,1,0,0,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,1,1,1,2,2,1,1,2,0,2,2,2,2,1,2,2,1,2,2,0,1,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,0,1,1,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,0,0,0,0,2,2,2,1,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,1,2,2,2,0,0,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,0,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,1,2,2,1,2,2,0,2,2,2,1,0,2,2,1,2,2,1,2,1,2,1,2,2,2,0,2,1,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,1,1,1,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,1,0,2,2,2,1,1,0,2,2,1,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,1,2,1,2,2,2,2,2,0,1,2,2,1,1,2,0,2,1,2,2,1,2,2,0,2,0,2,2,2,1,2,2,2,2,1,2,2,1,0,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,0,0,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,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,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,0,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,1,0,2,2,2,1,1,2,0,2,1,2,0,0,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,0,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,0,2,0,2,2,1,1,1,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,1,2,1,2,1,1,0,0,2,2,2,2,1,1,2,2,2,0,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,0,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,1,0,0,2,1,2,2,2,2,2,2,2,2,0,1,2,1,1,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,1,1,2,2,2,1,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,0,2,2,2,2,1,2,2,2,1,1,2,1,2,0,2,2,2,2,1,2,1,2,2,1,2,0,2,1,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,0,1,2,1,2,1,2,1,1,1,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,1,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,0,2,1,2,2,1,1,2,1,2,1,2,2,2,2,1,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,0,1,2,2,1,2,2,0,1,2,2,0,2,2,2,2,2,2,2,2,0,1,2,1,1,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,0,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,0,2,2,0,2,2,2,2,2,1,1,2,2,1,2,0,1,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,1,2,2,1,2 1082434,2,2,0,0,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,0,2,2,2,2,2,1,1,1,2,1,1,0,1,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,0,0,0,1,2,2,2,1,1,2,2,1,2,2,1,2,0,2,2,1,1,2,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,0,1,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,1,1,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,1,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,0,2,1,1,2,2,2,2,2,0,1,2,2,2,1,1,1,2,2,1,2,2,2,0,2,0,2,2,2,2,2,0,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,1,2,0,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,2,1,0,0,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,1,0,0,1,2,2,2,2,2,2,2,2,2,0,0,0,2,2,1,2,2,1,1,1,1,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,1,2,2,2,2,2,2,2,2,0,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,1,0,1,2,1,1,1,0,2,2,2,1,2,1,2,2,2,1,2,2,2,0,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,1,1,1,0,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,0,1,2,2,1,2,2,2,2,1,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,1,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,0,2,1,2,2,2,2,1,1,2,1,2,2,2,1,1,2,1,0,1,2,2,2,1,0,2,2,2,2,1,2,2,2,1,1,1,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,1,2,1,2,2,2,1,1,1,0,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,0,2,0,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,1,1,1,2,2,1,2,2,2,1,1,2,2,2,0,2,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,1,2,1,1,2,1,2,1,2,2,2,0,2,2,2,1,2,2,1,0,2,2,2,2,2,1,0,1,1,2,2,1,1,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,0,0,2,1,1,2,1,1,2,1,2,1,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,0,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,1,2,1,2,1,2,1,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,1,2,0,2,1,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,0,2,2,1,2,1,1,2,0,2,2,1,1,2,2,2,1,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,0,0,1,0,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,0,1,2,1,1,2,2,2,1,2,2,2,1,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,0,2,1,2,2,2,1,1,2,0,2,1,1,1,0,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,0,1,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,0,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,1,2,2,0,2,2,2,1,2,2,1,1,1,2,0,1,2,0,2,0,2,1,2,2,1,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,0,2,1,1,1,1,2,2,2,1,2,1,1,2,1,1,2,2,1,0,0,2,2,2,1,1,2,1,1,1,1,1,2,2,0,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,1,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,0,1,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,0,2,1,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,1,2,2,1,2,1,1,2,0,0,2,2,1,1,0,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,1,2,2,0,2,1,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,1,2,2,1,2,1,2,2,1,2,2,2,2,1,0,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,0,1,2,0,0,1,1,2,2,2,2,1,2,1,1,2,0,0,1,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,1,0,2,1,1,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,2,1,2,2,0,1,2,0,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,1,1,1,1,1,1,1,1,2,2,2,1,1,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,1,2,0,0,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,0,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,1,2,2,2,1,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,1,2,1,2,2,1,0,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,0,1,0,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,2,0,2,1,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,0,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,0,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,0,1,2,1,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,0,2,2,2,2,2,1,2,0,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,0,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,0,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,0,2,1,2,1,0,2,1,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,1,1,2,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,0,2,0,1,2,1,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,1,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,1,2,1,1,0,1,2,2,2,2,1,1,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,0,2,2,0,0,1,2,1,2,2,1,2,1,2,2,1,1,1,2,2,2,1,1,1,1,1,2,2,1,2,2,1,2,1,2,1,2,1,1,2,0,1,1,2,1,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,0,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,0,1,1,2,2,2,1,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,0,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,1,0,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,0,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,0,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2 1082450,2,2,0,0,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,1,2,1,2,2,1,2,1,2,1,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,0,2,2,2,2,2,0,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,0,0,1,1,2,1,2,2,2,2,2,1,2,2,2,2,0,2,1,0,0,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,1,0,1,2,2,1,1,2,2,2,0,0,1,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,0,2,2,1,0,1,2,0,2,2,2,1,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,0,1,1,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,1,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,1,0,1,2,1,0,2,2,2,1,2,1,2,2,2,2,2,1,1,1,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,1,2,0,0,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,0,1,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,1,1,0,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,0,0,1,2,2,1,2,2,1,2,2,2,0,0,0,2,2,1,1,2,2,2,0,2,2,0,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,0,2,2,2,0,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,1,1,0,0,0,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,0,1,1,2,1,2,2,2,1,0,2,1,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,1,0,2,2,1,2,2,2,2,0,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,0,1,1,2,2,2,2,1,0,2,1,2,2,2,1,1,2,2,0,1,2,2,2,2,0,2,2,2,1,2,2,2,2,1,1,0,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,1,2,0,2,2,2,1,1,1,1,0,0,1,2,2,1,2,1,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,0,1,1,1,2,0,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,1,1,2,0,0,1,0,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,0,1,1,2,2,1,1,2,2,1,1,2,2,2,0,1,2,1,2,1,2,2,2,2,2,2,2,1,2,0,2,1,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,1,2,2,1,0,2,2,2,2,2,2,0,1,2,2,0,2,1,2,1,1,2,1,1,1,2,1,2,2,2,0,2,1,2,2,0,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,0,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,0,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,0,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,0,2,2,1,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,0,2,1,2,2,2,1,1,2,0,2,1,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,1,2,1,2,0,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,1,2,2,0,2,2,2,1,2,2,1,1,2,2,0,1,2,0,2,1,2,1,2,2,1,1,1,2,2,1,1,1,2,2,2,1,2,2,2,2,0,1,1,2,1,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,0,2,2,0,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,1,0,0,2,2,2,1,1,2,2,1,1,1,1,2,1,2,2,2,2,0,2,2,2,0,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,1,2,0,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,0,2,2,1,2,1,2,1,1,2,2,2,2,1,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,0,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,0,1,2,1,2,2,1,2,2,1,2,0,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,1,2,1,2,0,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,0,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,1,2,0,0,1,2,2,2,2,0,1,1,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,1,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,0,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,1,1,2,2,1,2,1,2,2,1,1,2,2,2,2,0,2,2,1,2,1,2,1,0,2,2,2,2,2,1,1,2,2,1,2,2,0,2,1,2,2,2,2,2,1,1,2,0,0,2,2,2,2,2,2,1,2,2,1,2,0,0,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,0,2,1,2,2,2,2,1,2,2,2,2,2,1,1,0,2,1,1,1,1,1,2,2,1,2,2,0,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,1,1,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,1,1,1,1,1,1,1,0,0,2,2,1,1,2,0,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,1,1,1,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,0,2,1,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,1,1,2,1,1,1,1,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,1,0,2,2,2,1,1,2,0,2,1,1,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,1,1,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,1,1,2,0,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,0,2,2,0,1,1,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,0,2,1,2,1,1,2,1,2,1,2,1,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,1,1,1,1,2,1,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,0,1,2,1,2,1,1,0,0,2,2,2,2,1,2,2,2,2,0,0,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,1,1,0,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,1,2,1,0,0,2,1,2,2,2,2,2,2,2,2,0,1,2,1,1,0,2,2,0,0,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,1,1,1,1,0,2,2,2,2,1,2,2,0,2,1,2,2,1,1,0,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,0,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,1,1,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,0,2,2,2,2,1,1,2,1,0,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,1,0,2,1,1,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,0,2,1,2,2,1,2,2,1,2,1,1,1,2,1,1,1,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,1,2,2,1,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,0,1,2,2,1,2,1,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,0,2,2,1,2,1,2,2,2,1,2,1,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2 1082458,2,2,0,0,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,0,1,2,2,2,2,2,2,1,2,0,1,0,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,0,0,1,1,2,2,2,0,1,2,2,1,2,2,2,2,0,2,1,1,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,0,0,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,1,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,0,2,1,2,1,0,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,1,1,0,2,2,0,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,0,2,1,1,2,2,1,2,2,1,2,2,1,1,2,1,2,1,2,2,2,0,0,1,2,2,1,2,2,2,2,2,2,1,0,0,2,2,2,2,2,2,1,0,1,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,0,0,2,2,1,1,1,0,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,1,2,1,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,0,2,1,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,0,2,2,2,2,0,2,2,2,2,1,2,1,0,2,1,2,2,2,1,1,2,2,0,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,0,2,1,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,0,1,2,1,1,1,2,2,0,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,1,1,0,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,0,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,1,2,1,2,1,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,0,0,1,1,1,2,2,1,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,0,1,1,1,2,1,1,1,1,2,1,2,2,2,1,2,1,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,0,0,2,2,2,0,1,2,1,2,1,2,2,2,2,2,2,1,2,0,0,2,1,2,2,1,1,2,2,2,1,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,1,0,2,2,2,2,2,2,0,2,1,2,2,2,1,2,1,2,2,1,1,1,2,2,2,1,2,1,2,1,2,2,1,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,0,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,0,2,1,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,0,1,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,0,2,2,2,1,2,2,0,1,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,0,2,1,2,1,2,2,1,1,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,0,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,1,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,0,2,1,2,1,2,2,1,0,1,2,2,1,1,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,2,2,2,0,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,0,0,2,2,2,1,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,1,0,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,1,1,2,2,1,2,2,2,0,2,1,0,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,0,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,0,1,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,1,2,0,0,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,0,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,1,2,2,1,2,0,2,2,1,1,2,2,2,1,0,2,2,0,2,1,2,2,0,2,2,2,2,2,1,0,2,2,1,2,2,0,2,1,2,2,2,2,2,1,1,2,0,0,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,1,2,2,2,2,1,2,1,2,0,2,2,2,2,0,2,2,2,2,2,0,2,2,1,1,1,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,1,1,1,1,1,0,0,2,2,2,2,2,1,1,0,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,1,1,1,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,0,2,2,1,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,2,1,1,2,2,1,2,2,1,2,1,2,1,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,0,2,1,2,2,1,1,2,2,2,2,0,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,1,0,2,1,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,1,2,2,1,0,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,0,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,0,1,1,0,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,0,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,0,2,2,2,1,0,2,1,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,1,1,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,1,2,1,1,0,2,2,1,1,1,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,0,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,1,2,1,2,2,1,0,0,2,2,2,2,1,1,2,2,2,0,0,0,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,2,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,0,2,2,1,0,1,2,1,2,0,2,2,1,0,2,1,2,2,2,2,2,1,2,2,0,1,2,1,1,0,2,1,0,0,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,0,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,1,2,2,0,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,0,2,1,1,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,1,0,1,1,2,2,1,2,2,0,0,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,1,2,1,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,1,2,1,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,1,1,2,2,0,2,1,2,2,2,2,0,2,2,1,2,0,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,1,2,2,1,1,2,2,2,2 1082474,2,2,0,0,0,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,1,1,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,0,2,2,2,2,2,0,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,0,0,1,1,2,1,2,0,1,2,2,1,2,2,1,2,0,2,1,2,2,2,2,1,2,0,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,1,2,2,1,1,2,2,1,1,2,2,2,0,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,0,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,0,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,0,0,2,2,2,2,1,1,2,2,1,2,2,2,1,2,0,2,1,2,2,2,0,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,1,1,0,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,1,1,2,1,1,0,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,0,1,2,2,2,2,2,0,2,1,1,2,1,2,1,2,1,2,2,1,2,2,2,0,2,1,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,0,2,2,2,0,1,0,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,0,0,0,1,1,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,0,1,1,2,1,2,2,2,2,0,2,0,2,2,2,0,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,0,2,1,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,0,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,0,1,2,2,2,2,2,2,0,2,1,2,1,2,2,1,0,0,2,1,2,2,2,1,1,1,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,0,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,0,0,1,1,2,2,2,1,2,2,2,1,1,2,2,1,0,1,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,1,1,2,0,0,1,0,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,1,2,1,2,2,2,1,1,1,2,2,2,1,1,2,0,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,1,1,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,1,1,1,2,1,2,2,2,1,2,2,2,2,1,0,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,1,2,1,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,0,2,1,1,2,1,2,2,1,1,2,2,2,1,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,1,1,2,0,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,0,2,1,2,2,2,1,1,2,0,2,1,1,2,0,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,0,1,2,2,1,2,2,2,0,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,1,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,1,2,0,2,2,2,2,1,2,0,0,2,2,2,1,2,1,2,2,2,1,1,2,1,0,1,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,0,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,1,2,2,1,2,2,0,1,1,2,2,2,2,1,1,1,1,1,2,1,2,1,2,2,2,2,1,2,2,2,1,0,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,1,1,1,1,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,0,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,1,0,2,1,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,0,2,2,1,1,1,2,2,2,2,0,1,2,1,2,2,1,2,2,1,2,1,1,1,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,0,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,0,1,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,0,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,1,1,2,2,1,0,1,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,1,2,1,2,2,0,2,2,1,2,1,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,0,2,1,2,2,2,2,2,1,1,2,0,0,1,1,2,2,2,2,2,2,1,2,2,0,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,1,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,1,1,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,1,2,1,1,1,2,0,2,2,2,1,0,2,2,2,2,1,2,1,2,1,2,2,2,1,1,1,1,0,0,2,2,2,2,2,1,0,0,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,1,1,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,0,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,0,2,1,2,1,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,0,1,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,0,2,0,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,1,1,0,0,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,1,2,0,2,2,0,2,2,2,2,2,2,1,2,1,1,2,0,1,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,0,2,0,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,1,1,1,2,1,0,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,1,2,2,0,2,1,0,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,0,2,1,2,2,2,1,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,1,1,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,0,1,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,0,0,1,2,2,0,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,1,0,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,1,0,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,1,2,1,1,1,0,1,2,0,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,1,1,2,1,2,1,2,0,2,2,0,0,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,0,2,1,1,1,1,2,1,2,1,1,2,2,2,2,1,1,1,2,2,2,1,1,1,1,1,2,2,2,2,1,2,2,1,2,1,2,1,1,2,0,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,0,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,0,2,2,2,2,2,1,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,1,0,2,1,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,0,2,2,2,2,1,2,2,2,0,1,2,2,2,0,2,2,2,1,1,2,2,2,2,1,2,0,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,1,1,2,1,2,1,1,1,1,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,1,2,2,1,2,1,1,2,2,1,1,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,1,1,2,2,1,1,2,1,2,2,1,1,0,1,2,2,2,2,2,2,0,1,1,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,0,1,1,1,2,2,1,2,1,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,1,2,2,1,1,2,2,2,2 1082496,2,2,0,0,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,0,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,0,0,1,1,2,1,2,1,1,2,2,1,2,2,1,2,0,2,1,1,1,2,2,1,2,0,1,2,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,2,2,0,0,1,2,1,2,2,2,1,2,2,1,0,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,0,2,1,2,2,2,0,2,1,2,1,0,1,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,0,2,1,1,1,1,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,0,0,1,2,2,2,2,2,2,2,2,2,1,0,0,2,2,1,2,2,2,1,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,1,0,2,2,1,1,1,0,2,2,2,1,2,2,2,2,2,0,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,0,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,1,2,1,2,2,2,1,1,2,0,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,0,2,1,0,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,1,0,2,1,2,2,2,2,1,2,1,0,1,2,2,2,2,0,2,2,2,2,1,2,2,2,1,1,1,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,2,2,1,0,0,2,1,2,2,2,1,1,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,1,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,0,2,1,1,2,0,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,0,0,1,2,1,2,2,1,2,2,2,1,1,2,2,2,0,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,0,1,0,2,1,2,2,2,0,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,1,1,2,2,2,1,1,2,0,2,1,1,2,2,2,2,2,1,2,1,0,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,0,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,0,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,0,2,1,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,1,2,1,1,1,1,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,0,2,2,0,2,2,2,2,0,2,2,1,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,0,2,1,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,0,1,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,0,2,1,2,2,2,1,1,2,0,2,1,0,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,0,1,2,1,1,2,2,2,0,2,1,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,0,0,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,0,1,1,0,2,2,2,1,2,1,1,1,1,2,0,1,2,0,2,1,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,0,2,1,0,2,2,2,0,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,1,2,1,0,2,2,2,2,1,2,2,2,2,0,0,1,1,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,0,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,0,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,1,0,0,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,1,1,2,2,1,2,1,2,2,1,0,2,1,2,1,0,2,2,0,2,1,2,2,0,2,2,2,2,2,1,0,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,0,2,2,1,2,2,0,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,0,1,2,2,2,2,1,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,1,1,1,1,0,0,1,1,2,2,2,2,1,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,1,1,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,0,0,1,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,0,2,2,1,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,1,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,1,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,1,1,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,0,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,1,2,1,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,1,2,1,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,0,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,2,1,0,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,0,2,2,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,0,2,1,2,1,2,2,1,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,0,1,2,1,0,0,2,2,0,0,2,2,1,2,1,1,2,2,2,2,1,1,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,1,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,1,1,2,2,2,1,2,2,2,2,1,2,0,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,1,1,2,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,0,1,2,2,1,1,1,2,0,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,1,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,0,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,1,2,1,2 1082510,2,2,0,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,0,0,1,2,1,2,1,1,2,2,1,2,2,1,2,0,2,2,0,0,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,0,1,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,0,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,0,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,0,1,2,1,0,1,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,0,0,1,2,2,1,2,2,1,2,2,2,0,0,0,2,2,2,2,2,2,1,0,2,2,0,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,0,0,1,2,1,1,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,1,0,0,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,1,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,0,2,1,1,2,1,2,2,2,1,1,2,1,0,1,2,2,2,1,0,2,2,2,2,2,2,2,2,1,1,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,0,2,1,2,1,2,2,1,1,1,2,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,0,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,1,1,1,2,1,2,2,1,2,2,2,1,2,2,2,1,0,2,0,1,1,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,1,1,1,2,0,1,1,0,2,1,2,2,2,0,2,1,2,1,2,2,1,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,0,1,2,0,2,1,1,2,2,2,2,2,1,2,2,0,2,1,1,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,0,1,2,2,1,1,2,2,0,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,0,1,1,2,2,0,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,1,1,2,1,1,1,1,2,1,2,2,1,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,1,2,2,1,2,2,1,2,1,1,2,1,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,0,0,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,0,0,2,1,2,2,2,1,1,1,1,2,1,0,2,1,2,2,1,2,2,1,2,2,2,2,2,0,2,1,2,1,2,2,2,1,2,1,1,2,2,2,0,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,1,2,0,2,2,2,1,2,2,1,1,2,2,0,1,2,0,1,1,2,1,1,2,2,0,1,2,2,1,1,1,2,2,0,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,0,2,1,2,2,2,0,1,1,2,2,2,1,2,1,1,1,1,1,1,2,2,0,2,2,2,2,2,2,2,0,1,0,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,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,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,1,2,2,0,2,1,2,0,1,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,0,2,2,2,1,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,1,0,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,1,2,0,0,2,2,1,1,0,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,1,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,0,2,2,1,2,2,2,1,2,1,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,1,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,1,2,2,2,2,1,1,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,0,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,1,2,2,1,2,0,2,2,1,2,2,1,2,2,0,2,2,0,2,1,2,2,0,2,2,2,2,2,1,0,2,2,1,2,2,0,2,2,2,2,2,2,2,1,1,2,0,0,1,1,2,2,2,2,1,2,2,1,2,0,0,1,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,1,2,1,2,0,1,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,1,2,1,2,0,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,1,1,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,1,1,1,1,1,2,2,2,1,1,0,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,1,2,1,1,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,1,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,0,2,2,2,1,1,2,2,1,2,2,1,2,1,2,1,2,2,1,0,2,1,2,1,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,1,2,0,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,0,2,2,1,0,1,1,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,0,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,1,1,2,0,2,2,2,2,1,2,2,0,2,1,2,2,2,2,1,2,2,2,0,1,2,1,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,0,2,1,0,2,0,2,1,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,1,2,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,0,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,1,0,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,0,2,0,2,2,2,2,0,2,1,2,0,2,2,1,2,2,2,1,2,1,2,2,2,1,0,2,1,1,2,1,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,0,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,0,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,2,0,2,2,2,2,0,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,0,2,2,1,2,2,1,2,1,0,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,0,2,1,1,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,0,1,1,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,1,2,2,2,1,1,2,2,0,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,1,1,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,1,0,1,2,2,1,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,1,2,1,2,2,2,1,0,2,2,1,2 1082516,2,2,0,0,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,0,2,2,2,2,2,0,1,2,2,2,1,0,1,2,2,2,1,2,2,1,2,0,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,0,0,1,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,1,1,2,2,1,2,0,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,0,1,2,2,2,1,0,1,2,2,1,1,2,2,2,0,0,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,1,0,1,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,0,2,1,1,1,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,0,1,2,1,2,2,2,2,2,0,0,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,0,2,1,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,0,2,2,2,0,1,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,1,0,1,2,2,0,1,0,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,0,0,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,0,1,0,2,1,2,2,2,1,1,2,0,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,1,1,2,1,0,2,2,1,2,2,2,2,0,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,1,1,2,2,2,2,1,2,1,0,2,1,2,2,2,1,1,2,2,0,1,2,2,2,2,0,2,2,2,1,1,2,2,2,0,2,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,0,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,1,1,1,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,0,0,1,2,1,2,2,1,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,1,1,2,1,1,2,0,1,1,1,2,1,2,2,2,0,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,1,2,1,1,1,2,2,1,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,0,2,1,1,2,1,1,2,0,2,1,0,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,1,0,2,2,2,1,2,2,0,1,2,2,0,2,2,2,1,2,2,1,1,1,2,1,2,2,2,0,1,1,2,2,0,0,1,2,1,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,0,0,2,1,2,2,2,1,1,1,1,2,1,0,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,1,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,1,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,1,2,1,0,2,2,2,1,2,1,1,1,2,2,2,1,2,0,1,1,2,1,2,2,2,0,1,2,2,0,1,1,2,2,2,1,2,2,2,2,0,1,1,2,0,2,1,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,0,2,2,1,2,1,1,1,2,2,1,2,1,2,2,0,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,0,2,1,1,2,1,1,0,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,0,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,0,2,0,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,0,2,2,2,0,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,0,2,1,1,2,2,0,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,0,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,1,1,2,1,1,0,1,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,1,2,2,2,1,1,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,1,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,0,2,1,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,0,2,1,2,2,2,2,2,1,1,2,0,0,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,0,1,2,1,1,2,1,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,0,0,0,0,2,2,2,1,1,0,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,1,1,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,1,0,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,1,1,2,1,1,1,1,2,2,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,1,0,2,2,2,1,1,0,1,1,1,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,0,2,1,1,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,0,2,0,2,2,1,2,2,0,2,0,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,0,2,1,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,0,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,1,2,1,2,2,1,0,0,2,2,2,2,2,1,2,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,1,2,0,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,0,1,2,1,0,0,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,1,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,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,1,2,2,1,2,2,2,0,1,1,2,2,2,1,1,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,1,2,2,0,2,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,0,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,1,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,0,1,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,0,1,2,1,2,2,1,2,0,1,2,2,0,2,2,1,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,1,2,2,0,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,0,2,1,1,2,2,1,1,1,2,2,2 1082532,2,2,0,0,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,0,0,0,1,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,1,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,0,1,2,2,1,1,2,2,2,0,0,1,2,2,2,2,2,1,2,2,1,0,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,1,2,0,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,1,1,1,2,2,2,2,2,0,0,2,2,2,2,1,1,2,2,1,2,2,2,0,2,1,2,1,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,1,0,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,0,0,1,2,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,2,1,2,1,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,0,0,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,0,0,2,1,2,2,2,2,2,1,0,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,2,2,1,2,2,2,1,2,2,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,1,2,2,1,2,1,0,2,1,2,2,2,1,1,2,1,0,1,2,2,2,1,0,2,2,2,1,2,2,2,2,1,1,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,0,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,1,0,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,0,1,0,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,0,2,2,1,2,2,1,0,0,1,2,2,2,2,1,2,2,2,1,2,2,2,1,0,1,0,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,0,0,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,0,2,1,1,2,1,2,1,1,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,0,0,2,2,2,0,1,2,1,2,1,1,2,2,2,2,2,1,2,1,0,2,1,2,2,1,1,2,1,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,1,1,2,2,0,2,2,2,1,2,2,0,2,2,2,0,2,2,2,1,1,2,1,0,1,2,0,2,2,2,1,1,1,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,2,0,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,0,2,1,2,2,2,1,1,1,1,2,1,0,1,0,2,2,2,2,2,1,2,2,2,1,2,0,2,2,1,2,2,2,2,1,2,1,2,2,2,2,0,1,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,1,0,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,1,1,2,0,2,2,2,2,2,1,1,1,1,2,1,1,2,0,1,1,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,2,0,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,1,2,2,0,2,2,1,2,2,2,1,2,2,2,2,0,2,2,1,2,2,0,1,1,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,1,0,1,2,2,2,2,1,2,2,2,2,2,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,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,0,2,1,2,0,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,1,1,2,2,1,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,1,1,2,2,2,0,2,2,2,1,2,1,0,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,1,2,1,1,2,1,0,2,2,2,2,0,2,2,2,2,1,1,1,1,2,2,1,2,2,1,2,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,0,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,0,2,1,0,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,0,1,2,2,2,2,2,2,2,1,1,0,0,1,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,1,1,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,0,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,1,2,1,2,2,1,0,2,1,2,2,0,2,2,0,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,0,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,0,2,2,0,1,2,1,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,0,1,2,2,2,2,2,1,2,1,2,2,2,1,1,1,1,1,1,1,1,2,2,2,1,1,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,1,1,1,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,0,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,1,1,2,0,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,1,2,2,0,2,0,2,2,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,0,2,1,2,1,1,2,1,1,1,0,2,2,1,2,2,2,2,2,2,1,1,1,1,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,0,2,1,2,1,1,2,1,2,2,2,0,0,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,0,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,1,2,1,1,0,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,0,2,2,2,1,0,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,1,0,1,2,2,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,0,2,0,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,0,1,2,1,0,0,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,0,2,2,2,1,2,2,2,2,1,2,0,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,1,1,2,2,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,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,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,1,2,1,1,2,1,2,1,2,2,2,1,2,2,0,1,2,2,0,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,0,1,2,1,2,2,1,2,0,1,2,2,1,2,2,1,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,0,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,0,2,2,0,2,2,2,2,2,1,1,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,0,2,1,1,2,2,1,1,2,2,2,2 1082562,2,2,0,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,0,1,1,2,2,2,2,1,1,1,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,0,1,0,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,0,0,0,1,2,1,2,0,1,2,2,1,2,2,2,2,0,2,2,0,0,2,2,1,2,0,2,2,1,1,2,2,2,2,2,2,2,1,2,1,0,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,0,0,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,0,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,2,0,1,1,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,1,2,2,2,0,2,1,2,1,2,2,2,0,2,2,2,1,0,1,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,0,0,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,1,0,1,1,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,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,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,1,2,2,1,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,1,2,2,2,1,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,0,0,2,2,1,1,1,0,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,1,1,1,1,0,0,1,2,2,2,2,1,1,2,1,0,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,0,1,0,2,1,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,0,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,0,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,0,0,2,0,2,2,2,1,1,1,1,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,0,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,0,2,0,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,0,0,1,2,2,2,2,1,2,2,2,1,1,2,2,1,0,1,2,1,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,0,2,1,1,2,0,0,0,1,2,1,2,2,2,0,2,1,2,2,2,2,1,0,2,2,2,2,2,1,0,1,1,2,1,2,2,2,1,1,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,1,0,2,1,1,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,1,1,2,0,2,2,2,0,2,1,2,2,0,0,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,1,1,1,2,1,2,0,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,1,2,2,0,2,1,2,2,1,2,2,1,1,2,2,2,1,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,1,2,2,2,2,2,2,0,1,1,1,1,2,1,2,2,2,1,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,1,2,0,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,0,0,2,1,2,1,2,2,1,2,0,2,1,0,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,0,1,2,1,1,2,2,2,0,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,1,1,2,2,2,1,2,0,2,1,2,2,1,2,1,0,1,2,2,1,1,1,2,2,0,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,0,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,0,2,1,2,2,2,1,1,1,2,2,2,1,2,1,1,1,1,1,1,2,1,1,2,2,2,1,2,2,2,1,0,0,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,1,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,1,2,0,2,2,0,2,1,2,0,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,0,2,1,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,1,0,1,2,2,0,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,0,2,2,1,1,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,1,2,2,1,2,1,2,2,2,2,2,2,1,1,0,0,1,2,2,2,2,1,1,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,1,2,2,1,2,0,2,2,1,1,2,1,2,1,0,2,2,1,2,1,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,0,2,1,2,2,2,2,2,2,1,2,0,0,1,1,2,2,2,2,1,2,1,1,2,0,0,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,1,2,2,2,2,2,0,1,2,2,2,0,2,2,2,2,2,1,1,2,1,1,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,0,1,2,2,2,2,1,2,1,1,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,1,1,1,1,0,0,2,2,2,2,2,2,1,0,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,0,0,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,1,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,1,0,2,2,2,2,0,2,2,1,2,2,2,2,1,2,1,2,2,1,0,2,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,0,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,2,0,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,0,2,1,2,2,2,2,2,2,1,1,2,0,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,0,1,2,1,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,0,2,1,2,1,1,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,0,2,1,2,1,1,2,2,2,2,2,0,0,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,0,1,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,1,1,0,1,2,2,2,2,1,1,2,2,2,1,1,0,2,2,2,2,1,2,2,2,1,2,1,2,1,1,1,0,0,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,1,0,2,1,1,1,2,2,1,2,1,2,2,0,0,2,0,2,2,2,2,2,2,2,2,0,2,2,1,1,0,2,2,0,0,1,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,2,1,1,2,2,2,2,1,1,2,2,2,1,2,1,1,2,0,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,0,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,0,2,0,2,2,2,2,0,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,0,2,2,1,2,1,1,2,1,0,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,0,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,0,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,0,1,1,2,2,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,1,1,2,2,0,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,1,1,2,2,0,2,1,2,2,2,1,0,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,1,2,2,2,1,1,1,2,2,2 1082584,2,2,0,0,0,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,0,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,0,0,1,1,2,1,2,1,1,2,2,1,2,2,1,2,0,2,2,1,1,2,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,0,1,2,2,1,1,2,2,2,0,0,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,1,1,1,1,2,1,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,0,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,0,1,1,2,2,2,2,0,1,1,2,2,2,2,2,2,0,0,2,2,2,1,1,1,2,2,1,2,2,2,0,2,0,2,2,2,2,2,1,2,1,2,1,1,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,0,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,1,0,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,0,0,1,2,2,1,2,2,2,2,2,2,0,0,0,2,2,1,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,1,2,2,0,2,1,0,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,0,1,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,1,1,2,1,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,0,1,2,2,2,1,2,1,0,2,1,2,2,2,2,1,2,2,0,1,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,0,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,1,1,0,2,2,2,2,1,1,0,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,0,2,2,2,0,1,2,2,1,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,1,2,1,2,1,1,1,1,2,0,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,1,1,1,1,2,1,2,2,1,2,2,2,1,1,2,2,1,0,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,1,2,1,2,2,2,0,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,0,2,2,1,2,2,2,2,2,1,2,1,0,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,1,2,2,0,2,2,2,2,2,2,0,2,1,2,0,2,2,2,1,2,2,1,0,1,2,1,2,1,2,0,2,2,2,2,0,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,0,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,0,2,2,2,2,0,2,2,0,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,1,1,2,2,2,2,2,1,0,0,1,1,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,0,2,0,2,2,2,1,1,2,0,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,0,1,2,1,1,2,2,2,0,1,1,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,0,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,2,0,2,2,1,0,2,2,2,1,0,2,1,0,2,2,2,1,2,2,1,1,2,2,1,1,2,1,2,1,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,0,2,1,1,2,2,0,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,0,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,1,2,2,0,2,1,2,0,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,0,2,2,0,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,1,1,2,0,1,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,0,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,0,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,1,2,2,2,1,0,0,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,0,1,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,1,0,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,0,2,1,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,1,1,2,0,0,1,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,0,2,0,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,0,2,2,1,2,2,1,1,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,0,1,2,2,2,1,2,1,2,1,2,2,2,1,1,1,1,1,1,1,1,2,2,2,2,1,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,1,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,1,1,1,0,2,2,2,1,0,2,2,1,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,0,0,1,2,2,0,1,1,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,0,1,2,2,2,2,2,1,1,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,0,2,1,1,1,2,1,2,2,2,2,2,2,2,0,1,1,2,2,1,2,0,2,2,2,2,2,2,2,0,2,0,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,0,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,0,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,0,2,2,2,1,0,2,0,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,0,0,1,2,2,0,1,2,1,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,0,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,0,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,2,1,2,1,1,0,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,0,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,1,2,0,1,2,2,2,1,2,1,1,0,2,1,2,2,2,2,2,1,2,2,0,1,2,1,0,0,2,1,1,1,2,2,1,2,2,1,2,1,2,2,1,1,1,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,0,1,1,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,1,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,0,1,2,2,2,2,1,1,1,1,2,2,1,2,2,1,0,1,2,1,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,0,0,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,1,2,1,2 1082596,2,2,0,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,1,0,1,2,2,2,2,2,2,1,2,0,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,0,0,0,1,2,1,2,0,1,2,2,1,2,2,2,2,0,2,2,1,1,2,2,1,2,0,1,2,2,1,2,2,2,2,1,2,2,1,2,1,0,2,2,2,1,1,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,0,0,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,0,0,2,2,2,2,1,2,2,2,1,2,2,2,0,2,0,2,1,2,2,2,1,2,1,2,2,0,1,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,0,0,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,0,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,1,1,0,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,1,2,2,0,0,1,2,2,2,2,2,1,2,2,2,1,0,0,2,2,1,2,2,1,2,1,2,2,0,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,0,2,2,1,1,1,0,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,0,1,1,1,2,2,2,2,2,1,0,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,0,1,1,2,1,2,2,2,1,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,1,0,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,0,2,1,2,2,2,2,1,2,1,0,1,2,2,2,1,0,2,2,2,2,2,2,2,2,0,2,0,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,0,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,0,0,2,1,2,1,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,0,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,0,0,1,2,1,2,2,1,2,2,2,1,1,2,2,2,0,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,1,2,1,2,2,2,0,2,2,2,1,2,2,1,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,0,0,2,2,2,1,1,2,0,2,1,1,2,2,2,2,2,1,2,1,0,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,1,2,2,0,2,2,2,2,2,2,0,2,2,2,0,2,1,2,1,2,2,1,1,1,2,1,2,2,2,0,2,2,2,2,1,0,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,1,1,1,2,0,2,0,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,1,1,1,1,2,1,2,2,1,2,2,2,1,2,2,0,1,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,0,2,1,1,2,0,2,2,1,1,2,2,2,2,0,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,1,1,1,0,2,1,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,0,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,0,2,2,2,2,2,1,1,1,1,2,1,0,1,1,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,1,2,2,0,1,2,2,2,2,2,2,0,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,0,2,2,0,2,2,2,1,2,1,1,1,1,2,0,1,2,1,1,1,2,2,1,2,2,0,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,0,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,0,0,2,2,2,1,1,2,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,0,2,2,1,2,1,2,0,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,0,2,1,0,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,1,0,2,2,1,1,1,2,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,1,1,2,1,0,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,0,2,2,2,0,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,1,1,2,2,1,2,0,2,2,1,0,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,0,2,1,2,2,2,2,2,0,1,2,0,0,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,1,2,1,0,2,0,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,1,1,2,1,2,1,2,0,1,2,2,2,0,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,1,1,1,1,2,2,2,2,1,0,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,1,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,0,0,1,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,0,2,2,1,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,1,2,2,0,2,1,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,0,2,2,2,2,1,1,2,0,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,0,2,1,0,2,1,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,0,2,2,2,1,1,2,0,2,1,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,1,2,1,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,0,2,2,1,1,1,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,0,1,2,1,2,2,1,0,0,2,2,2,2,1,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,0,1,2,1,1,0,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,0,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,0,2,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,0,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,0,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,0,1,2,2,2,2,1,1,0,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,0,2,2,1,2,1,2,2,2,2,0,2,2,1,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,1,1,2,2,1,1,2,2,1,2 1082598,2,2,0,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,0,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,0,1,2,2,1,1,0,1,2,2,2,2,2,2,1,2,0,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,0,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,0,0,1,1,2,1,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,0,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,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,1,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,1,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,0,0,2,2,2,1,1,2,2,2,0,2,2,2,0,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,0,0,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,1,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,0,0,1,2,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,2,2,1,0,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,0,2,1,2,2,2,2,2,1,2,1,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,0,0,1,2,2,0,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,2,2,2,1,0,1,1,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,0,2,2,2,1,2,2,2,1,0,2,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,1,1,1,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,0,1,2,2,2,1,0,2,2,2,2,1,2,2,2,0,1,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,2,2,1,2,2,2,1,2,2,2,1,1,1,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,1,2,1,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,0,0,1,2,1,2,2,1,2,2,2,1,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,1,1,2,1,2,0,0,2,1,2,2,2,0,2,1,2,1,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,0,2,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,1,1,2,1,2,2,1,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,1,1,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,1,1,1,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,1,2,0,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,1,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,1,1,2,2,2,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,0,2,2,1,1,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,0,2,1,2,2,2,1,1,1,1,2,1,1,1,0,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,1,2,1,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,1,0,1,1,0,2,2,2,2,2,1,1,1,1,2,1,1,2,1,1,1,2,2,1,2,1,1,1,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,0,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,0,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,0,2,1,2,2,2,1,0,0,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,0,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,0,2,1,0,2,1,2,1,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,1,1,2,2,2,1,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,0,2,1,1,2,0,0,2,2,1,1,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,1,2,2,1,1,0,0,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,1,1,1,2,2,1,2,1,2,2,1,0,2,2,2,1,0,2,2,0,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,0,0,1,1,2,2,2,2,1,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,1,1,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,0,1,2,1,1,2,1,2,2,2,0,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,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,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,1,1,1,1,1,1,1,2,2,2,2,0,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,1,1,2,0,0,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,1,0,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,0,2,2,2,1,0,2,2,2,2,2,1,2,1,2,1,2,2,2,0,2,1,2,1,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,0,2,1,2,2,1,1,2,2,2,2,0,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,1,2,2,0,2,1,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,0,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,1,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,0,2,1,2,1,0,2,1,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,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,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,0,2,1,2,1,0,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,0,1,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,0,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,1,0,2,2,1,1,2,2,1,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,0,2,2,1,1,0,2,2,1,1,1,2,1,2,2,1,2,1,2,2,1,1,1,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,0,2,1,2,2,2,2,0,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,0,0,2,2,2,2,1,2,2,2,2,1,2,0,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,0,0,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,0,2,1,2,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,1,1,1,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,0,1,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,1,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,1,2,2,0,2,1,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,0,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,0,1,1,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2 1082610,2,2,0,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,0,2,1,2,2,2,2,1,2,1,0,2,0,2,2,2,2,0,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,1,2,1,0,2,2,1,0,2,2,2,2,2,0,0,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,1,1,1,2,2,1,1,2,1,2,1,1,2,2,1,2,1,1,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,0,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,0,1,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,1,1,2,2,1,0,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,1,2,1,1,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,1,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,0,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,1,1,1,2,1,1,2,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,1,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,0,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,0,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,1,0,1,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,0,2,1,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,0,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,0,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,2,1,2,0,1,1,1,1,2,0,2,1,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,1,0,2,2,2,2,1,2,0,0,2,1,1,2,2,1,2,2,2,1,1,1,2,1,0,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,0,1,1,0,2,1,1,2,2,0,2,1,1,1,1,1,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,0,2,1,1,2,0,2,0,2,1,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,0,2,2,2,2,0,0,2,2,0,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,0,2,1,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,0,2,0,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,1,2,2,1,2,1,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,1,2,1,2,2,2,2,0,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,0,2,2,2,2,0,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,1,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,1,2,1,0,2,2,0,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,0,1,2,2,1,2,1,2,1,1,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,0,1,2,0,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,1,1,2,0,0,1,2,2,2,1,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,1,1,2,0,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,0,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,0,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,1,1,2,2,2,2,1,2,1,1,2,1,2,2,1,2,1,2,0,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,0,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,1,2,2,2,2,0,1,1,2,0,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,0,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,1,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,1,1,2,2,1,2,2,1,1,2,1,1,1,2,1,2,1,2,2,1,2,1,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,0,1,2,2,2,2,0,1,1,2,1,1,2,2,1,2,2,2,2,0,2,2,1,2,1,1,2,0,2,1,1,2,1,2,2,2,2,1,0,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,0,2,1,1,0,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,0,2,0,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,1,2,1,2,2,1,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,0,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,0,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,1,2,0,2,1,0,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,1,2,2,1,2,2,1,1,0,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,1,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,1,1,1,2,2,2,2,1,1,2,0,2,0,2,1,2,2,2,2,2,2,1,2,2,2,0,1,2,1,0,2,0,1,2,1,1,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,1,1,2,2,1,0,0,2,1,2,2,2,2,1,2,1,1,2,1,2,2,1,1,2,2,1,2,0,2,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,0,2,1,1,2,2,2,1,1,1,1,2,2,2,2,1,0,2,1,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,1,0,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,1,0,2,2,2,2,2,1,0,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,1,2,0,2,2,2,2,2,2,1,1,2,1,1,2,2,2,0,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,0,0,2,0,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,0,2,2,2,2,2,2,1,2,0,2,0,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,1,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,2,1,2,1,1,2,2,2,0,2,2,2,0,1,2,2,1,0,2,1,2,2,0,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,1,1,1,2 1082614,2,1,0,1,1,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,0,2,1,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,0,2,1,0,2,0,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,1,1,2,2,2,0,1,2,1,0,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,0,0,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,0,0,2,1,1,2,0,2,2,2,1,1,2,2,1,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,0,1,1,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,0,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,1,0,1,2,1,1,1,1,2,0,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,0,0,2,1,2,1,2,1,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,0,2,1,2,2,0,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,1,1,2,1,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,1,2,0,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,0,1,2,1,2,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,1,2,1,2,1,1,2,1,2,2,1,2,1,1,1,1,1,1,1,2,2,2,2,2,2,1,1,2,1,1,0,2,1,2,1,2,1,1,1,1,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,1,2,2,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,1,2,0,2,0,2,1,2,0,2,2,2,2,2,2,1,0,2,1,1,2,2,2,1,2,2,2,1,1,1,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,0,1,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,0,0,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,1,2,1,1,2,2,1,2,0,2,2,1,0,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,0,0,0,0,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,0,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,1,2,1,1,1,2,0,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,0,1,2,2,2,2,1,2,1,1,2,1,2,1,2,2,1,2,1,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,0,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,1,1,1,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,1,1,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,0,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,0,2,2,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,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,1,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,0,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,0,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,0,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,1,2,2,2,1,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,0,2,1,0,2,0,2,1,2,0,2,1,2,1,2,2,2,2,2,2,1,0,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,0,0,0,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,0,2,2,2,2,1,0,1,2,2,2,0,2,2,1,2,2,2,2,0,2,2,1,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,0,1,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,0,1,1,2,2,2,2,1,2,2,2,2,0,2,1,2,2,1,2,1,2,0,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,1,2,2,2,1,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,1,1,2,1,2,2,2,2,2,1,1,2,2,1,2,1,1,1,2,1,2,2,2,1,0,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,0,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,1,1,1,2,1,0,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,1,1,1,1,2,2,1,2,1,2,2,1,2,0,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,0,2,2,2,2,1,0,2,1,2,2,2,2,1,2,1,0,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,1,2,0,1,1,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,1,1,2,2,0,1,2,2,2,2,2,0,0,2,2,2,1,2,1,2,2,2,1,1,1,2,2,0,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,1,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,0,0,2,0,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,0,0,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,2,0,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,0,1,2,2,2,1,2,2,2,0,1,2,2,1,1,2,1,2,2,0,1,2,1,2,0,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,1,1,2,2 1082618,2,1,0,1,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,2,0,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,1,1,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,1,1,1,2,2,1,2,2,1,2,2,0,2,2,1,2,1,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,0,1,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,0,0,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,1,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,0,2,2,1,1,2,2,2,1,1,2,2,1,2,0,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,0,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,0,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,0,0,1,2,2,0,2,0,2,2,2,1,1,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,1,1,1,2,2,2,1,2,0,2,2,1,2,1,0,2,1,2,1,1,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,1,1,2,1,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,0,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,0,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,1,2,1,2,1,1,1,0,2,2,1,2,1,1,1,1,1,1,1,2,2,1,2,2,2,1,2,1,1,1,0,2,1,2,1,2,2,0,1,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,0,2,1,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,1,2,1,2,0,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,1,1,1,2,1,1,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,0,1,2,1,2,2,2,2,1,2,1,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,0,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,0,2,2,0,0,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,1,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,1,1,0,0,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,1,2,2,1,2,2,1,2,2,1,2,0,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,0,0,1,1,1,2,1,1,2,1,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,0,1,2,2,0,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,1,2,1,1,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,0,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,1,1,2,2,0,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,1,1,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,0,1,2,2,1,2,1,2,1,1,2,1,2,2,2,1,1,2,1,1,1,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,0,1,2,0,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,1,1,1,1,2,0,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,1,2,0,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,1,2,1,1,2,1,2,2,1,2,1,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,0,2,2,2,2,2,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,2,2,1,2,0,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,0,1,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,1,2,0,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,0,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,0,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,0,2,1,0,2,1,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,0,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,0,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,0,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,0,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,0,1,2,1,2,2,2,2,2,2,0,2,2,2,2,1,0,1,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,2,1,1,2,1,2,2,2,2,1,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,0,1,1,2,2,2,2,2,1,2,1,1,0,2,1,2,1,1,2,0,2,0,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,0,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,0,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,0,0,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,1,2,2,2,2,1,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,1,2,2,2,1,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,0,1,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,0,2,1,2,2,1,1,1,2,2,1,2,1,2,1,2,2,2,1,1,1,2,0,1,2,2,2,2,2,2,0,1,2,2,2,1,0,2,1,2,2,2,2,1,2,2,0,2,2,2,1,1,1,2,2,1,2,0,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,0,2,1,1,2,2,2,1,1,2,1,1,2,2,2,2,1,2,1,0,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,1,0,1,2,2,2,2,2,0,0,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,1,2,2,0,1,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,0,0,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,0,1,1,1,1,2,2,2,2,2,2,2,2,0,0,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,1,0,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,0,1,2,2,1,1,2,2,2,0,1,2,2,2,0,2,1,2,2,1,1,2,1,2,0,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,1,2,1,1,2,1,2,2,2 1082624,2,2,0,1,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,0,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,1,2,2,1,2,2,2,2,1,2,2,2,0,1,2,1,1,1,1,1,1,2,2,2,2,2,0,0,2,2,1,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,0,1,1,2,2,2,2,2,1,2,2,0,0,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,0,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,0,2,2,2,1,1,2,2,2,1,1,0,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,1,2,2,1,2,0,0,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,0,2,2,2,1,1,1,2,2,1,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,0,2,2,2,2,1,0,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,0,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,0,1,1,2,2,2,0,1,2,2,1,1,2,2,0,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,1,2,1,0,2,2,1,2,2,2,2,2,2,2,1,2,0,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,0,0,2,1,2,0,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,1,2,1,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,1,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,0,0,2,0,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,1,2,0,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,1,2,2,2,1,1,1,1,1,2,2,1,0,0,2,1,1,2,2,1,2,2,2,1,1,1,2,1,0,2,1,2,1,2,2,1,1,1,2,2,1,2,1,1,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,0,1,1,0,2,1,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,1,1,2,2,1,0,2,1,1,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,0,0,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,0,0,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,0,0,2,1,1,2,2,2,2,2,2,1,2,2,1,0,2,1,2,1,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,0,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,1,2,0,2,1,2,2,2,2,1,2,2,0,1,1,1,1,2,1,2,2,1,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,1,1,1,1,2,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,0,2,1,0,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,0,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,1,2,1,1,1,1,1,0,1,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,0,1,2,2,1,2,1,2,1,2,2,1,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,0,0,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,0,0,2,0,2,0,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,0,2,2,1,1,2,2,0,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,1,1,1,2,1,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,0,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,0,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,1,2,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,1,2,1,2,2,1,2,1,1,2,2,2,0,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,0,2,1,0,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,1,2,2,0,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,1,1,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,2,2,1,1,1,2,0,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,0,2,1,2,2,2,1,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,1,2,2,1,2,1,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,0,1,2,1,2,2,2,2,2,2,0,2,2,2,2,1,0,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,0,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,0,0,0,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,0,2,0,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,0,2,2,2,1,2,0,2,1,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,1,1,1,2,2,2,1,2,1,1,2,1,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,0,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,0,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,1,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,0,2,1,2,1,2,0,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,1,2,0,0,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,1,0,2,2,2,2,1,1,2,0,2,0,2,1,2,1,2,1,2,2,0,2,1,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,1,1,1,2,0,0,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,1,1,1,2,2,2,1,1,2,1,1,2,2,2,1,1,2,1,0,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,0,2,2,2,0,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,1,2,2,2,0,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,1,2,2,1,0,2,2,2,0,2,2,2,1,2,2,1,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,0,1,2,0,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,0,0,1,1,0,2,2,2,2,1,2,2,2,0,0,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,0,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,0,0,2,2,2,2,1,0,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,0,1,2,2,2,0,2,2,2,1,1,1,2,2,1,2,1,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,1,1,2,2 1082638,2,2,0,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,2,0,2,2,2,1,1,1,1,2,2,2,1,2,0,2,2,1,2,0,2,1,2,2,2,2,1,2,1,1,2,0,2,2,2,2,0,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,0,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,0,2,1,0,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,0,1,2,1,1,2,2,1,0,2,2,2,2,2,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,1,0,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,1,1,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,2,2,1,0,1,2,1,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,1,2,1,0,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,1,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,0,2,2,1,1,1,2,1,1,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,0,1,1,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,0,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,1,1,2,1,1,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,0,2,2,2,2,2,1,2,1,2,0,2,2,2,1,2,2,0,0,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,0,0,2,2,2,1,1,1,2,1,1,0,1,2,2,1,1,1,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,1,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,0,2,1,1,1,1,1,1,2,2,2,2,2,1,1,2,1,2,0,0,2,1,2,0,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,0,2,1,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,0,2,1,1,2,2,2,1,2,1,1,1,1,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,0,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,0,0,1,2,1,2,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,1,1,1,2,1,1,1,1,2,1,2,2,1,1,1,1,1,1,1,2,2,0,2,2,2,1,1,0,2,1,0,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,1,1,0,0,2,1,1,1,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,1,2,2,1,2,1,2,2,2,0,2,2,2,1,1,2,1,2,2,0,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,0,0,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,0,2,2,0,0,2,1,0,2,2,2,2,2,2,1,1,2,1,1,2,0,2,1,2,2,1,1,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,0,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,0,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,0,2,1,1,2,2,1,2,0,2,2,2,0,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,0,2,1,2,1,2,2,1,2,2,0,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,2,0,1,2,2,0,2,1,2,2,2,1,0,2,2,1,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,0,2,1,2,1,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,0,2,1,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,1,2,0,1,1,1,0,1,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,1,1,2,1,2,0,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,0,1,2,0,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,1,1,2,1,1,1,1,1,2,1,2,1,2,2,1,2,2,1,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,1,1,2,2,2,2,2,2,2,1,2,0,1,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,1,0,2,2,0,0,1,0,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,0,2,1,2,1,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,0,2,2,0,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,1,2,0,2,1,2,1,1,2,2,2,2,2,1,0,2,2,0,1,2,1,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,1,1,2,1,1,2,1,2,2,1,2,1,2,0,2,2,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,0,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,1,0,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,1,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,1,1,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,0,2,2,2,1,1,2,2,1,2,2,1,1,2,0,2,1,0,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,1,2,2,2,0,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,0,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,0,1,1,2,0,2,2,2,1,2,2,2,1,2,2,1,0,2,2,1,2,1,1,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,1,2,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,2,2,1,1,2,1,1,1,2,2,2,2,0,1,2,2,2,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,2,0,1,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,1,1,2,2,2,0,2,2,2,2,2,0,2,1,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,1,2,0,2,0,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,1,2,1,2,2,1,1,1,2,2,1,2,1,1,1,2,1,2,2,2,1,1,2,0,2,1,2,1,2,2,2,1,2,2,2,0,2,2,1,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,0,1,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,0,2,1,2,0,2,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,1,1,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,1,1,0,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,1,2,0,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,0,2,1,1,1,2,1,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,0,1,2,1,2,1,0,2,2,2,2,2,2,1,2,1,0,2,2,2,2,1,1,2,2,1,2,1,1,2,1,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,1,1,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,0,1,2,1,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,0,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,0,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,0,2,1,2,2,2,0,2,0,2,1,2,2,1,2,2,2,2,1,1,1,2,1,2,2,1,0,2,0,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,0,2,0,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,0,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,1,1,2,2,1,2,2,1,2,2,1,0,2,2,2,0,2,1,2,1,1,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,1,2,2,2,1,2,1,2 1082644,2,1,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,0,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,0,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,0,2,2,1,2,0,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,1,2,0,0,1,2,2,2,2,1,1,2,2,1,2,0,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,0,2,2,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,2,0,0,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,0,0,2,1,1,2,1,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,0,0,2,1,2,2,1,2,1,1,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,0,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,1,1,1,1,2,2,2,0,1,1,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,0,2,1,2,2,1,1,1,2,2,2,1,2,1,2,2,1,2,1,0,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,0,2,1,2,1,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,1,0,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,1,1,0,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,0,1,1,1,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,1,0,0,2,2,0,2,2,1,2,2,2,1,2,1,1,1,0,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,1,1,1,1,2,1,1,2,2,0,2,2,2,1,1,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,0,2,1,2,1,1,2,2,2,2,2,1,0,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,0,0,2,2,2,2,1,2,2,1,1,1,2,2,1,1,2,1,2,1,0,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,0,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,0,1,2,0,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,1,0,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,1,0,2,1,2,1,0,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,0,2,2,2,0,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,0,2,2,1,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,2,2,1,2,2,1,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,1,1,2,1,2,1,1,2,2,2,2,1,2,1,1,2,2,2,1,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,0,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,2,1,1,1,2,1,0,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,1,2,1,2,1,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,0,1,2,0,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,0,1,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,2,1,0,2,1,1,1,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,1,2,0,1,1,2,0,2,1,2,2,1,2,2,2,2,2,1,0,2,1,0,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,1,1,2,1,2,1,1,2,1,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,1,0,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,0,2,2,2,0,0,2,1,2,2,1,2,1,2,0,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,0,0,2,2,2,1,2,1,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,0,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,1,2,1,1,2,1,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,0,0,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,1,2,2,1,2,1,1,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,0,1,2,2,2,1,2,2,2,2,0,1,2,1,2,1,0,1,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,1,0,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,1,2,0,1,0,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,0,2,1,1,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,0,2,1,0,2,2,2,0,2,2,2,1,2,2,2,0,2,2,1,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,0,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,1,1,0,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,1,1,2,1,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,0,1,2,1,1,0,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,0,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,0,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,0,1,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,1,1,2,1,2,1,2,0,2,2,2,2,2,2,1,2,1,2,1,2,1,1,0,2,1,1,2,1,1,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,1,1,2,1,2,0,0,2,2,2,1,1,2,1,2,1,1,2,2,2,1,1,1,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,0,2,2,1,2,1,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,0,2,2,2,0,2,2,2,0,2,2,1,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,1,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,0,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,0,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,0,0,2,2,2,2,0,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,1,1,2,2,1,2,1,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,1,2,2 1082694,2,2,0,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,1,1,0,2,1,2,2,2,2,0,2,1,2,2,0,2,2,1,2,0,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,1,2,2,1,2,0,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,1,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,0,2,0,2,2,2,1,0,1,2,2,2,2,2,2,2,2,0,0,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,0,0,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,0,2,2,2,1,1,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,0,2,2,1,2,2,1,1,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,0,2,1,1,2,1,2,1,1,2,2,1,1,1,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,0,1,1,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,0,1,2,2,1,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,1,0,2,1,2,2,2,0,1,1,2,1,1,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,0,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,0,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,1,1,1,2,1,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,1,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,1,1,1,2,1,2,0,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,0,1,1,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,1,1,1,2,2,1,0,0,2,2,0,2,2,0,2,2,2,1,2,0,1,1,0,2,1,2,1,2,1,1,1,1,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,0,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,1,1,1,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,0,2,2,1,2,0,2,2,1,1,1,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,1,2,2,1,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,0,2,1,2,1,2,2,2,2,2,0,1,1,1,1,2,1,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,1,0,2,2,2,2,0,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,1,2,0,1,1,0,1,1,1,2,0,2,2,1,2,2,0,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,0,1,2,0,0,1,2,2,2,2,2,0,2,2,2,2,1,2,2,1,1,2,0,0,0,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,2,1,1,2,2,0,0,1,0,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,0,2,2,0,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,1,2,0,2,1,2,2,1,2,2,1,2,2,1,1,2,1,1,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,0,2,1,2,1,2,1,1,2,1,1,2,1,2,2,1,2,1,2,0,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,0,2,2,2,2,1,2,2,2,2,2,2,1,1,0,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,1,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,1,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,1,1,2,2,0,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,1,0,1,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,1,1,2,0,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,1,2,1,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,1,1,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,0,0,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,0,1,2,2,2,2,1,2,2,2,2,0,2,1,2,1,1,2,1,0,0,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,1,2,1,2,0,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,1,2,1,2,0,1,1,0,2,2,2,0,2,2,2,1,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,0,0,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,0,0,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,0,2,1,0,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,0,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,0,1,2,2,1,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,0,2,1,2,2,2,2,1,2,1,0,2,2,2,2,1,1,2,2,1,2,1,1,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,0,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,0,1,2,2,2,2,2,1,0,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,0,2,2,1,2,2,0,1,2,2,2,0,2,2,2,1,2,2,1,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,0,2,0,2,1,2,2,2,2,1,2,2,0,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,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,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,1,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,1,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,1,2,2,2,1,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,0,1,2,2,2,1,0,0,0,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,1,1,2,2,1,2,0,1,2,2,1,1,2,2,2,1,1,1,2,2,0,2,1,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,0,1,2,2,1,1,2,2 1082696,2,1,0,0,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,0,2,2,2,1,1,1,0,2,2,2,1,2,0,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,0,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,1,2,0,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,0,0,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,0,0,1,2,2,1,1,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,0,2,1,2,1,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,0,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,0,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,0,2,2,2,2,1,2,2,1,1,1,0,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,0,1,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,1,1,2,2,2,2,2,2,1,0,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,1,1,1,1,2,1,2,2,0,2,2,2,1,1,1,1,1,1,1,2,0,2,2,1,2,2,2,2,2,1,1,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,0,2,1,2,0,1,1,1,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,0,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,0,2,1,2,2,2,2,1,2,1,1,1,0,2,2,2,2,2,1,2,1,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,0,0,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,1,0,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,0,2,2,1,1,2,1,2,1,1,2,1,1,1,2,2,2,1,1,1,1,1,2,2,2,1,2,2,2,1,1,1,2,1,0,2,0,2,1,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,0,1,2,1,2,1,2,1,2,0,2,2,2,1,1,1,2,2,2,2,1,1,2,1,1,1,1,2,1,2,2,2,2,1,1,2,2,1,0,2,2,1,2,1,2,1,2,2,2,0,1,2,2,2,2,2,1,0,2,1,1,2,2,2,1,2,2,2,1,1,1,2,1,1,1,2,2,1,2,1,2,2,2,0,1,2,2,1,1,2,1,2,1,0,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,0,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,0,2,2,1,1,2,1,0,2,2,2,2,2,2,1,2,2,2,0,2,0,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,1,2,1,0,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,0,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,0,2,1,1,2,2,1,2,2,2,2,2,0,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,1,2,2,1,1,2,2,2,2,1,2,2,1,1,2,0,2,1,2,2,2,2,1,2,2,0,1,1,1,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,2,0,1,2,2,0,2,0,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,0,1,2,2,2,1,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,1,1,2,1,1,2,2,2,1,0,2,1,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,0,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,1,2,1,1,1,0,0,1,1,2,1,2,2,1,2,2,0,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,1,2,1,1,2,1,2,1,1,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,1,2,0,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,1,0,2,1,0,0,1,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,0,2,2,1,1,2,2,0,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,0,1,1,2,2,2,1,2,2,1,1,2,1,2,2,1,2,1,2,0,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,0,2,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,1,2,2,1,2,0,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,0,1,2,0,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,0,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,1,0,2,0,1,1,2,0,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,0,0,0,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,1,2,2,1,2,1,1,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,0,0,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,0,0,0,2,2,2,2,2,0,2,1,1,1,2,1,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,1,1,1,2,2,2,2,2,1,2,0,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,0,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,1,0,2,2,1,1,2,1,1,2,2,2,2,1,2,1,1,1,2,2,2,1,2,1,1,2,0,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,0,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,1,1,0,1,2,1,2,1,2,0,1,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,0,2,1,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,0,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,0,1,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,0,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,0,1,1,1,2,0,2,1,1,1,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,0,1,2,1,1,0,0,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,0,2,2,1,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,1,1,2,1,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,0,2,2,1,1,2,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,0,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,2,2,2,0,2,2,2,0,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,0,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,0,2,0,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,0,0,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,1,2,1,1,2,2,2,0,2,2,2,1,1,1,2,1,0,2,1,2,2,1,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,0,1,1,1,1,2,1,2 1082726,2,2,0,1,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,0,2,2,1,2,0,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,1,1,1,2,2,2,2,2,2,0,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,0,2,2,1,2,1,2,1,0,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,0,0,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,1,1,1,2,1,1,2,0,2,2,2,1,1,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,1,2,1,2,1,1,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,1,2,0,1,1,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,0,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,0,0,1,2,2,1,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,0,1,1,2,1,2,2,1,1,2,2,2,1,2,2,1,1,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,1,1,2,2,2,0,1,2,2,1,1,0,1,1,2,1,1,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,1,2,2,2,1,2,1,1,2,0,2,1,0,2,1,2,0,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,0,1,1,1,2,1,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,2,1,2,0,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,1,2,1,1,1,0,1,1,2,2,2,1,1,1,1,1,2,2,2,0,2,2,2,1,1,0,1,1,0,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,1,2,2,2,1,1,1,0,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,0,1,2,1,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,0,0,2,2,2,1,1,1,1,0,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,0,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,1,2,0,2,0,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,0,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,0,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,0,2,2,1,2,1,2,2,2,0,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,0,1,1,1,0,2,1,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,0,1,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,0,2,1,2,1,1,1,2,2,2,1,2,0,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,1,2,0,1,1,2,1,0,1,2,0,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,1,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,1,1,1,2,2,0,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,0,1,2,0,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,0,0,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,0,0,1,2,0,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,0,2,2,2,2,2,1,0,2,2,1,1,2,1,2,1,1,2,1,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,0,2,1,2,1,2,2,2,1,2,2,1,1,2,1,0,2,2,1,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,0,1,1,2,1,2,1,1,2,1,1,2,1,2,2,1,2,1,2,0,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,0,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,0,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,1,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,0,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,0,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,0,1,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,1,0,2,0,1,1,2,0,2,2,2,1,2,2,2,1,2,2,0,0,2,1,1,2,1,2,1,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,0,0,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,0,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,0,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,0,0,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,1,2,1,2,2,2,2,0,1,2,2,2,1,1,1,1,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,1,2,0,2,2,2,1,1,2,1,1,0,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,0,1,0,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,0,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,0,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,1,2,1,1,1,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,1,2,2,1,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,0,1,1,1,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,1,1,1,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,1,1,1,2,2,2,2,2,0,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,1,0,2,2,2,2,2,1,0,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,1,2,2,2,0,2,1,2,1,2,2,1,2,2,1,2,2,1,1,2,2,1,2,1,1,2,0,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,0,2,2,2,2,2,2,1,2,1,2,0,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,0,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,0,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,1,1,2,2,1,2,0,1,2,2,2,1,2,2,2,0,1,1,2,1,2,2,2,2,2,1,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,1,1,1,2 1082740,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,1,1,1,2,1,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,0,2,1,1,2,0,2,2,2,2,0,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,0,2,2,1,2,0,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,0,1,1,0,0,2,2,2,2,2,0,1,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,0,2,2,1,1,2,1,2,2,1,2,2,1,2,1,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,0,0,1,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,0,2,2,2,1,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,0,2,1,2,2,2,2,1,1,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,0,1,1,2,1,1,2,1,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,0,1,2,2,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,1,1,1,1,2,1,2,1,1,2,1,1,1,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,1,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,0,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,0,1,2,1,2,0,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,1,2,2,2,1,1,2,1,1,1,0,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,0,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,1,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,1,1,1,2,1,1,2,1,1,1,1,2,1,2,1,1,1,1,1,2,2,0,2,2,2,1,1,1,2,1,0,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,0,1,2,1,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,0,2,1,1,1,1,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,1,2,1,1,2,2,2,0,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,0,0,2,2,2,2,1,1,1,1,0,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,0,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,1,0,0,0,0,2,1,1,2,1,2,2,2,1,1,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,0,2,2,1,1,1,1,2,2,2,1,0,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,0,2,1,2,1,1,1,1,2,2,2,2,1,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,1,0,2,2,2,1,0,1,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,0,1,2,2,1,1,1,2,2,2,1,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,1,1,2,2,1,1,1,1,2,2,1,2,1,1,1,0,2,0,1,2,0,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,2,0,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,0,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,0,1,1,2,0,2,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,0,0,2,0,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,0,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,1,2,0,2,1,2,1,1,2,2,2,2,2,1,1,2,1,0,2,2,0,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,1,1,2,1,2,1,1,2,1,1,2,1,2,2,1,2,1,2,0,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,0,2,1,2,1,2,1,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,0,0,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,1,0,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,0,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,0,0,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,0,2,2,1,2,0,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,0,2,1,1,2,1,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,0,0,2,1,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,1,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,0,2,1,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,1,1,1,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,0,0,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,0,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,1,1,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,0,2,1,2,2,1,2,2,2,2,2,0,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,0,1,1,2,1,2,2,2,2,2,2,1,2,0,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,0,2,2,2,1,2,2,1,2,0,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,1,1,2,2,1,1,2,2,2,2,2,1,2,0,2,0,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,0,2,1,1,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,0,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,0,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,1,2,1,1,1,0,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,0,2,2,1,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,0,0,2,1,1,1,1,2,1,2,1,1,2,1,2,1,1,1,2,2,1,2,0,1,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,1,1,2,2,2,2,0,0,2,2,2,0,1,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,1,2,2,0,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,0,0,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,0,1,2,2,2,2,1,2,2,2,0,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,0,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,0,2,2,2,1,1,0,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,1,1,1,2,2,1,2,0,1,2,2,1,0,2,2,2,1,1,2,2,2,2,2,1,2,2,0,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2 1083012,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,1,2,2,2,2,1,1,2,1,2,2,0,1,1,1,1,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,0,0,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,0,2,2,1,1,2,2,1,2,1,1,2,1,2,2,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,1,0,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,0,2,1,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,1,1,2,2,1,2,1,2,2,1,2,1,2,1,2,1,2,2,0,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,0,2,2,2,0,1,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,0,1,1,2,2,0,1,2,0,2,2,2,2,1,1,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,0,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,1,2,0,2,1,0,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,0,2,1,1,2,1,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,0,2,1,1,2,1,2,1,2,2,1,2,1,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,1,2,2,2,2,1,2,2,2,0,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,1,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,0,2,1,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,0,2,1,1,2,2,1,1,2,2,2,1,2,2,0,2,2,1,1,2,0,2,2,2,2,1,1,1,2,2,2,2,2,0,1,1,2,2,1,1,2,2,0,1,1,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,0,2,2,2,1,1,2,2,2,1,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,1,2,2,2,1,1,2,1,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,1,2,2,2,1,0,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,0,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,0,0,2,2,2,1,2,1,2,2,2,2,0,2,2,1,1,0,1,2,2,0,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,1,2,2,1,0,2,2,2,2,2,1,2,1,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,0,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,1,0,1,2,2,1,1,2,2,1,1,1,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,1,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,0,1,1,1,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,0,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,0,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,1,2,0,2,2,1,0,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,0,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,0,1,0,2,1,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,0,2,2,0,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,0,2,1,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,0,0,1,1,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,1,2,1,2,2,2,1,2,2,0,0,1,2,1,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,0,1,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,0,2,2,2,0,2,2,1,2,1,2,2,1,2,2,0,2,2,1,2,2,0,2,2,1,2,1,2,2,1,2,2,1,1,2,2,0,2,2,1,2,2,1,1,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,2,1,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,0,2,2,2,2,0,2,2,1,1,2,2,1,1,2,0,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,1,2,2,1,1,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,0,2,2,0,0,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,0,1,1,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,0,2,1,2,2,2,1,0,2,2,2,2,1,2,1,2,1,0,2,1,1,2,2,1,0,2,2,1,1,2,1,2,1,2,2,2,0,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,1,2,0,0,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,1,1,2,2,2,1,2,2,2,2,1,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,1,0,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,1,0,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,1,0,2,2,2,1,1,1,2,2,1,2,2,1,2,1,2,2,2,0,2,2,0,2,2,2,2,2,1,2,1,2,0,1,2,1,1,2,1,2 1083014,2,2,1,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,0,2,2,2,1,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,1,2,1,1,1,2,1,2,2,2,2,0,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,0,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,1,1,0,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,1,2,2,1,2,0,2,2,2,2,2,1,1,2,1,0,1,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,0,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,0,2,1,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,0,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,1,2,1,2,1,2,1,0,2,2,2,0,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,0,1,1,1,2,0,2,2,0,2,2,2,2,1,1,2,1,2,1,2,0,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,0,0,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,0,1,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,0,2,2,1,1,1,0,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,0,2,2,1,1,2,2,2,1,2,1,2,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,1,0,2,2,1,2,1,2,2,2,0,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,0,2,1,0,2,1,2,1,1,1,1,2,2,2,1,1,2,2,2,1,2,1,2,2,0,2,2,2,1,1,2,1,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,0,2,2,1,2,1,1,2,1,2,1,1,2,2,2,0,2,1,0,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,2,0,0,2,0,1,1,2,0,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,0,1,1,0,0,2,1,2,2,1,1,2,1,1,2,2,1,0,2,2,2,1,2,2,0,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,0,2,2,0,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,0,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,0,2,1,1,1,2,2,2,1,2,2,2,1,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,0,2,2,1,1,2,2,1,2,2,2,2,2,1,0,1,2,2,2,0,2,2,1,2,2,2,2,0,2,1,2,1,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,0,2,2,2,1,2,2,2,0,2,2,2,2,0,2,2,0,2,2,2,2,1,1,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,2,2,1,1,2,1,2,2,2,2,0,2,2,1,1,2,1,2,2,1,2,1,1,1,1,1,1,2,1,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,0,1,1,2,1,1,1,2,2,2,2,1,2,2,0,2,2,1,2,2,0,2,2,2,2,2,2,2,0,1,1,2,1,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,1,1,2,1,2,2,1,2,2,2,2,2,2,1,1,0,1,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,1,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,0,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,0,2,2,0,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,0,2,1,2,2,2,0,0,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,0,0,2,2,2,1,2,1,1,2,1,2,2,2,2,0,2,2,0,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,0,1,2,2,2,1,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,1,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,0,2,2,2,2,2,2,0,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,1,2,2,1,0,1,2,0,1,2,2,2,2,1,1,2,1,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,0,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,1,2,2,2,1,2,2,0,2,1,2,1,2,2,2,2,0,2,2,1,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,0,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,1,1,2,2,2,2,1,0,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,1,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,1,2,2,0,2,2,0,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,0,2,0,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,1,0,2,0,2,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,1,2,2,0,2,0,2,2,0,0,2,2,1,1,1,2,1,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,0,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,0,1,1,2,2,1,2,1,2,0,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,0,1,2,2,1,2,2,1,0,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,1,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,1,0,2,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,0,2,1,2,2,1,1,1,0,2,1,2,2,2,1,2,2,2,2,2,0,2,2,1,2,0,2,1,0,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,0,1,1,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,0,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,1,1,0,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,0,2,2,1,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,1,2,1,1,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,1,1,2,2,1,2,1,2 1083054,2,1,0,2,1,2,1,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,1,2,2,0,1,1,1,2,2,2,1,2,2,0,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,1,2,2,2,0,1,1,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,0,2,1,1,2,2,2,1,0,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,1,1,2,2,1,1,2,2,1,2,1,2,1,1,2,2,2,1,2,1,1,2,1,1,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,1,1,1,1,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,1,2,1,2,0,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,0,1,2,2,1,1,0,2,2,2,2,2,2,1,1,2,2,2,2,2,0,1,2,1,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,0,0,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,0,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,1,2,0,0,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,0,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,0,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,0,2,1,2,2,1,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,0,2,1,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,0,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,0,2,1,1,2,1,2,1,2,2,2,2,1,2,1,1,1,1,2,2,1,0,2,2,2,1,1,2,2,2,1,2,2,2,1,0,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,1,0,2,2,0,1,2,1,0,2,2,2,1,2,2,0,2,2,2,1,2,0,2,1,1,2,1,0,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,0,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,0,1,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,1,1,0,2,1,1,1,2,2,1,2,2,2,2,1,1,0,0,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,0,1,2,2,1,1,2,1,2,2,1,2,0,1,2,1,1,1,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,1,2,1,1,0,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,0,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,0,1,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,0,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,1,0,1,1,2,0,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,1,2,1,1,2,2,2,1,1,0,2,2,1,1,1,1,1,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,0,1,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,1,2,2,0,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,1,1,1,2,2,2,0,0,1,2,2,1,1,1,1,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,2,2,0,1,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,1,1,1,2,1,1,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,1,0,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,1,1,1,1,2,1,2,1,2,0,2,2,2,2,1,2,0,1,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,0,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,1,1,2,2,1,2,2,1,1,2,1,2,1,1,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,2,0,2,2,0,2,2,1,2,2,0,2,2,1,2,1,2,2,1,2,2,0,2,2,1,1,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,0,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,1,1,1,0,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,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,1,2,2,1,2,1,2,2,0,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,0,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,1,1,2,0,2,2,2,1,2,2,0,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,0,2,1,1,1,2,2,2,0,2,2,2,2,2,2,1,2,0,2,2,2,2,0,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,1,2,2,1,1,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,1,1,2,2,2,2,0,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,1,2,1,2,1,2,2,2,1,2,0,2,2,1,2,2,1,1,0,2,1,1,1,1,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,1,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,0,2,2,0,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,1,1,0,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,1,2,0,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,1,2,1,0,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,1,1,2,1,2 1083062,2,2,1,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,0,2,1,2,2,0,1,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,1,1,2,2,1,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,0,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,0,2,1,1,1,2,2,2,2,2,1,2,1,1,0,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,0,0,1,2,2,2,1,2,2,0,2,1,2,0,1,0,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,0,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,1,0,2,1,2,2,2,2,1,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,2,1,2,1,1,1,1,2,2,2,0,2,1,1,2,1,1,2,2,2,2,1,1,2,1,0,1,2,2,2,1,2,1,2,1,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,0,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,1,2,0,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,1,2,1,2,1,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,1,1,1,2,1,2,2,1,2,2,2,2,1,1,2,1,2,1,2,0,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,1,2,2,1,2,0,1,2,2,2,2,2,1,1,2,0,0,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,0,1,2,0,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,1,2,0,2,1,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,0,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,0,2,2,1,2,1,2,2,2,1,1,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,0,1,2,1,2,1,2,2,1,2,1,2,1,1,0,1,1,2,1,0,2,2,2,2,2,0,2,1,0,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,0,1,2,2,1,1,2,2,1,2,0,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,0,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,0,1,1,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,0,0,2,0,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,1,0,2,2,1,2,2,1,0,2,2,1,0,2,0,0,2,2,2,1,2,2,0,2,2,2,1,2,0,2,1,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,0,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,0,2,2,0,1,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,0,0,2,1,2,1,2,2,2,1,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,0,2,2,0,2,0,2,1,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,0,1,2,2,1,2,2,2,0,2,2,2,2,1,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,0,2,2,1,1,2,1,2,2,2,2,0,2,2,2,1,0,1,2,2,0,2,1,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,0,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,0,1,2,0,1,1,1,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,0,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,1,2,1,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,0,2,1,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,2,2,1,2,1,1,1,2,2,2,2,0,1,2,2,2,2,0,0,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,0,2,2,2,1,2,1,2,2,2,1,2,2,1,0,2,2,0,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,0,2,1,2,1,1,2,2,2,2,2,2,2,0,0,0,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,0,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,1,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,0,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,0,2,1,2,2,2,2,0,2,2,1,2,1,2,1,1,1,1,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,0,1,1,1,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,0,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,0,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,1,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,0,1,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,1,2,1,2,2,0,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,0,2,2,1,2,2,1,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,2,1,2,2,0,2,2,1,2,2,0,2,2,1,2,1,2,2,1,1,2,2,2,2,1,1,2,2,0,2,2,1,1,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,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,1,2,2,1,2,0,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,0,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,1,2,2,2,0,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,0,2,2,2,2,2,1,1,2,2,0,2,2,2,1,1,2,0,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,1,2,2,0,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,1,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,0,2,2,2,2,1,2,1,2,0,0,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,1,1,2,1,2,0,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,0,1,2,2,2,1,1,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,1,1,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,1,1,1,1,2,1,2,1,2,1,2,2,2,1,2,0,2,2,1,2,1,2,2,0,2,1,1,1,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,0,2,1,2,2,2,1,2,1,1,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,0,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,1,0,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,0,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,0,1,1,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,1,2,1,2,1,1,2,2,0,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,0,2,2,0,2,2,1,2,2,1,2,1,2,0,1,2,1,1,2,1,2 1083074,2,2,0,2,1,2,1,2,2,0,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,1,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,0,2,1,2,2,2,2,2,1,2,1,2,2,0,1,1,1,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,0,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,1,1,2,1,1,1,2,1,1,2,2,2,0,2,2,2,2,2,2,1,1,0,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,0,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,0,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,0,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,0,2,1,2,2,1,2,2,2,1,2,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,1,2,2,1,2,1,2,1,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,1,2,1,2,2,0,1,2,2,2,2,1,1,2,2,2,1,1,2,0,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,0,2,1,2,0,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,1,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,1,1,0,2,2,2,2,2,2,1,1,2,2,2,2,2,0,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,0,1,1,2,2,2,2,1,2,2,0,0,1,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,0,1,1,1,2,1,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,1,1,1,0,2,1,2,1,1,2,1,2,1,1,1,1,1,2,1,0,2,2,2,2,2,0,2,1,0,2,1,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,0,1,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,1,2,1,2,1,0,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,1,0,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,1,0,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,0,1,2,2,2,2,2,0,2,2,0,1,2,0,0,2,2,2,1,2,2,0,2,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,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,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,0,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,0,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,1,2,0,2,1,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,0,1,0,2,0,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,0,2,1,2,2,0,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,0,1,2,2,2,1,2,1,2,2,2,2,0,1,2,1,1,0,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,0,2,2,2,1,2,0,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,1,2,0,0,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,1,1,1,2,1,2,2,2,1,2,1,2,2,2,2,1,0,1,2,1,1,1,1,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,0,1,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,1,2,1,1,1,1,2,2,2,0,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,0,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,0,2,1,2,2,1,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,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,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,1,1,1,2,2,2,0,0,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,0,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,0,2,2,2,2,1,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,0,2,2,1,2,0,2,1,1,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,1,1,1,1,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,0,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,0,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,0,2,2,2,0,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,1,1,0,1,2,2,2,2,2,2,1,1,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,1,1,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,0,1,2,1,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,0,1,2,1,2,2,2,2,2,2,1,1,2,1,2,0,2,2,1,2,2,2,2,0,2,2,0,2,1,0,2,2,0,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,0,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,1,1,2,2,1,2,2,0,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,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,1,2,1,2,2,0,0,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,0,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,0,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,1,2,0,2,2,2,1,2,2,0,2,2,0,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,0,0,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,1,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,0,2,2,2,1,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,1,1,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,1,2,1,0,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,0,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,1,1,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,1,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,1,1,0,2,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,1,1,0,1,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,0,1,2,2,2,0,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,0,1,2,1,2,0,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,0,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,1,2 1083090,2,1,0,2,1,2,1,2,2,0,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,1,2,2,2,2,1,0,2,1,2,2,0,1,1,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,1,1,2,2,2,1,2,2,2,1,1,2,2,2,0,2,1,1,2,2,2,2,2,1,0,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,0,2,2,1,2,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,0,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,0,2,1,1,2,1,2,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,1,0,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,1,1,1,2,2,2,2,2,2,0,2,1,2,0,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,1,0,1,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,2,2,0,1,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,2,1,1,2,1,2,2,0,2,2,1,2,2,2,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,0,0,1,2,1,2,1,0,2,2,2,2,2,0,2,2,0,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,1,1,1,1,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,0,2,2,1,2,2,2,2,1,2,1,1,2,2,2,0,2,1,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,0,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,1,2,2,1,0,2,2,0,1,2,0,1,2,2,2,1,2,2,0,2,2,1,1,2,0,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,0,1,2,2,0,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,1,1,2,2,2,1,1,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,0,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,1,2,1,1,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,0,0,2,2,2,1,2,1,2,2,2,2,0,2,2,1,1,0,1,2,2,2,2,1,1,1,1,1,1,2,2,2,2,1,1,2,2,2,1,2,2,1,0,2,2,2,2,2,1,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,0,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,0,2,2,1,2,2,0,2,2,2,2,2,1,1,0,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,0,2,0,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,0,1,2,2,2,1,2,2,2,2,1,2,2,2,2,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,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,0,2,2,0,0,2,2,2,1,2,1,1,2,1,1,2,2,2,1,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,1,1,2,1,1,2,2,2,2,1,0,2,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,0,2,2,2,2,0,2,1,1,1,1,1,1,1,2,2,2,2,1,0,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,0,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,1,1,2,1,2,2,0,2,0,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,1,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,1,2,2,2,2,2,0,2,1,0,2,2,0,2,2,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,0,1,2,1,2,2,0,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,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,0,2,1,2,2,1,1,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,0,2,2,2,1,1,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,2,2,1,1,2,1,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,1,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,1,1,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,0,2,0,2,2,2,1,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,0,2,1,2,1,2,2,2,2,2,1,1,2,2,0,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,0,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,0,1,2,0,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,1,2,0,2,2,0,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,0,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,0,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,0,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,1,2 1083102,2,1,1,2,1,2,1,2,2,0,2,0,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,0,2,2,2,2,1,0,2,1,2,2,2,2,1,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,0,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,0,1,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,0,1,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,1,0,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,0,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,0,1,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,1,2,1,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,1,1,2,0,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,0,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,1,1,2,1,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,0,2,1,2,1,1,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,0,1,2,2,1,1,0,2,2,2,2,2,2,1,1,2,2,2,2,2,0,1,2,1,1,2,1,2,1,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,1,1,1,1,2,2,0,2,2,1,2,2,2,2,1,1,2,2,2,1,2,0,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,1,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,1,2,2,2,2,1,1,2,1,1,2,1,2,2,2,1,1,2,2,1,1,2,2,1,1,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,1,2,1,2,1,2,2,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,1,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,0,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,1,2,2,2,2,1,2,2,2,1,0,2,2,0,2,1,1,2,1,2,1,2,2,2,2,0,2,1,0,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,1,2,2,0,1,2,1,2,2,2,1,2,1,1,2,2,1,1,2,2,2,1,2,2,0,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,1,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,1,2,1,2,2,0,2,2,2,1,2,1,2,1,2,2,0,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,1,0,1,2,2,2,2,2,2,2,1,0,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,1,2,1,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,0,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,0,2,1,1,1,2,2,1,2,2,2,2,2,1,0,0,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,0,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,0,1,2,2,2,1,2,1,2,2,1,2,0,2,2,1,1,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,0,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,0,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,0,1,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,1,0,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,0,1,2,2,2,2,0,2,1,1,2,2,2,2,1,0,2,2,1,2,2,1,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,1,2,1,2,2,1,2,2,0,2,0,1,2,2,2,1,2,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,0,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,0,2,1,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,1,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,1,2,1,2,1,2,0,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,0,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,1,1,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,1,1,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,1,0,2,2,2,2,2,2,0,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,0,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,1,1,2,1,2,2,0,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,1,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,0,2,2,1,2,2,1,2,2,2,2,0,2,2,2,0,2,2,1,2,2,2,2,1,2,2,0,2,1,1,2,2,0,2,2,2,2,1,2,2,1,1,2,1,2,2,1,1,2,2,1,2,2,1,1,2,0,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,0,2,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,0,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,1,0,2,1,2,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,1,2,1,2,2,0,0,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,0,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,0,2,2,2,1,1,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,0,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,0,1,1,2,2,1,1,1,2,0,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,1,2,2,2,0,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,0,2,2,2,2,0,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,0,2,2,1,1,2,1,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,1,2,2,2,1,0,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,1,1,2,2,0,2,2,1,2,1,2,1,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,1,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,0,2,1,0,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,1,1,0,1,2,0,2,2,1,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,1,2,2,1,2,1,2,2,0,1,2,1,2,0,2,2,2,2,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,2,2,1,2,1,0,2,2,0,2,2,1,2,0,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,0,2,2,2,1,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,0,2,2,2,0,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,1,2,1,2,2,1,2,2,1,2,1,2 1083204,2,0,0,1,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,0,1,2,2,2,0,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,0,1,1,2,2,2,2,2,1,1,2,2,1,1,2,1,1,0,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,1,1,2,1,1,2,1,1,2,1,1,2,2,0,2,2,2,2,2,1,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,1,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,1,2,2,1,1,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2,2,1,0,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,0,0,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,1,1,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,1,0,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,0,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,1,2,1,1,2,0,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,0,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,0,2,2,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,0,2,1,2,2,2,2,1,2,2,1,0,1,1,2,0,1,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,1,2,1,2,1,0,1,2,1,2,2,2,2,1,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,0,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,0,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,0,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,0,2,2,1,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,0,2,0,1,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,1,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,0,1,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,0,1,1,2,2,2,1,2,2,0,2,2,2,1,1,2,1,2,1,0,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,1,2,1,1,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,1,0,2,1,2,1,1,2,1,2,0,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,1,0,0,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,0,2,2,2,1,1,2,1,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,2,1,2,2,0,2,1,2,2,2,1,2,0,2,2,1,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,1,2,1,2,2,0,2,1,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,1,0,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,1,2,1,2,0,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,0,2,2,1,1,2,2,1,1,2,2,2,0,1,0,1,0,1,1,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,0,2,1,1,1,1,2,0,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,0,0,1,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,0,1,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,1,1,1,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,0,1,2,2,1,2,1,2,1,1,2,2,1,0,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,0,0,2,1,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,0,2,0,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,1,0,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,0,1,2,2,1,1,2,2,2,2,1,1,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,0,2,2,2,2,2,1,2,0,1,2,2,2,2,1,1,1,2,2,1,0,2,0,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,1,2,0,2,2,1,2,1,2,1,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,1,1,1,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,0,0,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,1,0,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,0,1,2,1,0,1,1,2,2,2,2,2,1,1,1,1,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,0,2,2,1,2,2,0,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,1,2,2,0,2,2,2,1,1,2,1,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,0,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,0,2,1,2,1,0,1,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,1,1,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,1,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,0,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,0,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,0,2,0,2,2,2,0,2,2,2,1,1,2,2,1,0,2,2,1,1,1,2,2,2,1,2,2,1,1,2,1,0,1,2,0,1,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,0,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,0,2,1,2,1,1,1,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,1,0,2,1,1,2,2,1,2,2,2,1,2,1,2,0,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,0,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,0,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,1,2,1,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,0,0,1,1,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,0,1,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,1,0,1,2,2,2,0,1,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,1,0,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,1,1,2,1,2,0,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,0,1,1,2,2,0,1,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,0,1,2,0,0,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,2,2,1,0,2,2,0,0,1,2,1,2,2,0,2,2,2,2,1,1,1,1,2,1,0,2,2,1,1,2,2,2,2,0,1,2,0,2,1,2,2,2,1,2,2,1,2,1,1,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,0,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,0,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,1,2,1,1,2,1,0,2,2,2,2,2,2,1,1,2,2,2,1,2,1,0,0,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,1,1,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,0,2,0,2,2,1,1,1,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,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,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,1,0,2,1,1,2,2,2,0,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,0,0,0,1,2,1,2,1,1,2,2,1,2,1,2,2,0,2,2,2,1,2,2,2,1,2,1,2,1,1,1,1,2,2,1,2,2,1,1,2,0,1,2,1,2,1,1,1,2,1,2,2,2,1,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2 1083234,2,0,0,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,0,1,2,1,1,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,0,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,1,1,2,2,2,2,0,1,1,2,1,2,1,2,1,1,2,2,1,1,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,1,1,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,0,0,1,1,1,2,2,1,2,2,1,1,2,1,2,1,2,2,2,0,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,1,1,1,2,2,2,1,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,0,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,0,0,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,1,1,2,1,2,0,0,2,2,2,2,0,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,1,2,1,2,0,2,2,1,2,0,2,2,1,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,1,2,2,0,2,2,1,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,0,2,2,2,1,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,0,2,1,1,2,2,2,0,1,2,1,2,1,1,2,0,1,2,2,2,2,2,2,2,1,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,0,2,1,1,1,1,1,2,2,2,2,2,1,0,2,1,1,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,0,0,1,1,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,0,2,1,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,1,2,2,2,1,1,1,0,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,0,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,0,2,0,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,1,1,2,2,2,2,2,0,0,0,1,1,2,2,1,1,2,2,0,2,2,2,1,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,0,1,1,2,1,2,2,2,1,2,1,1,1,2,1,1,2,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,1,1,1,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,0,1,2,2,1,1,2,2,2,0,1,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,0,1,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,0,0,2,0,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,0,2,1,2,2,1,0,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,1,2,1,1,2,2,1,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,0,2,0,1,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,1,2,1,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,1,2,0,2,2,0,2,1,0,2,2,1,2,0,1,2,2,2,2,1,2,1,2,1,2,2,1,2,1,1,2,2,2,1,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,0,2,1,1,2,2,1,1,2,2,2,0,2,0,1,0,1,1,2,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,1,1,1,2,2,1,2,1,2,1,2,2,1,2,1,2,2,0,2,2,2,2,1,2,1,0,0,2,2,2,2,2,2,2,0,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,0,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,0,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,0,1,1,2,1,0,0,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,1,2,2,2,0,2,2,1,2,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,0,2,1,1,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,2,1,0,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,0,1,2,2,2,2,2,1,1,2,2,2,0,2,0,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,1,2,1,1,2,0,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,0,2,1,1,1,2,0,2,1,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,1,1,2,1,2,2,0,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,0,1,2,1,0,2,1,2,2,2,1,2,1,1,0,1,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,1,1,1,0,1,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,1,2,0,1,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,0,2,1,1,1,1,1,2,1,2,1,2,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,1,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,0,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,0,2,1,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,0,2,1,2,2,1,2,1,0,2,1,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,1,1,2,1,1,2,2,2,0,1,1,2,2,0,0,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,0,0,2,1,1,2,1,1,0,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,0,2,2,2,2,2,1,2,0,2,1,2,1,1,2,1,0,2,2,1,1,2,2,0,2,1,2,2,2,0,2,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,1,1,2,0,1,1,2,0,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,1,2,1,2,0,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,0,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,0,1,1,2,2,2,2,2,1,2,1,2,0,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,0,2,1,1,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,1,2,0,2,2,2,2,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,1,1,2,1,2,1,1,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,1,2,1,1,1,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,0,0,2,2,2,0,1,2,2,1,2,2,2,2,1,2,1,1,2,1,1,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,0,0,1,1,2,1,2,1,2,1,2,2,2,1,2,2,1,1,2,2,1,1,1,1,2,2,1,0,2,2,1,1,1,2,1,2,2,0,2,2,2,2,2,2,1,1,1,1,0,2,2,1,0,2,2,1,2,1,1,2,0,2,1,2,2,2,1,2,1,2,2,1,1,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,0,2,2,1,1,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,2,1,0,2,1,1,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,0,1,2,2,1,2,2,2,0,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,0,2,0,2,2,2,2,1,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,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,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,0,2,1,1,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,1,2,1,1,1,1,2,2,2,2,2,1,1,2,0,1,2,1,0,1,1,1,2,1,1,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,1,2,1,2,2,2,1,2 1083268,2,0,0,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,2,2,0,2,0,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,1,2,0,0,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,0,2,1,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,1,1,2,2,2,1,1,1,1,2,1,2,1,2,1,1,2,2,1,1,2,1,1,0,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,1,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,0,1,2,2,2,2,2,2,1,1,0,2,1,2,2,1,1,2,1,1,1,2,1,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,1,2,1,2,1,1,2,2,2,2,1,1,2,1,2,1,2,1,1,2,1,2,1,2,1,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,0,0,2,1,2,2,2,2,2,1,2,2,2,2,1,2,0,2,1,2,2,2,2,2,1,2,0,1,2,1,0,2,2,2,1,0,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,1,2,1,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,0,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,0,2,2,1,1,2,2,2,1,1,2,1,2,0,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,0,0,2,1,2,2,1,2,2,0,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,1,0,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,0,2,2,2,2,2,0,2,2,1,2,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,0,0,1,1,0,1,1,1,2,1,1,2,2,2,1,2,1,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,1,1,2,1,2,2,2,2,2,2,2,1,1,1,1,0,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,1,2,1,1,2,1,2,2,0,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,1,1,2,0,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,0,0,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,0,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,0,2,1,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,1,0,2,2,2,1,1,2,2,0,2,2,1,2,2,1,2,2,2,2,0,1,1,1,1,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,1,1,1,2,0,1,2,1,1,2,2,1,2,2,1,2,1,0,2,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,0,0,0,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,1,1,1,2,2,1,2,2,2,1,2,2,0,1,1,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,0,2,2,2,1,2,1,1,2,1,2,1,1,2,1,1,0,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,1,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,0,0,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,0,0,2,2,1,1,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,1,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,1,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,0,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,0,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,0,2,1,0,2,2,1,1,1,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,1,1,1,0,1,2,2,2,2,1,2,2,2,2,2,1,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,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,0,1,2,2,1,1,1,1,2,0,1,1,1,0,1,1,1,0,1,1,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,1,2,1,1,1,2,2,1,1,2,1,2,1,2,2,0,2,2,2,1,2,1,1,1,0,2,2,2,2,2,2,2,0,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,1,2,2,1,2,1,2,2,2,2,0,1,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,1,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,1,1,1,1,2,2,1,0,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,1,1,2,2,2,2,1,2,0,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,1,0,2,1,2,1,1,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,0,1,1,2,1,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,0,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,0,1,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,1,2,2,2,1,2,0,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,1,2,2,1,2,2,2,1,1,2,0,2,2,1,2,1,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,0,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,1,2,1,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,0,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,0,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,1,2,1,1,2,1,2,2,1,1,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,0,2,1,1,1,2,1,1,1,2,2,2,1,1,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,0,2,1,0,0,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,1,1,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,2,1,2,1,1,2,2,2,1,2,1,1,1,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,0,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,0,1,1,2,2,2,2,1,2,2,2,2,1,1,1,0,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,1,1,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,0,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,0,2,1,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,1,0,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,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,1,2,1,1,2,1,1,2,1,2,0,1,1,2,2,0,1,1,0,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,0,0,2,1,2,2,1,1,0,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,2,1,1,2,0,1,1,1,2,2,2,2,0,2,1,2,2,2,0,2,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,0,1,1,0,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,0,2,2,1,1,2,0,2,1,2,2,0,1,2,1,2,1,1,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,1,1,1,2,0,1,2,2,2,2,2,1,2,1,2,0,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,0,1,1,1,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,1,1,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,0,1,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,1,1,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,0,0,1,1,1,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,0,1,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,1,2,1,2,1,1,2,0,2,1,0,0,1,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,1,0,2,2,0,0,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,0,2,1,1,1,2,2,1,2,0,2,2,0,2,2,2,2,2,1,2,1,2,2,0,2,2,0,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,1,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,0,2,2,2,2,0,1,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,0,1,2,1,1,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,2,1,2,1,2,2,1,0,2,2,0,2,2,2,2,1,2,1,2,0,1,1,2,2,0,0,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,1,1,1,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,1,2,1,1,2,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,0,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,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,1,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,1,1,2,0,2,2,1,2,2,2,0,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,1,1,2,0,2,2,2,1,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,2,1,1,2,0,1,2,1,0,1,1,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,0,2,0,2,2,2,1,2 1083274,2,1,0,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,0,1,2,2,2,1,2,2,2,2,0,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,1,1,1,2,2,2,2,1,1,1,1,2,2,1,2,1,1,2,2,0,1,2,2,1,1,2,2,1,1,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,1,1,1,1,2,2,1,1,2,1,1,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,0,2,1,2,2,1,2,2,2,2,1,1,2,1,2,1,2,1,1,2,1,2,1,1,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,1,1,1,1,0,2,2,2,2,2,1,1,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,2,1,0,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,1,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,0,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,1,1,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,0,0,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,2,1,2,2,2,2,1,2,2,0,1,2,1,1,1,0,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,0,2,2,2,1,1,0,2,2,1,2,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,1,1,1,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,0,2,1,0,2,2,1,2,1,1,1,1,2,2,1,1,0,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,1,2,1,2,0,2,1,2,2,2,1,2,2,2,2,1,0,1,2,2,1,2,2,2,1,2,1,2,2,1,1,2,1,2,1,1,2,1,2,2,1,2,1,1,2,2,0,2,2,2,2,2,1,1,1,2,1,2,1,2,0,1,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,1,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,0,0,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,1,2,0,2,1,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,1,1,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,1,1,0,2,2,2,1,1,2,2,0,2,2,2,2,2,1,2,2,2,2,0,1,1,1,0,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,1,1,2,0,1,0,1,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,0,1,1,2,2,1,1,2,2,1,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,0,0,2,1,1,1,1,2,1,1,0,2,2,2,1,2,2,2,2,1,1,2,0,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,0,0,1,1,2,2,2,1,2,1,2,2,2,2,2,2,0,0,1,0,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,1,2,2,1,2,2,2,2,0,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,1,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,1,2,1,2,2,1,1,2,2,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,0,1,1,2,2,2,1,2,0,2,2,0,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,2,1,1,2,1,2,1,2,1,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,0,0,2,1,1,2,1,1,2,2,1,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,1,0,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,0,2,1,2,2,2,2,1,0,1,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,0,1,2,2,1,2,1,2,2,2,2,1,2,0,1,1,1,1,1,1,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,2,1,1,1,2,2,0,1,2,2,1,2,1,2,1,0,2,2,2,2,2,2,2,0,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,0,1,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,1,1,2,1,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,1,2,2,1,2,1,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,1,0,0,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,0,1,2,1,1,2,1,2,2,2,2,0,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,0,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,0,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,1,0,2,0,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,0,2,2,1,2,1,2,2,0,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,1,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,1,2,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,1,1,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,1,2,2,2,1,0,0,2,2,2,0,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,0,1,1,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,1,2,1,0,1,1,2,2,1,2,1,2,1,1,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,1,1,1,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,0,1,1,1,0,2,1,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,1,1,1,2,2,2,2,2,1,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,0,2,0,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,1,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,0,2,2,2,2,1,2,1,2,2,1,2,0,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,1,1,1,1,2,2,1,2,2,2,0,1,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,1,2,1,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,0,2,2,0,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,1,1,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,0,0,2,1,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,1,0,2,1,2,1,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,0,2,2,1,2,2,2,1,2,1,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,0,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,0,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,1,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,0,1,1,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,1,1,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,1,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,1,2,1,2,1,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,0,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,0,1,2,2,1,1,1,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,0,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,0,2,1,1,2,0,1,2,1,0,1,2,1,2,1,1,2,2,2,2,1,2,2,1,1,2,2,1,0,2,2,1,2,1,0,2,2,1,1,1,2,1,2,2,0,2,2,2,2,2,2,1,1,2,1,0,2,2,1,0,2,2,1,2,0,2,2,0,2,2,1,2,2,1,1,2,2,2,0,1,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,2,2,2,1,2,2,2,2,1,0,2,2,1,2,2,2,1,1,2,1,2,1,2,1,1,1,0,0,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,1,1,2,2,1,1,1,1,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,0,1,2,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,1,1,1,2,1,2,2,2,1,2,1,1,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,1,2,0,1,2,1,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,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,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,0,1,1,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,2,2,1,2,2,1,1,2,0,1,2,2,2,1,0,1,2,1,1,2,1,2,2,1,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,0,1,0,2,2,2,2,2 1083276,2,1,0,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,0,2,0,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,1,2,2,1,2,1,0,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,1,1,1,1,2,1,2,1,2,1,1,2,2,1,1,2,0,1,2,2,2,1,1,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,0,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,0,0,1,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,1,2,2,2,1,1,1,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,0,1,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,1,2,2,1,1,2,1,2,2,1,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,1,2,2,0,0,2,2,1,2,2,2,1,2,2,2,2,0,2,1,2,2,2,1,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,0,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,1,2,0,2,1,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,0,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,0,2,2,2,2,0,1,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,1,1,0,2,2,1,2,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,0,2,0,2,0,2,2,1,1,1,1,2,1,1,1,2,2,0,2,2,1,2,2,2,2,2,2,1,2,1,1,2,0,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,1,1,2,2,2,1,0,1,2,1,2,2,1,2,1,2,2,0,2,1,1,1,0,2,2,2,2,2,2,1,2,2,1,2,2,1,2,0,1,2,1,1,2,2,0,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,0,0,1,2,2,2,2,0,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,0,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,1,0,2,1,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,1,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,1,2,2,1,1,1,2,1,2,2,2,1,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,0,2,2,1,2,2,2,1,2,2,1,2,2,0,2,1,2,1,2,2,2,1,1,1,2,1,1,1,1,1,2,2,2,2,2,1,1,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,1,1,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,0,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,1,2,1,1,2,1,2,1,0,2,1,2,1,2,0,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,0,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,1,0,1,1,0,0,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,0,2,1,2,2,1,1,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,0,2,2,2,1,1,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,0,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,0,1,1,1,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,0,1,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,1,2,0,2,2,1,2,1,0,2,2,1,1,0,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,1,1,0,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,1,1,2,2,0,0,2,1,2,1,1,1,1,1,0,2,1,1,1,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,0,2,2,2,2,1,2,1,2,0,2,2,2,1,2,2,1,0,1,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,1,1,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,2,1,2,2,1,2,2,1,2,1,2,1,1,2,0,2,2,0,2,1,2,1,0,0,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,1,1,2,0,0,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,0,1,2,2,2,2,2,1,1,2,2,2,1,2,0,0,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,0,1,1,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,1,2,1,0,2,2,1,2,1,2,0,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,0,2,2,1,2,2,1,0,0,1,1,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,0,2,1,2,2,0,2,1,1,1,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,0,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,2,1,0,2,0,2,2,1,2,1,1,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,1,2,1,2,1,1,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,0,2,1,1,1,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,1,1,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,0,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,1,2,1,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,1,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,0,2,0,2,0,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2,0,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,2,2,0,0,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,1,2,2,2,0,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,1,2,2,2,1,1,2,0,1,2,1,2,1,2,2,0,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,1,1,1,0,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,0,2,0,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,0,1,2,0,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,1,2,1,1,2,0,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,0,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,0,1,1,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,2,1,1,1,1,0,1,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,1,0,2,2,2,2,1,0,1,1,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,1,1,1,2,2,2,2,1,2,0,1,1,1,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,0,0,2,2,1,1,1,2,1,1,2,0,2,2,2,2,1,1,0,1,1,2,0,2,1,1,1,2,2,1,2,2,1,2,0,2,1,2,2,2,1,2,1,1,2,0,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,0,1,2,1,1,1,0,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,0,2,1,1,1,1,1,2,2,0,2,2,2,2,1,2,2,2,1,2,1,0,0,0,1,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,1,1,1,2,1,1,2,1,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,0,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,0,1,1,2,1,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,0,2,0,2,2,2,2,1,2,2,1,1,2,1,1,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,1,1,1,1,2,1,1,2,2,1,1,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,0,0,0,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,0,2,1,1,1,2,0,2,1,2,1,2 1083280,2,0,0,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,0,2,0,1,2,1,1,1,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,1,1,1,2,2,1,2,1,1,2,2,0,1,2,1,1,1,2,2,1,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,0,1,1,1,2,2,2,1,2,2,1,2,1,1,2,1,1,2,2,0,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,1,1,2,2,2,2,1,1,2,1,2,1,2,1,1,2,1,2,1,1,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,1,1,1,2,0,0,0,1,2,2,1,2,2,1,2,2,2,2,1,2,0,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,1,1,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,0,2,2,2,1,0,0,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,0,2,2,0,2,1,2,2,0,1,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,0,2,0,1,2,1,2,1,1,0,1,2,1,0,1,2,2,0,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,1,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,0,1,2,2,2,2,2,2,1,2,1,2,2,0,1,2,1,2,2,2,2,1,2,2,0,2,1,1,1,2,0,2,2,2,2,2,2,1,1,1,1,2,2,2,0,0,2,1,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,1,2,0,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,1,1,2,0,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,0,1,2,0,1,2,2,2,2,2,1,2,1,0,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,1,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,1,2,1,1,2,1,2,1,1,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,0,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,1,1,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,1,1,1,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,0,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,1,1,2,0,1,2,2,1,2,2,2,2,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,1,1,2,1,2,2,2,1,2,2,1,2,0,1,2,2,2,2,1,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,0,1,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,1,2,2,2,1,1,2,2,1,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,0,0,2,2,2,1,1,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,0,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,0,0,0,2,1,1,2,2,2,2,2,1,2,0,1,2,1,0,1,2,1,1,2,1,1,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,1,1,1,1,2,0,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,0,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,0,1,1,2,2,1,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,0,1,2,2,1,1,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,1,0,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,1,0,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,1,1,2,1,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,0,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,1,2,0,2,2,2,2,1,2,1,0,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,1,0,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,1,0,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,0,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,0,2,1,1,2,1,2,1,0,0,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,0,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,2,1,1,1,1,2,2,2,2,1,2,1,1,1,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,1,1,0,1,2,2,2,2,1,2,1,2,2,0,0,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,1,2,2,2,1,2,1,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,1,2,2,1,2,2,1,2,0,2,2,2,1,2,2,0,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,1,2,2,1,1,2,1,2,2,0,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,1,0,2,1,2,2,0,1,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,1,2,1,0,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,1,1,1,2,2,0,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,0,2,2,2,0,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,1,0,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,0,2,0,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,1,2,1,1,1,2,0,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,0,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,0,1,2,0,2,2,2,1,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,0,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,0,1,1,2,0,1,1,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,1,2,2,0,2,1,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,0,1,0,2,2,2,0,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,1,2,0,1,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,1,2,1,2,0,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,1,1,2,2,2,2,0,1,2,2,2,1,2,1,2,0,2,2,2,2,1,2,1,1,2,0,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,0,2,1,2,2,1,1,1,0,0,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,0,2,1,1,2,1,0,2,2,1,1,1,2,1,1,2,1,2,2,2,2,1,1,1,1,1,1,0,2,1,1,1,2,2,2,2,1,2,2,0,2,1,1,2,2,1,0,2,1,2,0,1,1,1,1,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,0,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,0,1,2,2,1,1,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,0,2,2,0,2,2,2,2,1,2,2,2,1,2,1,1,1,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,1,2,1,2,0,2,1,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,0,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,1,1,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,1,2,2,1,1,2,2,2,2,1,1,2,1,1,2,1,1,1,1,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,0,2,0,1,2,2,2,1,2,2,0,0,2,1,2,0,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,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,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,0,2,1,1,2,2,1,0,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,1,2,2,2,0,1,1,1,2,1,2,1,2,2,2,1,2,1,2,2,0,2,2,2,1,2,2,2,1,2,1,2,1,1,1,1,2,2,1,2,2,1,1,2,0,1,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,0,2,2,2,2,2 1083282,2,1,1,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,0,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,1,0,0,0,1,2,2,1,2,2,2,2,2,0,1,2,2,1,1,2,2,1,1,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,0,0,0,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,1,2,1,1,1,2,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,0,2,1,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,0,1,2,1,2,0,2,1,2,2,1,2,2,2,1,2,2,0,1,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,0,0,2,1,2,2,2,2,2,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,1,2,0,2,2,1,2,2,2,2,1,1,2,1,1,1,1,2,1,2,2,1,2,1,2,1,1,2,2,1,2,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,0,2,2,1,2,0,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,0,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,0,2,1,1,2,1,1,1,2,2,2,1,1,0,2,0,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,0,1,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,1,0,1,2,1,2,1,1,2,2,2,2,1,2,0,2,1,2,0,2,2,2,2,2,1,1,2,1,2,2,0,2,1,0,1,1,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,0,0,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,1,2,2,2,1,1,1,1,1,2,1,2,2,2,2,2,1,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,1,0,2,2,2,1,0,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,0,1,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,0,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,1,0,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,0,2,2,0,2,2,2,2,2,0,1,2,1,2,1,0,2,1,2,0,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,0,0,1,0,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,1,0,1,1,1,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,0,2,1,2,2,2,1,2,2,0,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,1,1,2,2,1,2,1,1,2,0,1,1,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,0,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,1,1,1,1,2,1,1,1,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,0,2,1,1,2,1,2,2,2,2,1,1,2,0,2,2,0,2,0,0,2,1,1,2,0,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,2,2,2,1,2,1,0,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,1,1,1,2,2,1,1,1,1,1,1,2,1,0,1,1,1,2,2,1,1,1,1,2,1,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,0,2,1,1,1,2,2,0,1,2,2,2,1,2,1,1,0,2,2,2,1,2,2,2,0,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,0,1,2,2,1,2,1,2,2,0,1,2,2,2,1,2,1,2,2,1,2,1,1,1,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,1,1,1,1,1,2,2,1,1,1,2,1,2,2,2,1,2,1,1,2,0,2,2,1,1,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,1,1,2,1,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,0,2,1,1,2,2,2,2,2,2,2,0,2,1,2,1,1,2,2,2,2,2,1,2,1,2,0,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,0,2,0,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,0,1,1,1,2,1,2,2,2,1,2,2,1,1,1,2,1,2,2,1,2,1,2,1,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,1,0,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,1,1,1,2,1,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,1,1,2,2,2,2,0,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,1,1,2,1,1,2,0,2,1,0,0,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,0,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,0,1,2,1,2,1,1,2,2,2,2,2,2,1,0,1,1,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,1,1,1,1,2,2,1,2,1,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,1,0,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,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,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,1,1,2,1,1,2,1,2,1,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,0,2,1,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,0,1,1,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,1,1,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,0,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,0,0,2,1,1,2,1,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,1,0,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,1,1,1,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,1,1,2,1,0,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,0,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,0,2,0,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,1,1,2,2,2,2,2,1,1,1,0,0,2,2,1,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,0,2,0,1,2,1,1,1,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,0,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,0,2,2,2,2,0,1,1,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,1,2,1,1,1,1,1,1,2,2,2,2,1,1,2,0,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,1,0,2,2,1,2,1,2,2,1,1,0,1,0,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,1,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,0,1,2,2,0,1,2,1,2,1,1,1,2,2,2,1,1,2,1,2,2,2,1,2,2,1,1,2,1,0,2,2,1,1,1,2,1,2,2,1,2,2,2,2,1,1,0,1,1,2,0,2,2,1,1,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,1,1,2,0,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,1,1,1,0,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,0,2,1,1,1,0,0,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,1,1,2,1,1,1,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,0,2,0,2,1,2,1,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,1,2,2,2,1,2,1,2,2,1,1,2,1,2,2,1,0,1,1,2,1,2,2,2,0,2,1,2,2,0,2,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,0,2,0,2,2,2,2,1,2,2,1,1,2,1,1,1,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,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,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,0,2,2,2,2,2,1,0,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,0,1,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,1,1,2,1,2,2,2,1,2,1,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,0,2,1,1,0,2,1,2,1,2,1,2 1083284,2,1,0,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,1,0,2,0,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,1,1,1,2,2,2,2,0,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,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,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,1,1,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,1,1,1,2,2,1,2,1,1,2,2,0,0,2,0,1,2,2,2,1,1,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,0,1,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,1,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,0,1,2,1,1,2,2,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,0,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,0,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,0,1,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,0,2,2,0,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,1,2,1,2,2,1,2,0,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,0,2,2,2,1,1,0,2,2,1,2,0,0,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,1,0,1,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,0,1,0,1,2,2,2,1,1,1,2,2,1,1,1,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,1,2,2,2,2,2,2,2,0,1,2,1,0,2,1,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,1,1,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,0,2,1,1,1,0,1,2,2,2,2,2,1,2,2,2,1,2,1,2,0,0,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,0,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,0,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,1,1,1,1,2,1,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,1,1,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,1,2,1,2,2,1,1,1,2,1,2,2,1,1,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,0,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,0,1,0,1,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,2,2,2,1,2,1,1,1,2,2,1,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,0,2,1,1,1,0,2,1,2,0,2,1,1,2,2,2,2,2,1,1,2,1,1,2,2,1,1,1,2,2,0,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,1,1,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,1,0,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,0,2,1,2,2,2,2,2,2,0,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,0,2,1,1,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,0,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,0,1,2,0,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,0,1,1,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,0,2,2,1,2,0,0,2,2,1,1,0,1,2,2,1,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,1,1,0,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,1,0,2,2,0,2,2,2,0,0,1,2,2,1,1,2,1,1,0,2,1,0,1,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,1,1,0,0,2,2,2,1,2,2,2,0,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,1,1,1,0,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,1,2,1,1,1,1,1,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,0,2,2,2,1,1,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,2,1,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,0,2,0,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,0,0,1,1,2,1,2,2,2,1,2,1,2,1,1,2,1,2,2,1,2,1,2,2,0,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,1,0,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,0,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,0,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,0,2,1,1,1,2,0,0,0,1,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,1,2,1,2,0,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,2,1,2,2,0,2,2,1,2,2,2,2,0,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,1,1,2,0,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,1,2,2,2,1,2,1,1,1,1,0,2,1,2,1,2,0,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,1,1,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,1,1,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,1,2,2,0,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,0,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,0,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2,0,1,2,2,1,2,2,1,2,2,2,2,2,2,1,0,2,1,2,1,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,0,0,1,1,1,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,0,2,2,2,0,0,2,2,1,2,1,2,0,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,1,2,1,2,2,2,1,1,2,1,1,1,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,1,1,2,0,1,1,2,0,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,0,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,1,2,0,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,0,1,2,1,2,2,2,1,2,1,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,1,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,1,0,2,1,2,0,1,2,2,2,2,2,2,2,1,2,0,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,0,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,1,2,2,1,2,1,2,1,0,2,1,2,2,1,1,1,1,1,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,1,1,1,0,2,1,2,2,1,1,2,0,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,1,1,2,2,1,0,2,2,2,1,2,0,1,1,2,2,2,2,1,2,1,1,2,1,1,2,1,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,1,1,1,2,2,1,2,1,2,0,2,1,1,2,1,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,0,2,1,1,2,0,0,2,2,1,1,1,2,1,1,2,0,2,2,2,2,1,1,0,1,1,1,0,2,2,1,1,2,2,1,2,2,2,2,0,2,1,1,2,2,1,1,1,2,2,0,1,2,0,0,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,0,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,1,0,2,2,1,2,2,2,2,1,2,2,2,0,1,2,0,0,0,0,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,1,2,1,1,2,2,1,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,0,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,0,0,1,2,1,2,2,2,1,2,1,1,2,0,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,1,1,2,1,1,1,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,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,0,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,0,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,2,2,1,2,2,1,2,1,2,2,2,0,0,0,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,0,1,2,1,1,2,2,1,2,2,2,2,0,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,0,2,1,1,0,2,0,2,1,2,1,2 1083288,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,1,2,2,1,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,1,2,2,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,1,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,0,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,0,1,1,1,2,2,2,2,1,1,2,2,0,1,2,2,1,1,2,2,1,1,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,0,1,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,0,0,2,1,1,2,1,1,2,1,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,1,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,1,2,2,1,1,2,2,2,0,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,0,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,1,1,1,2,0,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,0,2,2,0,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,0,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,0,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,0,0,0,2,1,2,2,2,2,2,0,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,1,2,2,2,2,1,1,2,2,1,1,1,2,1,2,2,1,2,1,2,2,1,2,1,1,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,0,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,0,2,1,1,2,2,2,1,2,2,1,1,1,0,2,0,1,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,0,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,1,2,2,2,0,1,1,2,1,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,0,1,2,2,1,2,0,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,0,0,2,1,2,2,2,0,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,0,0,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,1,2,0,2,1,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,1,1,1,1,1,2,2,1,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,1,1,1,1,0,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,2,1,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,1,2,2,1,1,2,2,1,1,2,2,1,1,2,1,1,0,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,1,1,0,2,1,2,0,2,2,1,1,2,2,2,2,1,1,2,1,1,2,2,1,1,2,2,2,1,1,1,2,1,2,2,2,0,0,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,0,1,0,2,2,2,2,2,2,2,2,0,2,2,0,1,2,1,2,2,2,2,2,1,2,2,2,2,0,0,2,2,1,0,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,0,0,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,0,1,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,0,2,1,1,2,2,1,2,1,1,2,0,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,0,1,2,0,1,2,2,2,0,2,2,1,2,2,2,1,2,2,2,1,2,1,1,1,1,1,1,1,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,0,0,2,1,1,1,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,0,1,2,2,2,2,1,2,2,0,1,0,1,0,1,1,1,1,1,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,1,1,1,2,1,1,2,2,2,1,1,2,1,1,1,2,2,0,1,2,2,2,1,2,0,0,0,2,2,2,2,2,2,2,0,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,0,1,1,2,2,1,2,1,2,1,2,2,0,2,2,2,2,1,2,1,2,2,1,1,2,2,0,1,2,2,1,1,2,1,1,2,1,2,2,0,2,2,2,2,2,1,2,1,2,0,1,2,2,2,1,1,2,2,1,2,1,2,1,1,1,2,2,0,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,0,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,1,0,2,2,2,2,2,2,1,1,2,1,1,0,1,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,0,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,1,1,2,0,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,0,1,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,0,1,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,2,1,2,2,2,0,1,0,1,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,0,2,2,2,1,2,2,1,1,2,1,2,2,1,2,1,1,1,1,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,0,1,2,1,2,1,2,2,0,1,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,1,2,1,1,1,2,2,2,1,1,2,2,2,0,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,1,0,2,2,2,2,1,2,2,2,1,2,1,1,1,2,0,2,1,2,2,2,0,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,1,0,2,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,1,1,2,1,2,2,2,1,1,2,1,0,2,2,0,2,1,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,1,2,2,1,2,1,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,0,2,1,2,2,0,1,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,1,1,1,1,1,2,2,1,1,2,1,2,2,2,1,2,1,2,2,1,2,1,0,2,1,2,1,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,1,2,1,2,2,2,1,1,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,0,0,2,1,1,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,0,1,2,1,2,2,1,1,2,2,2,2,1,1,2,1,0,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,0,0,2,1,0,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,0,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,0,2,2,1,1,2,0,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,0,1,2,1,2,2,2,1,2,1,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,0,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,0,2,2,2,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,1,1,1,2,2,2,2,2,2,0,0,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,1,2,1,1,2,1,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,1,1,1,2,0,2,2,2,1,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,1,2,2,0,1,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,1,0,0,1,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,1,2,1,0,2,2,1,1,1,2,1,1,2,0,2,2,2,2,1,1,1,1,2,1,0,2,1,1,1,2,2,1,2,0,2,2,0,2,2,2,2,2,1,1,2,2,2,1,2,1,1,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,1,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,0,2,2,1,2,1,0,2,2,1,2,2,2,2,1,2,2,2,0,1,1,1,1,1,0,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,1,1,1,1,2,1,2,2,2,1,1,2,1,2,2,2,2,1,1,1,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,1,0,2,2,2,1,2,2,2,1,2,1,1,2,1,1,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,0,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,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,0,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,1,1,1,2,0,2,1,1,1,2,1,0,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,1,1,2,1,2,2,2,1,1,1,1,2,1,2,2,1,2,2,2,1,1,1,2,1,2,1,2,1,2,2,2,0,2,1,2,1,1,1,1,2,2,1,2,2,1,1,2,0,1,1,2,2,1,1,1,2,1,1,2,2,0,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,1,1,2,0,2,2,2,2,2 1083298,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,1,2,2,1,2,1,0,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,0,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,0,0,0,1,1,2,1,2,1,1,2,2,1,2,2,0,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,0,1,1,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,1,2,2,2,0,0,0,2,1,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,1,2,2,0,2,1,2,1,2,2,2,2,2,1,1,2,1,2,0,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2,2,1,1,1,2,2,2,0,1,2,1,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,0,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,1,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,0,2,2,2,1,2,2,0,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,0,2,2,2,0,0,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,0,1,2,1,1,1,0,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,0,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,0,2,2,0,2,1,1,0,1,2,2,1,1,0,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,1,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,0,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,1,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,1,0,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,1,1,2,2,1,1,2,0,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,1,1,2,1,2,1,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,1,1,1,0,2,2,1,1,0,2,2,0,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,1,1,2,2,1,1,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,0,0,0,1,1,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,1,2,0,0,2,1,1,1,1,2,1,1,1,2,2,2,1,2,2,2,2,1,1,2,0,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,0,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,2,0,0,2,2,1,1,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,0,2,1,1,1,2,0,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,0,1,2,2,2,1,0,2,2,1,1,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,1,1,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,0,1,1,1,2,2,1,2,0,2,2,0,1,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,1,0,2,1,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,0,2,1,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,1,1,0,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,1,2,2,2,1,1,2,2,2,1,1,0,1,1,1,1,2,0,1,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,1,2,1,1,2,0,1,2,2,1,1,2,2,0,0,2,2,2,2,2,2,2,0,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,0,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,0,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,1,2,0,2,2,1,0,1,2,1,0,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,1,2,1,2,2,1,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,0,2,2,1,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,1,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,0,1,1,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,0,2,0,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,1,2,1,1,1,0,2,2,1,2,1,1,1,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,1,0,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,1,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,0,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,1,2,1,0,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,1,1,2,1,2,1,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,0,1,2,2,2,1,2,1,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,0,1,2,1,2,2,2,1,1,2,2,2,2,2,2,0,1,2,1,1,2,0,2,2,1,2,2,1,1,1,2,1,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,0,1,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,1,2,2,2,1,2,1,1,1,2,1,2,1,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,1,2,2,1,2,1,1,2,2,2,1,1,2,2,0,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,0,2,2,2,2,1,1,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,0,2,1,2,2,0,2,1,1,1,2,2,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,0,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,1,2,1,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,0,1,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,0,2,2,0,2,1,1,2,2,2,2,0,2,2,2,1,1,2,2,2,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,0,0,2,1,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,0,2,1,2,1,1,1,2,2,2,1,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,1,2,2,2,1,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,0,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,1,1,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,0,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,1,2,2,1,0,1,1,2,1,1,2,2,0,2,2,2,1,2,2,2,1,1,2,1,2,0,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,1,1,1,1,0,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,1,1,2,1,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,1,1,1,1,2,1,0,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,1,2,1,1,0,2,2,1,0,2,2,1,2,2,2,2,0,2,1,2,2,2,1,1,1,1,2,0,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,1,1,0,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,0,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,1,1,2,1,1,0,0,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,1,1,2,2,1,1,1,1,2,1,1,2,2,1,1,2,1,2,2,2,2,2,1,0,2,1,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,0,2,1,2,1,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,0,1,2,1,2,2,2,0,2,1,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,0,1,2,1,1,1,2,2,0,1,2,2,1,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,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,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,0,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,0,0,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,1,1,1,2,1,2,2,2,2,2,2,1,2,1,2,0,2,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,1,2,2,2,1,2,1,1,2,1,2,1,2,1,2,1,0,2,1,2,2,1,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,0,1,1,2,2,2,1,2 1083302,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,0,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,1,1,1,2,2,2,2,0,0,0,2,2,2,1,2,1,1,2,2,0,2,2,1,1,1,1,2,1,1,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,0,1,1,2,2,2,1,1,2,1,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,0,2,2,1,0,2,2,2,2,2,1,1,2,0,0,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,1,1,2,2,0,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,1,2,1,2,1,2,2,1,2,0,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,0,1,2,1,2,0,1,2,2,2,0,2,1,2,1,2,2,0,2,2,1,2,1,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,0,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,2,2,0,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,0,1,2,2,2,1,0,2,2,2,2,2,2,1,2,1,1,2,0,1,2,2,1,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,0,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,0,1,2,1,2,1,1,0,1,2,2,0,1,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,1,1,1,1,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,0,2,1,1,1,0,0,2,2,2,2,2,2,0,1,1,1,2,0,2,0,0,2,1,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,1,2,2,1,1,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,0,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,1,2,1,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,2,1,2,2,2,1,1,2,2,0,2,2,1,2,2,1,2,2,2,1,0,2,1,1,0,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,1,2,1,2,0,2,0,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,0,1,0,2,2,0,2,1,2,2,2,2,1,2,1,1,2,1,1,1,2,2,2,1,0,1,2,2,2,2,2,1,2,2,2,2,2,1,1,0,1,1,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,1,2,1,1,2,2,2,1,2,2,0,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,2,1,1,2,1,2,1,1,2,1,1,0,2,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,0,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,1,1,2,0,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,1,2,0,2,2,2,2,2,1,1,2,1,1,2,0,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,0,2,2,2,1,1,2,1,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,0,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,1,1,1,2,2,1,2,0,2,2,1,1,1,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,0,1,1,2,2,2,1,2,2,1,1,2,2,2,2,1,0,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,0,0,2,0,2,2,1,2,0,0,2,2,2,2,1,1,2,2,1,2,1,2,1,2,1,2,2,2,1,1,1,1,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,2,2,1,0,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,1,1,2,2,0,1,2,1,1,2,2,1,0,1,1,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,1,1,1,2,2,0,2,2,2,1,2,1,0,1,0,2,2,2,1,2,2,2,0,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,0,1,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,1,0,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,1,2,1,2,2,1,1,1,2,1,0,0,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,1,2,1,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,1,0,2,0,2,2,2,2,1,2,1,2,1,2,0,2,2,2,2,2,2,0,1,1,1,2,2,1,2,2,1,2,2,1,1,1,2,0,2,2,1,2,1,2,1,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,0,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,0,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,1,1,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,0,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,1,2,1,1,2,1,2,1,1,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,2,1,0,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,0,0,1,2,1,2,1,2,2,2,2,1,2,2,2,0,1,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,1,0,1,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,1,1,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,1,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,0,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,0,2,1,2,1,0,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,1,1,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,1,2,1,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,1,0,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,0,2,2,0,2,1,1,2,2,1,2,2,2,2,2,1,1,2,1,0,2,1,2,2,2,2,0,2,0,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,1,1,2,1,2,2,1,2,2,1,1,2,1,1,1,2,0,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,0,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,1,2,2,0,1,2,2,1,2,2,2,1,2,1,2,0,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,0,1,1,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,1,2,1,2,0,2,2,2,2,2,0,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,1,1,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,2,1,1,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,1,1,2,2,1,0,1,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,1,2,1,0,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,1,2,0,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,1,0,2,1,2,2,1,2,0,1,0,1,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,1,1,1,2,2,2,0,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,0,2,2,1,0,2,2,1,1,2,2,1,2,0,2,2,0,2,1,1,2,2,0,1,1,1,2,0,1,1,1,1,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,0,1,1,1,1,0,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,0,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,1,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,1,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,1,2,2,0,1,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,0,2,0,2,2,1,1,1,2,2,1,0,2,2,2,0,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,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,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,0,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,0,0,0,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,1,2,0,1,2,1,2,1,1,1,2,1,0,2,2,0,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,0,1,0,2,1,2,2,2 1083348,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,1,2,2,2,1,2,0,0,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,1,1,1,2,2,2,2,1,0,0,2,2,2,1,2,1,1,2,2,0,2,2,1,1,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,1,1,1,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,0,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,1,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,0,1,2,1,0,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,1,1,2,1,2,0,2,1,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,1,2,1,2,0,2,2,2,2,1,2,1,2,2,2,2,1,1,2,0,2,1,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,0,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,0,2,2,1,2,1,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,0,2,2,1,2,0,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,0,1,0,0,2,2,0,1,2,2,2,2,2,1,2,2,2,0,1,0,2,0,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,1,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,0,0,1,2,1,2,2,2,2,1,2,2,0,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,0,1,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,0,2,2,1,2,2,1,2,2,0,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,0,2,1,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,0,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,1,2,0,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,0,2,2,0,2,1,2,1,2,2,1,2,1,0,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,0,1,1,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,1,0,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,0,1,2,1,2,1,1,2,1,2,0,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,0,0,1,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,1,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,1,2,1,2,2,2,2,1,0,1,2,1,1,2,0,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,0,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,1,1,1,1,2,2,1,2,1,1,2,1,1,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,0,1,2,2,2,1,2,2,1,2,2,2,1,1,1,2,0,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,0,2,2,0,2,0,0,2,2,1,1,1,1,2,2,1,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,0,2,0,1,2,2,2,2,1,2,2,0,1,2,1,0,1,1,2,1,2,1,1,2,2,1,1,2,1,2,0,1,2,2,1,2,1,2,2,2,1,2,1,2,2,1,1,2,1,2,1,2,2,0,1,2,2,1,2,1,1,1,0,2,2,2,2,2,2,1,1,1,2,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,0,1,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,1,2,2,2,2,1,2,1,1,1,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,1,1,2,1,1,2,1,2,2,1,2,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,0,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,0,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,1,2,0,2,2,2,2,1,2,2,0,1,2,0,2,2,2,2,2,2,1,0,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,1,1,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,1,2,1,1,2,1,2,1,0,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,2,1,1,1,1,2,2,2,2,2,2,1,0,1,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,1,2,2,2,1,2,1,1,1,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,0,1,2,1,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,1,1,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,0,2,2,1,1,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,1,2,1,0,2,1,1,1,2,2,2,2,2,2,2,2,1,0,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,1,1,2,2,2,0,1,2,1,1,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,1,0,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,2,2,0,0,2,1,2,2,1,1,0,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,1,1,0,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,0,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,0,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,0,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,0,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,1,0,2,1,2,2,1,0,2,1,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,1,1,1,1,0,1,2,1,2,2,2,1,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,0,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,0,1,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,1,2,2,1,0,1,1,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,1,1,1,0,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,1,0,2,2,1,1,2,2,2,1,2,1,1,0,2,2,2,2,1,2,2,2,2,0,1,2,1,1,2,1,2,1,2,1,2,1,2,2,2,1,2,2,1,1,1,2,1,1,2,1,1,1,1,0,1,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,0,2,2,0,0,1,2,1,2,2,1,2,2,2,2,2,2,0,2,1,1,0,2,1,1,1,2,2,1,2,1,2,2,0,2,2,2,2,2,1,2,1,1,2,1,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,0,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,0,2,2,2,2,1,2,1,2,0,2,1,0,0,1,0,2,2,2,1,0,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,1,2,2,1,0,2,1,1,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,0,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,1,2,2,1,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,2,2,2,0,2,1,1,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,0,0,2,1,1,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,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,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,1,1,1,2,0,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,0,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,0,0,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,0,2,1,2,2,2 1083812,2,1,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,0,1,2,2,2,1,1,2,1,2,1,1,2,0,2,0,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,0,2,2,2,0,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,0,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,0,1,2,2,2,2,2,1,2,2,2,1,1,2,2,0,2,1,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,0,0,1,2,2,2,1,2,2,2,2,2,1,2,1,0,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,0,1,2,1,1,0,2,2,2,1,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,0,1,2,2,1,1,1,2,2,1,2,1,1,0,2,1,2,1,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,0,1,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,0,0,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,1,1,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,1,1,2,2,1,1,1,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,1,1,1,2,2,1,2,1,1,1,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,0,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,0,1,1,2,2,1,1,2,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,0,2,2,0,2,0,2,2,2,2,2,2,2,2,1,1,1,1,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,0,1,0,2,2,1,1,1,2,1,2,2,2,1,2,2,0,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,0,1,2,2,1,2,2,2,2,1,2,0,2,2,0,2,1,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,0,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,0,2,1,2,1,2,2,1,2,1,1,2,0,1,0,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,2,1,2,0,0,0,2,1,2,2,2,2,1,2,1,1,0,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,1,2,1,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,0,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,0,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,1,1,2,2,1,2,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,0,1,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,1,2,2,1,1,1,2,2,1,2,2,2,1,1,1,1,2,0,1,1,1,2,2,2,2,1,2,2,2,1,2,1,2,0,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,0,1,2,0,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,0,2,2,2,2,0,0,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,1,1,2,1,2,1,1,2,2,0,2,2,2,2,2,1,0,0,2,2,2,2,0,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,0,2,1,1,2,1,1,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,0,2,1,2,0,1,2,2,1,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,0,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,1,0,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,1,1,0,2,2,0,2,1,2,2,0,2,1,1,2,0,0,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,1,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,2,1,2,2,0,0,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,0,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,1,0,1,2,1,1,1,2,0,0,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,0,2,2,2,1,1,2,2,1,1,2,2,2,1,2,0,1,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,0,1,1,1,2,2,2,1,1,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,1,1,0,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,0,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,0,2,1,1,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,0,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,1,2,2,2,0,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,0,1,1,2,2,2,2,2,0,2,1,2,1,1,2,2,2,2,1,2,1,2,1,2,0,2,1,1,2,1,2,0,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,0,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,1,1,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,1,0,2,1,2,1,1,1,2,2,2,1,2,1,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,0,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,0,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,0,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,1,2,1,2,2,2,2,2,1,1,0,2,1,2,2,2,1,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,0,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,2,2,0,2,2,2,0,2,1,2,0,1,2,2,2,2,1,2,2,1,2,2,1,0,0,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,0,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,1,2,2,1,1,1,2,2,1,2,1,1,1,1,2,2,1,0,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,1,1,2,1,2,2,0,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,0,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,0,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,2,1,1,2,0,2,2,2,1,1,1,0,1,2,0,1,2,2,2,0,2,2,0,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,1,2,1,2,1,2,2,2,2,2,1,2,1,1,1,1,2,2,1,2,1,2,2,0,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2 1083814,2,1,1,1,1,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,1,1,2,2,2,2,2,2,1,0,1,2,2,2,1,1,1,1,2,2,2,1,2,1,2,2,1,1,0,0,2,1,2,1,2,2,2,2,0,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,1,1,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,1,1,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,1,1,0,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,0,2,1,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,0,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,0,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,0,2,2,0,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,1,2,1,1,1,2,0,1,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,0,0,1,1,2,2,2,2,2,2,2,1,2,2,1,0,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,1,0,2,2,2,1,1,1,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,0,0,1,2,2,0,0,0,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,0,0,0,1,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,1,1,0,2,1,1,2,2,2,2,2,2,1,1,2,2,1,0,1,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,0,0,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,0,2,2,1,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,1,1,1,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,0,2,2,1,2,1,0,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,1,2,2,0,2,2,0,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,0,1,1,1,1,2,2,2,0,1,2,2,2,1,2,1,0,1,1,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,1,2,1,2,1,1,1,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,0,1,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,1,1,1,1,2,1,2,2,1,0,0,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,0,0,2,2,2,0,2,2,1,1,1,2,1,2,1,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,0,2,2,1,2,1,2,1,1,1,2,2,2,1,2,2,0,1,1,2,2,1,1,1,1,1,2,1,1,2,2,2,1,0,2,2,0,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,0,2,1,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,1,1,2,2,2,1,1,2,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,0,2,2,1,2,2,0,2,0,2,1,2,2,2,2,2,2,0,2,2,0,2,1,2,1,2,2,2,1,1,2,1,1,1,0,0,2,2,2,2,2,1,2,2,2,0,2,1,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,1,0,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,0,1,2,2,1,2,2,2,2,0,0,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,1,0,1,2,0,2,2,2,2,0,2,2,0,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,0,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,1,2,1,2,1,1,1,2,1,2,1,2,0,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,1,2,1,0,2,2,1,2,1,2,2,2,2,0,0,1,1,2,1,2,2,1,0,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,0,2,1,2,2,1,2,1,2,2,1,0,2,1,1,2,1,1,2,2,2,2,0,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,0,2,2,2,2,2,0,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,1,2,2,1,1,0,2,2,1,2,1,0,0,2,2,2,2,2,2,2,2,0,1,2,0,1,2,1,1,2,1,1,1,2,2,2,2,2,2,2,0,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,0,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,0,2,2,1,2,2,1,0,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,2,1,1,1,1,0,1,2,1,1,1,1,1,2,2,1,2,2,2,2,0,2,1,2,0,2,2,1,1,2,2,1,2,2,2,1,2,1,2,1,1,1,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,0,0,1,2,2,0,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,1,1,1,0,1,1,1,1,2,2,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,0,2,2,2,2,2,1,2,2,1,2,2,1,2,2,0,2,1,2,2,2,1,0,1,1,2,1,2,0,2,1,2,1,1,1,2,1,2,2,2,0,1,2,2,2,1,0,1,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,1,1,2,1,1,2,0,1,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,2,1,1,2,2,0,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,1,0,2,2,2,0,2,1,0,2,0,2,1,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,1,1,2,1,2,2,2,2,1,2,2,0,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,0,2,2,2,1,1,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,0,2,2,1,2,0,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,1,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,1,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,0,1,1,2,2,2,1,0,2,2,2,0,1,2,2,2,2,2,0,1,2,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,1,0,1,2,0,0,1,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,1,0,2,2,1,1,2,2,2,1,1,0,0,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,0,1,1,2,2,1,2,2,2,1,1,1,2,2,2,1,0,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,2,2,1,1,2,2,2,1,0,2,2,1,2,2,1,1,2,2,0,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,0,0,2,1,1,1,2,2,2,2,1,1,1,2,0,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,1,1,1,1,1,1,1,2,0,1,1,0,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,2,2,2,1,2,0,2,1,2,2,1,2,1,1,2,2,2,1,1,2,2,2,1,0,0,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,1,0,2,2,2,2,2,1,1,1,2,2,1,2,2,2,0,2,2,1,2,0,1,1,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,0,2,0,2,0,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,1,0,2,2,2,2,2,2,1,2,2,1,2,1,1,2,0,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,1,1,1,1,1,2,1,2,2,1,2,2,2,2,2,1,2,0,1,2,1,1,0,1,2,1,2,1,2,2,1,2,1,1,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,0,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,0,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,0,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,0,2,1,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,0,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,1,1,2,2,1,1,0,2,2,1,2,1,1,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,1,2,2,2,1,1,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,0,1,1,2,1,1,2,2,2,1,1,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,0,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,0,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,1,2,0,2,2,2,1,1,2,0,2,2,1,2,2,2,1,1,2,1,2,2,1,1,2,2,0,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,0,1,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,0,1,0,2,0,2,2,0,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,0,1,2,2,1,2,2,2,1,2,2,2,0,2,1,2,0,1,2,2,2,2,1,2,2,2,2,2,1,0,0,2,2,0,1,1,2,1,2,1,1,2,2,2,2,1,1,1,2,1,2,1,2,2,0,1,2,2,2,1,0,2,2,1,2,2,2,1,1,1,0,2,2,2,1,2,1,2,2,0,1,2,2,2,2,0,1,1,2,2,2,2,1,2,0,1,2,2,2,1,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,1,2,2,1,0,1,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,1,2,2,1,2,0,2,0,2,2,0,1,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,0,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,0,2,0,2,0,2,1,2,2,2,2,1,2,2,2,2,2,0,1,1,0,2,2,2,2,1,2,2,2,1,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,0,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,1,2,2,0,2,1,1,2,0,2,2,2,1,0,1,2,0,2,0,1,2,2,2,1,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,1,2,0,2,2,1,1,2,1,2,2,2,0,2,2,2,2,1,1,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,1,2,1,2,1,2,1,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2 1083816,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,0,1,2,2,2,2,2,2,0,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,1,1,0,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,1,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,1,2,2,1,2,0,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,0,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,1,1,0,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,0,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,0,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,1,2,2,0,1,2,2,1,1,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,1,2,1,2,0,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,0,1,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,0,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,0,2,2,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,1,2,2,0,2,2,2,0,0,2,2,2,2,2,1,0,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,1,2,2,1,1,1,1,2,2,0,1,2,2,2,2,1,2,1,2,2,2,2,2,0,1,1,1,2,2,2,2,1,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,1,1,2,2,1,2,1,2,2,1,2,2,2,0,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,0,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,0,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,0,1,1,2,1,2,1,1,1,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,0,2,2,0,2,2,2,2,1,2,2,2,2,2,1,0,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,0,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,0,2,1,1,2,1,2,1,1,2,0,1,1,2,2,1,1,2,2,2,2,1,1,1,1,2,2,2,2,0,1,2,2,1,2,2,2,2,1,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,0,1,1,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,1,0,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,1,2,2,1,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,0,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,1,2,2,0,2,1,1,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,1,2,1,1,2,2,1,1,1,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,1,2,2,1,0,1,2,2,2,2,2,2,2,0,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,0,1,2,2,2,1,0,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,1,2,2,2,2,1,2,1,2,1,2,2,0,1,2,2,1,2,2,2,1,2,1,2,1,2,1,1,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,0,0,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,0,1,1,2,0,1,1,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,0,1,2,1,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,0,2,0,2,1,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,1,0,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,1,1,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,0,2,1,1,2,2,2,2,1,2,1,2,2,0,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,1,1,2,2,1,2,2,2,1,2,0,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,1,1,2,1,1,1,2,1,1,2,1,2,1,2,2,2,2,1,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,1,2,2,2,1,0,0,1,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,0,2,2,1,1,2,1,1,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,0,2,2,0,0,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,0,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,1,0,2,2,2,1,2,2,0,1,2,2,1,1,2,2,2,2,2,0,0,2,2,2,1,1,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,0,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,1,2,2,2,2,2,1,1,0,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,0,1,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,1,2,1,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,0,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,2,1,2,2,0,1,0,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,0,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,0,1,1,2,2,1,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,1,2,0,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,0,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,0,1,2,1,1,2,1,2,2,2,2,2,1,1,1,1,1,0,1,1,2,2,2,2,2,2,1,1,0,2,0,2,0,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,0,0,1,2,1,1,1,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,1,2,1,2,0,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,1,1,1,2,2,2,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,1,1,2,2,2,2,1,2,0,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,1,2,1,1,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,1,2,0,2,1,2,0,2,2,1,0,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,1,1,2,0,0,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,1,1,1,2,1,2,2,2,2,2,1,2,1,2,1,1,1,1,2,2,2,2,1,2,2,0,2,2,2,2,0,2,1,2,1,1,2,2,1,2,2,1,2,2,2,1,2,1,2,1,1,2,2,1,2,2,1,1,2 1083818,2,1,0,0,1,2,0,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,0,2,2,2,1,1,1,1,2,2,2,2,1,1,2,1,2,1,1,1,0,2,1,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,0,0,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,0,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,0,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,1,0,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,0,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,0,2,2,1,1,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,0,0,2,2,2,1,1,1,2,1,1,1,1,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,1,1,1,2,1,1,0,2,1,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,2,0,0,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,0,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,1,1,2,0,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,1,2,1,2,1,0,2,2,2,1,2,1,0,1,1,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,0,0,2,1,1,2,2,2,1,2,1,2,1,2,2,2,1,1,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,1,1,2,1,2,2,1,0,2,1,1,2,2,2,2,1,0,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,0,2,2,0,2,0,2,2,2,1,2,2,2,2,1,2,1,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,1,1,0,2,1,2,0,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,0,1,1,2,1,2,2,2,2,2,2,0,2,2,0,2,1,2,1,1,1,2,2,2,2,1,1,2,0,0,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,1,2,1,2,2,1,2,1,2,2,2,1,1,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,0,0,2,1,0,2,1,2,2,1,1,1,2,2,2,2,2,1,2,1,0,1,0,1,2,2,2,2,1,2,2,0,1,1,2,2,2,1,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,1,1,0,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,1,2,2,1,1,2,1,2,2,0,0,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,1,2,1,1,2,2,2,2,2,0,2,2,2,0,1,1,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,1,2,0,2,2,1,2,2,2,2,2,0,2,1,1,2,1,1,2,2,2,2,0,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,0,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,0,2,1,2,2,1,2,1,2,2,2,2,0,2,2,1,2,1,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,0,1,2,2,2,0,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,0,1,2,2,2,2,1,1,1,1,1,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,1,1,1,2,2,1,2,2,2,1,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,1,1,1,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,0,1,2,0,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,1,2,0,0,2,2,1,2,2,2,1,1,1,2,1,1,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,2,2,2,2,2,1,0,0,2,2,2,2,0,1,1,2,0,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,0,0,2,1,1,2,1,0,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,0,2,2,1,1,2,2,2,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,1,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,0,2,1,1,2,1,0,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,1,1,2,1,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,1,0,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,0,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,1,2,2,0,1,1,2,1,1,2,1,2,1,2,0,2,2,2,2,2,2,0,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,1,2,2,1,2,0,1,2,2,0,1,2,0,0,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,1,1,2,1,2,1,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,0,2,2,1,2,2,1,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,0,0,1,1,1,1,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,1,1,1,1,1,2,2,2,0,1,2,1,2,2,2,2,0,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,0,0,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,0,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,0,1,2,1,2,0,2,2,2,2,1,2,2,1,2,1,1,1,1,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,0,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,1,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,1,1,1,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,0,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,0,1,2,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,1,1,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,1,2,2,2,2,2,1,2,1,2,2,1,0,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,0,1,1,2,2,2,2,1,2,2,2,1,1,1,2,0,1,2,0,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,0,2,2,2,0,2,2,2,2,2,1,2,2,0,2,2,2,0,0,2,2,0,0,1,2,1,2,2,2,2,1,2,2,1,0,2,2,1,2,1,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,1,2,1,2,0,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,0,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,0,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,1,1,2,0,2,1,2,2,0,0,2,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,1,2,2,1,1,0,2,2,1,2,1,1,1,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,0,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,0,1,2,0,1,2,2,1,1,1,0,0,2,1,1,1,2,2,0,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,1,2,1,1,1,2 1083820,2,1,1,1,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,0,1,2,1,2,1,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,0,1,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,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,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,0,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,0,1,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,1,2,2,1,0,2,2,1,1,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,0,0,2,2,2,0,0,0,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,2,0,0,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,0,2,2,1,0,2,2,2,0,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,0,2,2,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,1,1,2,0,2,1,1,2,1,1,0,2,1,0,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,1,2,2,1,2,2,1,0,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,0,1,0,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,0,2,2,1,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,1,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,1,1,2,1,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,0,2,2,0,2,0,2,2,2,1,2,2,2,2,0,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,0,0,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,1,2,0,2,2,0,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,1,1,2,2,2,1,0,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,1,2,2,1,2,2,2,2,0,1,0,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,0,1,2,2,1,2,2,2,2,0,0,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,0,0,1,1,2,2,2,2,0,2,2,0,0,1,2,2,2,0,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,0,2,2,2,2,2,1,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,0,1,2,2,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,0,2,2,2,2,2,2,1,1,0,1,2,1,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,0,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,0,0,2,2,1,2,0,2,1,2,0,1,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,0,2,2,1,1,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2,1,2,2,0,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,0,2,1,1,1,1,2,2,2,2,1,2,2,0,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,1,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,0,2,2,1,0,2,2,2,1,2,0,2,1,2,2,2,2,0,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,1,1,1,2,0,0,1,2,2,1,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,0,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,0,0,2,2,2,1,0,2,2,1,2,2,1,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,0,1,2,0,0,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,1,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,0,0,1,1,2,2,2,0,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,0,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,1,2,2,2,0,1,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,0,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,0,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,0,2,1,1,2,1,2,0,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,0,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,0,2,1,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,1,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,0,1,2,2,1,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,1,1,2,1,2,1,1,1,2,2,1,1,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,0,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,0,0,1,1,0,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,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,2,2,1,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,0,1,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,1,1,1,1,1,2,0,1,2,0,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,0,0,2,2,0,0,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,0,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,0,2,1,2,2,0,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,1,1,2,0,2,1,2,2,0,0,2,2,2,2,1,0,0,2,1,0,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,1,2,2,1,0,1,2,2,1,2,1,1,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,0,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,1,1,1,2,2,1,1,2,1,0,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,0,1,2,0,2,2,2,1,2,2,0,1,2,0,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,1,1,0,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,0,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2 1083824,2,2,1,1,1,2,0,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,1,1,1,2,2,2,1,1,2,0,2,0,1,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,1,0,1,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,1,0,0,0,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,0,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,1,2,0,2,1,1,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,0,2,1,2,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,0,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,0,1,2,1,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,0,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,1,2,2,2,0,2,2,1,2,1,1,2,1,0,1,2,2,2,0,1,2,2,0,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,0,1,2,2,1,1,2,1,2,2,2,2,1,0,1,2,2,2,2,2,1,0,2,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,1,1,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,0,1,2,2,0,0,0,2,1,1,0,1,2,1,2,2,2,1,2,2,2,2,0,1,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,1,1,2,0,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,0,1,2,2,2,2,2,2,2,2,0,1,2,2,1,0,2,2,2,1,2,1,1,0,2,1,2,0,2,1,1,2,1,1,0,1,1,2,2,2,2,2,2,1,1,2,2,1,1,1,1,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,0,2,2,1,1,1,2,2,2,1,2,1,1,0,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,1,1,1,1,2,1,0,1,1,0,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,0,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,0,1,0,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,1,1,1,2,2,1,2,1,0,2,1,2,2,2,0,2,2,1,2,2,1,2,2,2,1,1,2,2,0,2,2,1,0,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,0,1,0,2,1,1,2,2,2,0,2,1,0,1,1,2,2,1,0,2,1,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,0,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,1,2,1,1,2,2,1,1,1,1,2,2,2,1,1,1,0,2,1,0,2,2,2,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,1,1,2,0,2,0,1,1,2,2,2,1,2,2,2,2,2,2,2,0,1,0,2,2,2,2,0,2,1,1,1,2,1,2,2,2,1,0,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,0,1,2,1,2,1,2,1,1,1,2,2,2,1,2,2,2,1,0,2,1,2,1,1,1,1,2,0,1,1,2,2,1,0,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,0,2,2,0,2,0,1,2,2,2,2,1,1,2,2,1,0,2,1,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,1,0,0,2,0,2,1,2,1,1,1,1,2,2,2,1,2,2,1,2,1,2,0,0,2,2,2,1,1,2,1,2,1,1,0,1,2,0,2,2,2,2,2,0,1,1,2,1,2,2,2,1,2,2,0,1,2,0,2,2,2,1,2,1,1,1,1,2,1,1,1,0,0,2,1,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,1,2,1,1,2,2,1,1,1,2,2,2,2,2,2,0,2,2,1,1,2,2,1,2,0,2,1,2,1,2,0,1,2,2,2,2,2,2,0,1,0,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,0,0,2,1,0,2,1,1,2,1,2,2,2,2,2,2,2,1,1,0,0,0,2,0,2,2,2,2,1,2,2,1,0,1,2,2,2,1,0,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,0,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,1,2,1,2,2,2,2,0,1,2,2,1,2,1,1,1,2,2,2,1,0,0,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,0,2,2,0,2,1,2,2,2,1,1,1,2,1,2,1,1,2,1,1,2,2,2,2,2,1,2,2,1,1,1,1,2,2,1,2,1,1,2,1,1,2,1,2,1,1,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,1,1,1,0,2,2,1,2,1,2,2,0,2,1,2,2,1,1,2,1,1,2,2,1,2,2,2,2,0,1,1,1,2,1,2,1,1,1,0,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,0,0,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,0,1,2,2,0,2,1,2,2,1,2,2,2,2,0,1,2,2,2,0,1,1,0,2,2,2,2,2,0,1,2,1,0,2,2,1,1,1,2,1,1,2,2,2,1,1,1,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,2,2,0,1,2,2,0,2,2,2,2,2,1,1,0,2,2,1,1,1,2,1,1,1,1,2,1,2,2,1,2,1,1,2,2,1,0,2,2,2,2,2,0,0,1,1,1,2,2,1,2,2,0,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,0,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,0,1,2,2,2,2,0,1,2,2,2,2,1,2,2,2,0,2,2,1,2,1,2,2,2,1,2,1,1,2,2,1,2,2,1,1,1,1,0,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,1,1,1,1,0,2,2,1,2,2,2,1,1,1,0,0,1,2,2,1,2,2,2,1,2,2,2,2,0,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,0,1,2,1,1,1,1,2,0,2,1,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,1,2,2,0,0,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,0,2,2,1,1,1,2,2,1,0,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,0,0,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,1,2,2,1,2,1,2,1,2,1,2,0,2,2,2,2,2,2,0,0,1,2,2,2,0,1,1,2,0,0,1,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,1,2,0,0,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,0,0,1,2,2,2,2,2,2,2,1,2,1,0,2,2,1,1,2,2,2,1,1,2,2,0,2,0,2,1,1,1,2,1,2,2,2,2,1,0,2,1,1,2,0,2,2,2,2,2,1,0,2,2,2,2,0,2,2,2,1,2,0,2,2,1,1,2,2,2,2,2,2,0,1,0,2,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,0,1,1,2,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,1,0,2,1,1,1,1,2,2,2,2,1,2,2,0,2,1,1,2,1,1,2,2,2,1,2,1,2,2,2,0,0,2,2,1,2,1,1,2,1,2,1,2,1,1,1,2,2,1,0,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,0,2,0,2,1,0,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,1,2,1,2,1,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,1,0,1,2,2,2,2,1,2,1,2,0,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,0,0,2,2,2,2,1,0,2,2,1,1,1,2,2,2,2,2,1,1,2,0,1,1,2,2,2,2,1,2,2,0,1,2,2,2,2,2,0,2,2,0,1,2,2,1,1,2,1,2,2,1,1,2,0,0,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,0,2,1,2,1,2,2,2,2,2,2,1,1,1,0,0,1,0,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,0,2,1,1,2,1,2,1,2,2,1,1,2,2,2,1,0,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,1,1,2,1,1,0,2,2,1,0,0,2,2,2,1,2,1,1,2,2,0,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,1,1,1,1,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,1,0,2,2,2,2,2,1,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,0,2,2,1,1,2,0,1,2,2,2,0,0,2,1,2,2,2,2,0,2,2,2,2,0,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,1,2,2,2,1,2,0,2,1,2,1,0,2,1,1,1,2,2,1,1,2,1,2,1,0,0,2,2,2,1,0,2,2,2,2,1,2,1,0,2,2,2,1,2,2,1,2,1,0,2,0,2,2,2,2,2,1,2,1,2,2,1,1,1,0,2,2,1,0,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,1,2,2,0,2,1,1,1,1,2,1,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,0,1,2,1,0,1,2,0,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,0,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,1,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,0,2,1,2,2,2,2,1,0,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,0,1,2,0,1,1,1,1,1,2,1,2,2,1,2,0,0,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,1,0,2,2,1,2,2,0,1,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,0,2,2,1,2,2,2,1,2,1,1,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,1,0,0,2,0,0,2,0,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,1,2,0,0,2,2,0,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,1,0,2,2,1,2,2,0,0,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,0,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,0,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,1,2,1,1,1,1,1,0,1,1,2,0,1,2,2,2,2,1,1,1,1,1,2,1,0,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,1,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,1,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,1,1,2,1,0,2,2,2,1,1,1,2,2,1,1,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,0,1,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,1,0,0,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,0,2,1,1,1,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,0,2,2,1,1,2,1,1,2,2,1,2,1,1,2,1,0,1,1,1,2,1,2,1,2,1,2,2,2,0,0,2,2,1,2,2,2,1,1,2,1,2,2,2,0,1,2,1,1,2,2,2,2,1,0,2,1,2,2,0,2,0,1,2,2,2,2,2,1,1,1,2,0,1,0,2,0,2,2,0,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,1,0,1,2,1,2,1,1,1,1,2,2,1,1,1,1,2,2,1,2,2,2,1,1,2,2,1,0,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,0,2,1,1,0,1,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,0,2,2,2,2,0,0,1,1,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,1,1,1,1,1,2,2,1,1,2,1,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,0,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,0,1,2,2,2,1,2,0,0,1,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,1,1,1,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,0,1,1,0,1,2,1,0,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,0,2,0,2,1,2,1,2,1,2,2,2,2,2,1,2,2,0,1,2,0,2,2,2,2,2,2,2,1,2,2,0,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,1,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,0,2,1,1,1,1,1,0,0,1,0,1,2,1,2,0,2,2,0,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,0,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,1,0,0,2,1,2,2,2,1,2,2,2,0,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,0,1,2,2,2,2,1,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,0,2 1083838,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,0,0,2,2,2,2,2,1,0,1,2,2,2,1,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,1,0,0,1,1,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,0,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,1,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,1,0,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,0,0,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,0,0,0,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,0,2,2,2,2,1,0,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,1,2,1,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,0,0,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,1,2,2,2,1,1,1,2,2,2,1,0,2,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,0,2,2,2,2,1,0,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,0,0,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,2,2,2,0,2,0,1,1,2,2,1,1,0,2,1,1,1,1,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,1,0,0,2,1,0,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,0,0,1,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,1,1,1,1,2,1,1,2,2,2,2,1,0,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,1,2,2,2,1,2,2,2,2,0,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,0,2,0,2,1,2,1,1,1,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,1,2,0,2,2,1,2,2,0,2,1,2,2,2,2,2,2,1,2,0,2,2,0,2,1,2,1,2,2,2,2,2,2,1,1,2,0,0,1,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,1,2,0,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,0,1,1,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,1,2,1,0,1,1,1,2,2,2,2,0,2,2,0,1,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,0,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,0,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,0,2,1,1,2,1,1,2,2,2,2,0,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,0,2,2,2,2,2,0,1,2,0,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,2,1,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,0,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,1,2,2,1,0,2,1,1,2,2,1,2,1,2,2,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,0,1,2,2,2,0,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,1,1,1,1,2,2,1,1,1,1,0,2,2,2,2,2,2,2,1,2,1,2,0,2,2,0,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,0,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,1,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,1,2,2,2,1,0,0,2,2,1,2,0,2,1,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,0,0,2,0,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,0,2,2,0,2,0,2,1,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,1,1,2,1,1,2,2,1,2,2,2,1,2,1,1,1,0,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,1,2,1,2,2,0,2,1,1,2,0,2,2,2,2,1,2,2,2,2,2,1,0,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,2,1,1,0,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,0,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,1,1,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,1,2,1,1,2,0,2,2,0,0,1,1,2,0,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,1,0,0,2,2,2,2,0,2,2,1,2,2,0,0,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,0,0,0,2,0,0,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,0,2,2,0,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,2,2,1,2,0,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,0,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,0,2,0,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,0,2,1,0,2,2,2,2,2,1,2,2,2,1,2,0,0,2,0,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,1,1,2,1,2,1,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,1,2,2,1,2,2,1,1,1,2,2,0,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,1,1,2,1,1,2,1,2,2,2,2,0,2,1,2,2,2,1,2,2,1,1,2,1,2,2,0,1,2,2,1,2,1,2,2,2,2,0,2,2,1,2,2,0,1,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,1,1,0,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,1,2,1,2,1,1,1,2,2,2,1,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,0,2,2,1,1,1,2,2,1,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,0,1,2,2,1,0,2,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,0,2,2,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,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,2,2,2,1,2,1,2,0,2,2,2,1,2,2,0,2,2,0,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,0,1,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,1,1,1,1,1,2,0,2,2,1,2,1,2,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,0,1,2,1,1,2,2,1,2,1,2,2,2,2,2,1,0,2,2,1,2,1,2,1,0,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,0,2,2,2,1,2,1,1,1,1,2,2,2,2,2,0,1,0,2,2,1,2,1,1,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,1,2,0,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,0,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,0,1,2,1,2,2,1,1,1,1,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,0,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,0,0,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,2,1,1,2,0,1,2,2,1,1,2,0,0,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,1,1,2,1,1,0,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,0,2,1,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,0,2,1,2,1,2,1,2,1,1,2,2,2,2,1,1,1,2 1083844,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,0,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,0,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,1,0,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,1,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,0,0,0,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,1,1,2,2,0,1,2,2,1,1,1,2,2,1,2,1,2,1,2,1,2,1,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,1,0,1,2,1,2,1,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,0,0,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,0,1,1,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,0,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,1,1,0,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,0,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,0,2,0,2,1,1,0,2,0,2,1,1,2,2,2,1,2,1,1,1,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,1,2,1,2,1,1,2,2,2,1,1,2,2,1,2,1,1,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,1,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,1,2,2,0,0,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,1,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,0,2,0,2,2,2,1,2,2,2,2,0,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,0,2,1,2,0,1,1,1,2,1,2,2,2,1,2,2,0,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,0,0,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,2,2,2,1,1,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,1,1,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,0,1,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,1,1,2,1,1,2,2,2,2,2,0,2,2,2,0,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,0,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,1,2,1,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,0,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,0,2,2,2,2,2,0,1,2,0,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,0,0,1,1,1,2,2,2,2,2,1,2,2,0,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,0,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,0,2,0,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,0,2,2,2,1,2,2,2,1,2,1,2,1,2,2,0,1,2,2,1,2,2,2,1,2,1,2,2,2,1,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,0,2,1,1,2,1,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,1,1,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,0,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,0,1,2,0,0,2,0,1,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2,1,2,2,0,2,1,2,0,1,2,2,1,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,1,0,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,1,1,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,1,2,1,1,2,1,2,2,0,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,1,1,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,0,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,0,0,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,0,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,1,2,2,0,1,2,1,1,1,1,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,0,2,0,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,1,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,2,1,0,1,2,2,2,1,0,2,2,2,1,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,0,0,1,0,0,0,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,1,2,0,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,0,2,2,2,1,2,2,0,1,2,2,1,0,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,0,2,2,2,1,1,2,1,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,0,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,0,2,0,1,2,1,2,0,2,2,2,2,1,2,2,1,2,1,1,0,1,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,0,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,0,0,2,0,0,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,0,1,1,2,0,1,1,1,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,1,2,2,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,1,1,1,2,2,1,1,0,2,2,1,2,2,1,2,2,2,2,2,0,2,1,1,1,2,1,1,2,2,0,0,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,0,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,0,2,2,1,2,2,2,2,1,2,1,2,1,1,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,0,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,1,0,1,2,1,1,2,1,2,2,2,0,2,1,2,1,1,2,1,1,1,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,1,2,2,2,2,1,2,2,1,2,2,1,0,0,1,2,1,1,1,2,1,2,1,1,2,2,2,2,1,0,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,1,2,1,2,0,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,2,2,1,1,1,2,0,2,1,2,2,0,1,2,1,2,2,2,0,0,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,1,2,0,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,0,1,2,2,1,2,1,0,0,2,1,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,1,1,1,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,1,1,2,2,2,2,0,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,0,2,1,2,1,2,1,2,1,1,1,2,0,2,2,2,1,2 1083858,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,1,1,1,1,2,2,2,2,1,1,2,2,2,1,1,1,1,2,0,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,0,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,1,1,0,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,0,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,1,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,1,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,2,2,1,1,1,2,2,1,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,1,0,2,2,1,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,0,0,0,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,1,1,1,1,1,1,2,1,1,0,2,2,2,1,2,2,2,2,1,0,0,1,1,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,0,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,1,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,2,0,1,1,1,2,1,1,0,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,0,1,1,2,2,2,1,2,2,1,2,1,2,2,1,2,1,1,1,1,2,1,1,2,2,2,2,1,1,2,1,2,2,2,1,1,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,1,1,2,1,2,1,2,1,2,1,2,2,2,1,2,2,1,1,0,1,1,2,1,1,0,2,1,1,2,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,0,1,1,2,1,2,1,2,1,1,2,2,2,1,2,2,0,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,0,2,2,0,2,1,2,1,1,1,1,1,1,2,1,0,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,0,2,1,2,0,1,2,2,2,1,2,2,1,1,1,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,1,2,0,0,1,1,1,2,2,2,2,0,2,1,1,2,1,2,2,2,0,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,0,0,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,0,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,0,2,2,1,2,1,2,1,1,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,0,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,1,2,2,2,2,2,1,1,2,0,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,0,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,0,1,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,1,1,1,0,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,1,2,1,1,1,0,2,2,1,2,2,1,2,2,1,2,2,1,1,0,1,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,1,2,2,0,0,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,1,1,2,0,0,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,1,2,1,2,1,2,1,1,2,2,0,2,2,2,2,2,1,0,0,2,2,2,2,0,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,0,0,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,2,2,2,2,1,2,2,0,2,2,2,0,1,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,1,2,2,0,2,1,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,0,2,1,1,2,0,2,2,0,2,1,2,2,0,2,1,1,2,0,2,2,2,2,1,2,2,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,1,2,0,1,2,2,2,2,2,0,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,0,1,1,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,1,2,2,1,1,2,1,2,2,0,0,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,1,2,1,1,2,2,2,1,2,1,2,1,2,1,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,0,2,2,1,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,0,2,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,0,1,1,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,0,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,0,2,2,2,2,2,1,2,2,1,2,1,1,1,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,0,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,1,2,2,2,1,0,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,1,2,2,2,2,1,2,2,1,2,0,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,0,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,2,1,2,2,1,1,2,2,2,2,2,0,2,1,2,1,2,2,2,1,0,2,2,1,2,2,0,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,0,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,0,2,1,2,1,1,2,2,2,2,1,2,1,2,1,2,1,2,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,1,1,0,2,2,2,1,1,1,2,1,1,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,1,2,2,1,2,1,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,0,1,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,0,2,1,2,2,2,1,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,1,2,1,1,2,1,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,1,1,1,1,1,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,0,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,1,0,2,2,0,0,2,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,1,2,1,1,1,2,2,2,1,0,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,0,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,0,1,2,1,2,1,1,1,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,1,2,2,0,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,0,1,1,2,0,1,1,0,0,2,0,1,2,2,2,1,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,1,2,1,1,1,1,2,2,1,2,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,1,2,1,2,2,1,0,2 1083876,2,2,0,0,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,1,0,1,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,1,1,0,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,0,2,2,0,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,1,2,2,2,2,1,0,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,1,0,2,2,1,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,0,2,2,2,0,0,0,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,1,0,1,2,2,1,1,1,2,2,2,1,2,1,2,2,1,0,0,2,1,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,1,1,0,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,1,1,1,1,2,2,2,0,1,2,1,1,1,2,1,0,2,1,2,2,2,1,1,1,2,2,2,2,2,1,1,1,1,1,2,1,2,2,1,1,2,1,2,1,2,1,2,2,0,1,2,2,2,2,1,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,1,2,1,2,1,0,2,1,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,1,2,1,2,1,1,2,1,1,2,2,2,2,1,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,0,2,2,0,2,0,2,2,2,1,2,2,2,2,0,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,0,1,0,2,1,2,1,2,1,1,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,0,2,2,1,2,2,0,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,0,1,2,2,2,2,1,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,0,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,0,1,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,0,0,0,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,0,1,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,0,2,1,1,2,1,1,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,0,2,1,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,0,1,2,2,1,2,2,2,2,2,0,2,2,1,0,2,1,0,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,0,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,1,0,1,1,1,1,1,1,1,2,2,2,1,2,2,2,2,2,1,2,0,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,0,0,1,2,1,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,1,1,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,1,2,0,2,1,2,0,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,1,1,1,2,1,1,2,0,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,0,2,1,0,2,1,2,1,2,1,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,1,1,0,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,0,1,1,2,1,2,2,2,2,1,2,0,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,1,1,1,1,2,2,2,1,1,1,1,2,0,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,0,1,1,2,2,1,2,2,1,1,1,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,0,2,2,2,1,2,0,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,0,1,1,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,0,2,2,1,2,2,0,0,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,0,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,0,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,0,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,0,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,1,2,1,1,2,2,1,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,1,2,0,0,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,1,2,1,2,2,2,2,0,2,1,2,0,2,2,2,1,0,1,2,1,2,2,0,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,1,1,1,2,2,1,1,0,2,2,1,2,1,1,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,0,2,2,1,1,1,1,1,2,1,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,0,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,0,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,1,2,0,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,1,0,2,2,2,2,2,2,2,1,1,2,2,1,0,2,2,1,2,2,2,2,1,1,2,2,2,2,1,0,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,0,2,2,0,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,0,0,2,2,1,2,1,1,2,1,2,2,1,1,2,2,1,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,0,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,1,2,2,1,1,2,2,2,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,1,1,0,0,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,0,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,0,0,2,1,2,0,1,1,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,0,1,2,2,2,2,2,0,2,1,1,2,0,1,1,2,2,1,1,0,0,2,0,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,0,0,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,1,1,2,1,1,1,1,0,2,1,2,2,2,2,2,1,2,2,2,1,1,1,0,2,1,1,2,1,2,2,0,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,0,2,1,2,1,2,1,2,1,1,1,2,0,2,1,1,0,2 1083882,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,2,0,1,2,0,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,1,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,0,2,1,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,0,1,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,0,1,2,2,2,2,0,2,2,2,2,2,1,2,1,1,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,0,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,0,0,2,2,2,1,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,0,0,2,2,2,1,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,2,0,1,2,2,1,1,2,1,2,1,2,2,2,0,2,1,1,1,2,2,2,2,1,0,0,2,1,2,2,2,2,2,2,1,0,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,0,0,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,1,0,2,2,2,2,2,1,2,2,2,0,2,2,1,2,1,2,0,2,2,2,2,2,1,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,1,0,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,0,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,1,1,0,0,2,2,2,1,2,1,0,1,1,2,2,2,1,1,1,2,2,2,2,2,1,1,2,1,1,2,1,2,2,1,1,2,2,1,2,1,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,1,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,1,0,2,2,2,1,1,0,2,1,1,2,2,2,2,1,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,0,2,1,2,2,2,2,2,2,2,2,0,1,1,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,0,0,2,1,2,0,2,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,0,2,2,1,2,2,0,1,1,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,0,0,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,0,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,1,1,0,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,0,2,0,1,2,2,2,2,1,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,1,2,1,2,1,1,1,2,1,2,2,1,0,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,0,1,1,2,1,1,2,1,0,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,1,1,2,1,1,2,2,2,1,0,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,0,2,2,0,2,1,2,2,2,2,2,2,0,1,2,0,1,2,1,2,2,2,2,1,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,2,2,1,2,1,1,2,1,2,1,2,2,1,2,2,0,1,2,2,1,2,2,2,2,2,1,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,0,1,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,1,2,2,1,2,2,1,1,1,2,2,2,0,1,1,1,1,2,2,2,1,2,2,2,1,2,1,2,0,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,1,1,2,0,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,1,2,0,0,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,1,1,2,1,2,2,2,2,2,0,2,2,2,2,2,1,0,0,2,2,2,2,0,0,1,2,0,1,1,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,0,0,2,1,0,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,0,2,0,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,0,2,1,2,1,2,2,1,2,2,0,2,1,2,2,2,2,2,1,2,2,1,0,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,0,2,1,2,2,0,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,2,2,1,1,1,2,1,1,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,2,2,1,2,2,2,1,0,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,0,1,2,2,1,2,2,0,2,2,2,0,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,1,2,2,0,0,2,2,2,1,2,1,2,1,2,0,1,2,2,2,2,2,0,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,0,1,2,2,1,2,0,1,2,2,0,2,2,0,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,0,2,2,2,1,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,1,1,2,2,2,0,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,0,0,1,1,2,2,2,0,1,0,2,2,2,2,2,2,1,1,2,2,1,0,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,0,1,2,1,2,0,2,2,2,2,1,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,0,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,0,2,1,2,1,1,1,1,2,2,2,2,0,2,0,2,0,2,1,2,1,2,1,2,1,2,2,0,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,1,1,0,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,1,0,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,0,0,2,2,2,1,1,1,1,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,0,2,2,2,1,1,1,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,0,2,0,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,0,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,0,1,2,1,1,2,1,1,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,2,1,2,1,1,1,1,1,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,0,0,1,2,1,1,1,2,1,2,2,1,2,1,2,2,1,0,2,2,1,2,1,2,1,1,1,2,2,2,1,0,2,2,1,2,2,2,1,1,2,0,2,2,2,1,2,1,2,2,0,2,2,2,2,2,1,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,0,2,2,1,2,2,2,2,1,1,1,2,0,2,1,2,2,0,1,2,1,2,0,1,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,0,1,2,2,1,1,1,0,0,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,0,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2 1083922,2,2,0,0,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,0,0,1,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,1,1,2,1,2,0,2,1,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,1,1,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,0,2,2,2,2,1,2,2,1,0,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,0,2,2,1,1,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,0,0,0,2,1,1,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,1,1,1,1,1,1,2,1,2,1,2,1,2,1,2,1,2,2,1,0,0,2,1,2,2,2,2,2,2,2,0,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,0,1,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,0,2,2,1,2,1,0,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,1,0,2,0,1,0,1,2,2,2,1,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,1,2,1,0,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,0,2,2,2,2,2,2,2,2,0,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,0,2,1,2,1,1,1,1,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,0,1,2,2,1,2,2,2,2,2,2,0,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,0,1,2,0,2,1,2,2,1,1,0,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,1,2,1,2,2,2,2,0,0,1,1,0,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,0,0,1,1,2,2,2,2,1,2,2,0,0,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,0,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,0,2,1,2,2,1,2,2,2,2,0,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,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,0,2,2,2,0,2,2,2,1,1,2,1,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,0,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,1,2,1,1,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,0,1,2,2,2,0,0,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,1,1,0,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,1,1,0,1,1,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,1,2,2,2,1,2,1,2,1,2,1,1,0,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,1,0,0,2,2,1,2,0,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,1,1,2,1,1,2,0,0,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,1,2,2,0,2,1,2,1,1,2,2,1,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,1,1,2,0,2,1,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,0,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,1,2,1,2,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,0,1,1,2,2,1,2,2,2,0,2,0,1,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,0,0,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,0,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,0,1,2,2,2,2,0,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,0,0,2,2,2,2,2,1,1,2,0,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,0,2,2,2,1,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,0,1,2,0,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,2,2,0,2,0,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,2,2,0,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,0,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,0,0,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,0,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,0,2,0,1,2,1,2,1,2,2,2,2,1,2,2,1,2,1,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,0,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,0,1,2,1,2,2,0,1,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,0,2,0,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,0,2,2,1,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2,1,2,2,1,2,2,1,2,2,0,1,2,2,1,0,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,0,0,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,1,2,2,1,1,2,1,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,0,1,2,2,1,0,2,2,2,1,2,2,2,1,1,2,2,2,2,1,0,1,2,1,1,2,1,2,2,2,1,2,1,2,1,1,2,0,1,2,2,2,2,2,1,2,2,2,1,1,0,2,0,2,2,0,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,0,2,2,2,0,0,1,2,0,0,1,2,1,2,1,1,2,1,2,2,2,1,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,0,2,2,1,2,1,2,0,1,2,2,2,1,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,0,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,0,1,1,0,0,2,2,2,2,2,2,1,1,1,2,2,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,0,1,2,2,2,1,1,0,0,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,0,2,2,0,2,2,2,1,2,1,2,2,2,0,0,2,2,2,2,1,2,1,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,0,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,1,2,2,0,2,0,1,2,0,1,2,2,2,2,2,2,0,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,0,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,1,1,1,1,2,1,2,1,2,1,2,2,2,2,2,1,1,1,1,2,1,1,2,1,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,0,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,0,2 1083934,2,1,1,1,1,2,0,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,1,0,1,2,2,1,1,1,0,1,2,2,2,1,0,1,2,1,2,2,0,0,2,0,2,0,1,2,2,2,2,1,2,2,1,0,0,2,1,2,2,2,2,1,1,2,1,0,2,2,1,0,1,2,2,2,0,2,2,1,0,2,2,2,1,0,1,1,2,2,2,1,2,2,1,2,1,2,1,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,1,2,1,1,0,2,1,1,0,1,1,1,1,0,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,0,2,1,2,0,2,1,1,2,1,2,1,1,1,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,1,2,2,1,1,2,1,2,1,2,1,1,1,0,2,1,1,2,2,2,1,1,2,1,2,1,1,2,2,0,1,2,0,1,2,2,0,0,1,2,2,0,2,2,0,2,1,1,1,2,1,2,2,2,1,1,2,0,2,2,2,2,1,0,1,2,2,2,2,1,1,2,1,1,1,1,1,2,2,1,1,2,1,2,1,1,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,0,2,2,1,2,2,1,1,1,0,1,1,1,0,1,1,2,1,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,0,2,1,2,2,1,0,2,2,2,1,1,1,0,1,0,2,2,2,2,0,1,1,2,1,1,2,2,1,2,2,2,2,2,0,2,2,2,1,1,1,2,2,1,2,2,1,0,2,2,0,0,1,2,2,1,1,1,0,2,1,1,1,2,1,2,1,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,1,2,1,1,2,1,2,2,1,1,1,2,2,2,2,0,1,2,2,2,1,0,2,1,2,2,1,0,2,2,0,1,2,2,2,2,2,2,1,1,1,2,2,1,2,1,1,0,2,2,2,0,1,1,1,1,2,1,2,1,1,0,2,2,2,2,2,1,1,0,1,2,1,1,1,2,1,0,1,2,2,1,2,1,2,2,1,0,1,1,2,2,2,1,1,0,0,2,2,1,1,2,2,1,1,1,2,1,2,1,1,2,1,0,2,2,2,1,1,1,0,2,0,0,1,2,1,1,1,2,2,0,2,2,1,2,2,2,2,1,1,0,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,1,0,1,1,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,1,2,1,2,0,0,2,1,2,2,1,1,2,2,0,1,2,2,1,1,2,1,1,1,2,1,1,0,1,1,1,1,2,1,0,1,1,1,0,2,0,1,2,2,1,2,2,1,0,1,2,1,0,2,2,2,0,2,0,1,1,2,2,1,2,1,0,1,1,1,0,2,2,1,0,2,0,2,2,1,2,1,0,0,2,1,2,2,1,2,2,0,1,2,2,2,2,2,2,1,1,1,1,1,1,0,0,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,1,2,1,1,2,1,1,1,1,2,0,2,1,1,2,2,1,1,1,2,2,0,2,1,2,2,1,1,2,1,1,1,1,1,0,2,2,2,2,1,2,2,1,1,0,2,2,1,2,1,2,2,2,1,2,0,1,2,1,2,1,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,0,0,2,1,1,1,0,1,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,0,2,2,1,2,2,1,2,2,0,2,0,1,2,2,1,2,2,1,2,2,2,1,0,1,2,0,2,2,1,2,1,2,2,0,1,1,2,2,1,2,2,2,2,2,2,1,0,2,1,2,1,1,0,1,2,0,0,1,2,1,1,0,2,1,0,2,1,1,2,2,1,2,0,2,1,2,2,2,1,1,0,1,1,2,1,2,2,1,1,2,2,1,0,0,1,2,1,0,2,2,2,2,2,1,0,1,1,2,2,2,2,1,0,0,0,2,0,2,2,1,2,2,2,1,0,1,1,2,1,2,2,2,2,2,2,1,2,1,1,0,1,2,2,0,0,1,1,2,1,1,1,2,1,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,0,2,1,2,0,1,1,1,1,0,1,2,2,2,2,2,2,1,1,1,1,2,1,0,1,1,2,2,1,2,0,2,2,1,1,2,0,1,0,2,2,0,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,1,2,2,1,1,1,1,2,2,2,1,2,1,2,1,0,1,1,2,2,1,1,1,1,0,1,1,1,2,1,2,2,2,1,2,2,1,1,1,1,2,2,2,1,1,2,1,1,0,1,2,2,2,1,2,0,2,2,2,1,2,0,0,2,2,1,2,1,2,2,1,2,2,1,1,2,1,0,2,0,1,2,2,2,1,1,2,2,0,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,1,1,2,0,1,1,2,2,1,1,1,2,0,2,1,0,1,2,2,0,1,2,2,1,1,2,2,2,0,1,1,2,1,2,0,2,2,0,2,2,2,1,0,2,1,2,2,2,1,1,0,0,1,1,1,2,2,2,1,2,1,1,0,2,2,1,1,2,0,1,2,1,2,1,2,1,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,0,1,2,0,2,2,0,2,0,2,1,1,1,1,1,1,2,2,2,2,2,2,2,1,1,1,1,0,2,1,1,1,0,2,0,1,2,1,1,1,2,2,2,2,2,1,1,0,1,1,2,2,1,2,2,1,2,2,1,1,2,2,1,1,2,0,1,1,2,1,1,2,2,0,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,0,1,0,1,1,0,2,2,2,1,1,2,2,0,0,1,2,2,2,2,1,0,1,1,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,0,2,2,1,1,1,0,1,1,2,2,2,2,0,2,1,2,2,2,1,1,2,1,1,1,1,1,2,2,1,2,2,0,0,1,1,1,0,0,1,2,2,2,1,2,2,2,0,0,2,1,1,2,1,2,2,2,2,1,1,2,2,1,2,2,1,1,2,0,2,1,1,0,2,2,2,1,1,1,1,1,2,2,2,1,2,2,2,0,2,2,2,1,1,2,1,1,2,1,2,1,1,2,1,2,2,1,0,2,1,2,2,2,2,0,1,2,1,2,2,1,2,1,1,2,1,1,2,1,0,1,2,1,1,2,2,2,2,2,2,1,1,1,1,1,2,0,2,2,2,2,2,2,1,1,1,2,2,0,2,1,1,2,0,2,1,1,1,0,2,2,2,2,0,2,1,2,2,2,1,2,1,1,2,1,1,1,1,2,1,0,2,2,2,2,0,2,1,2,2,2,1,1,0,2,2,1,1,2,2,2,2,0,2,0,1,2,1,2,1,1,1,1,2,2,2,1,2,1,2,1,2,1,2,1,2,1,2,2,2,2,1,2,1,0,0,2,2,1,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,1,0,0,1,2,2,2,1,2,2,1,2,2,2,2,1,0,2,2,2,1,2,1,1,2,2,1,2,2,2,0,2,1,0,2,1,1,1,1,2,1,1,1,2,1,2,2,0,0,2,2,1,2,1,2,2,1,1,2,2,1,2,1,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,0,1,1,1,1,2,2,1,1,2,2,1,1,1,2,2,0,2,2,2,2,1,1,2,2,2,2,1,1,1,2,1,1,1,0,2,1,2,2,1,2,2,1,2,2,0,1,2,2,1,2,1,0,2,1,2,1,2,1,1,0,2,0,2,2,1,1,2,0,1,1,1,1,1,2,1,2,2,2,0,2,0,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,1,2,1,1,1,2,2,0,2,2,1,2,1,2,2,0,2,1,2,2,2,0,2,0,1,2,1,2,1,2,2,1,0,1,1,1,1,2,2,2,0,2,2,1,2,1,0,0,1,1,1,2,1,1,1,0,1,1,1,2,0,0,2,2,0,2,0,1,2,0,1,2,2,2,0,1,0,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,0,2,2,0,1,1,1,2,0,1,0,2,2,1,2,1,2,2,1,1,1,2,0,2,2,1,1,2,2,0,1,1,2,0,1,2,1,1,2,1,2,1,2,2,2,0,0,2,2,0,0,1,1,2,0,0,2,1,2,2,2,1,1,0,1,2,1,1,2,1,2,2,2,2,1,0,1,2,1,1,1,1,1,2,1,0,1,1,0,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,1,2,1,1,1,2,2,2,1,2,1,1,1,2,2,1,1,1,2,2,2,0,1,1,2,0,1,1,2,1,2,2,2,0,1,2,2,1,1,2,0,2,2,2,2,1,1,0,2,2,1,2,2,1,2,2,1,1,1,2,0,0,1,0,1,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,1,1,1,2,2,1,1,2,0,1,1,2,1,2,1,2,1,2,2,2,1,1,1,2,1,1,2,2,1,1,2,1,2,2,0,2,2,1,1,1,1,2,1,0,2,2,0,2,2,2,1,2,1,2,1,1,2,1,2,2,1,2,1,1,2,1,1,2,1,2,2,1,1,1,1,2,1,0,2,2,0,1,2,0,1,1,2,2,1,2,2,2,1,2,1,1,0,2,0,2,0,2,2,2,2,2,1,1,0,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,1,0,2,2,1,1,2,2,0,1,1,2,2,2,1,2,1,1,2,1,2,1,1,1,1,2,2,2,1,2,2,0,2,1,2,1,2,2,2,1,1,2,1,1,2,0,2,2,1,2,0,2,2,2,1,1,0,1,0,1,2,2,2,1,2,1,2,2,1,1,1,2,2,1,2,2,0,1,1,1,1,1,1,1,1,0,2,0,0,2,2,2,2,1,1,2,1,2,2,1,0,2,2,1,2,2,2,2,0,2,1,2,2,2,2,1,1,1,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,0,0,1,1,2,1,2,2,1,2,2,2,1,1,0,2,1,1,2,1,1,2,1,1,1,1,2,2,2,1,1,1,2,2,2,1,0,2,1,0,2,2,1,2,1,0,1,1,2,2,1,1,2,1,2,0,2,0,2,1,1,2,1,2,2,2,1,1,1,2,1,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,0,1,1,1,1,0,1,2,2,2,1,1,0,2,1,1,1,2,2,2,2,2,2,0,2,2,1,0,1,0,0,2,2,1,2,2,1,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,0,0,0,2,2,0,2,2,2,1,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,0,0,2,2,2,1,1,0,1,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,0,1,1,1,0,2,1,2,1,2,0,2,1,2,2,1,0,1,1,0,2,2,2,2,1,1,1,1,0,2,2,2,1,1,1,1,1,2,1,2,1,0,2,0,2,2,1,2,1,2,1,1,1,2,2,2,2,1,1,1,1,0,0,1,2,2,2,2,2,2,2,2,1,1,2,0,1,2,0,1,0,2,1,1,2,2,0,1,2,2,1,0,2,1,2,2,1,1,2,1,2,1,2,2,2,1,0,2,2,2,1,0,2,2,2,2,1,2,2,2,1,2,0,0,1,0,2,1,1,2,1,2,2,1,1,2,1,1,1,1,2,1,1,2,2,2,2,1,0,2,2,0,2,1,1,1,2,0,1,2,2,2,2,2,2,1,2,0,1,2,2,1,0,1,1,2,2,2,0,1,1,2,1,2,0,2,2,1,2,2,1,1,2,2,1,1,2,1,2,2,2,0,2,2,1,1,1,2,2,2,0,1,1,1,2,1,1,2,1,2,2,0,0,1,2,1,0,1,2,0,2,2,1,2,0,2,0,2,2,0,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,0,1,1,1,1,1,1,1,0,2,2,0,2,1,1,2,0,2,2,1,1,0,2,1,2,1,0,2,1,1,2,1,0,0,1,2,2,1,0,2,1,2,2,1,2,0,0,1,2,0,1,2,2,0,2,0,1,2,1,2,2,2,2,2,1,2,1,1,2,0,2,1,0,1,2,2,1,2,2,2,2,0,1,1,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,1,2,1,1,1,1,1,2,0,2,2,2,1,2,2,2,2,1,2,1,2,0,2,2,1,0,1,2,2,0,2,1,2,1,2,2,1,2,2,1,1,1,1,2,0,1,0,2,2,2,0,1,1,1,0,1,1,1,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,1,1,1,1,2,0,2,2,2,1,2,1,1,1,1,2,1,1,1,2,1,1,1,1,0,2,1,2,2,1,1,1,0,0,1,2,1,0,2,1,1,2,1,1,2,2,2,1,2,2,0,1,2,1,1,0,1,0,1,2,1,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,0,2,1,1,2,1,1,1,2,1,2,1,2,2,1,2,1,2,1,2,1,2,2,0,2,2,0,2,2,0,2,2,0,1,1,1,1,2,1,2,2,2,1,2,2,1,2,1,2,0,0,2,1,1,1,2,2,1,1,1,2,1,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,1,0,2,1,0,2,0,1,1,2,2,1,2,1,1,1,2,2,1,1,1,0,2,1,1,2,0,1,1,2,2,2,2,1,0,2,2,2,2,1,1,1,2,2,2,1,1,2,1,2,1,0,1,2,0,1,1,1,0,1,2,2,2,2,2,2,1,1,1,2,1,2,0,1,2,1,2,2,0,2,2,1,1,1,2,1,2,1,2,2,2,1,1,1,2,2,1,2,0,1,1,0,2,0,2,1,2,1,2,2,1,2,2,2,0,1,2,1,1,2,0,0,1,1,0,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,0,2,1,1,2,2,1,2,2,1,0,2,1,2,2,1,2,1,2,2,2,1,2,2,1,0,0,2,2,1,1,0,2,2,2,1,2,2,1,1,1,1,1,2,1,1,2,2,0,1,1,2,2,1,1,1,2,1,2,1,1,2,1,1,2,1,2,0,2,1,2,2,2,1,2,2,1,1,1,1,2,1,1,2,1,1,1,1,1,1,1,1,2,2,2,2,1,2,2,2,0,1,1,1,2,1,2,2,1,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,0,1,1,2,2,2,2,1,1,2,2,2,0,1,0,0,1,1,1,1,1,1,1,1,2,1,2,1,1,1,2,0,2,0,2,2,1,2,2,2,0,2,2,1,1,1,2,1,1,1,2,2,1,1,1,2,1,0,1,2,1,2,1,0,0,0,2,1,2,1,1,2,1,0,2,1,2,1,1,2,2,1,0,1,2,0,2,1,2,2,1,1,1,2,1,2,1,2,2,2,0,1,2,1,2,1,1,1,2,2,0,2,2,1,1,2,2,1,2,1,1,1,1,2,2,1,0,2,1,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,1,1,1,2,0,0,2,2,2,1,2,0,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,1,2,0,1,2,2,2,2,2,2,0,0,2,2,2,2,2,1,1,1,1,1,2,1,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,1,0,0,2,2,1,1,1,1,2,1,1,2,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,1,1,1,2,1,1,2,2,1,2,1,1,2,1,2,2,1,1,1,1,1,2,2,1,1,2,1,1,2,2,2,0,0,2,0,1,1,2,2,1,1,0,2,1,1,1,1,2,1,2,2,2,2,1,0,2,2,1,2,1,1,1,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,0,0,1,2,1,2,2,1,2,2,1,1,1,2,2,2,1,1,2,1,2,2,2,1,0,0,1,2,2,1,0,1,2,1,2,1,2,1,2,0,2,1,2,2,1,0,1,2,1,0,2,2,2,2,2,1,2,1,2,1,1,1,1,1,1,2,0,2,1,1,1,0,1,1,1,1,2,0,1,2,0,2,1,2,1,2,1,1,1,1,2,2,1,1,2,2,2,2,1,0,2,2,1,0,0,2,2,1,2,2,2,1,0,1,2,0,1,2,1,2,2,1,1,1,1,2,2,1,0,1,2,1,0,0,1,2,1,2,1,1,1,1,2,2,0,0,2,1,2,2,1,2,1,1,2,1,2,2,2,0,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,1,1,2,2,1,2,1,1,0,2,1,1,1,1,2,1,2,0,2,2,1,2,2,1,2,2,1,2,1,2,1,1,2,1,1,2,2,1,1,1,2,2,2,2,2,1,0,2,1,1,2,2,0,0,1,0,1,2,2,2,0,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,0,1,1,1,2,2,2,1,2,2,2,1,0,2,1,0,0,2,2,0,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,0,2,0,1,2,2,2,2,2,1,1,2,1,1,2,2,1,1,1,1,1,1,1,1,2,1,1,2,0,1,1,1,1,2,2,1,1,2,1,1,1,1,0,0,2,2,2,1,1,1,1,1,1,1,2,1,2,2,2,2,0,1,2,2,2,1,2,0,0,1,2,2,1,1,2,2,1,2,1,1,2,2,1,1,2,1,2,1,2,1,0,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,0,1,1,1,2,2,2,2,2,1,1,0,0,2,1,1,2,2,0,2,2,2,2,2,1,2,2,2,2,0,2,2,1,1,2,1,1,2,2,2,0,2,2,1,2,1,1,1,0,2,2,2,0,2,1,2,1,2,1,2,1,2,1,2,2,1,0,2,2,2,1,2,0,1,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,0,1,1,2,1,1,2,2,2,2,1,2,1,2,0,1,2,2,1,2,2,2,2,1,1,1,1,2,1,1,2,2,1,1,2,1,2,2,2,1,2,2,1,1,1,1,2,1,2,1,2,1,2,1,1,2,0,2,0,2,0,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,1,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,0,1,2,2,2,2,1,1,1,1,1,2,0,2,2,0,1,1,1,0,1,1,0,1,1,1,1,0,1,0,0,2,1,1,1,1,2,2,0,1,2,1,2,1,2,1,2,1,0,1,2,1,1,2,2,0,1,1,2,2,1,1,2,1,2,1,2,1,2,2,1,2,2,0,2,2,2,2,2,1,1,1,2,2,2,1,1,1,2,1,2,1,1,2,0,0,0,2,2,1,2,2,2,2,1,0,2,0,1,2,0,1,1,2,2,1,2,2,1,1,2,2,2,1,2,1,0,2,1,2,1,2,1,2,1,2,1,2,1,1,1,1,0,1,1,2,2,1,1,0,1,1,1,1,2,2,1,2,0,1,2,2,1,2,1,1,1,1,2,1,2,1,2,1,1,1,1,1,2,0,2,1,2 1083946,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,0,1,2,2,2,1,2,2,1,2,1,1,1,1,2,1,2,2,2,2,2,2,1,1,2,1,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,1,0,0,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,0,2,2,1,0,1,2,2,2,2,2,2,2,0,2,1,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,0,2,2,0,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,1,1,0,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,0,1,2,2,2,0,2,2,2,2,2,1,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,1,2,1,1,2,1,1,0,2,2,2,1,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,0,0,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,1,1,1,2,2,1,2,2,1,0,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,0,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,1,1,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,0,0,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,0,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,1,2,1,2,0,1,2,1,1,1,2,1,1,1,1,2,2,2,1,1,1,2,2,2,2,2,1,1,2,1,1,2,1,2,1,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,1,1,2,1,2,1,2,1,0,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,0,2,1,2,2,2,2,1,2,1,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,1,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,1,2,1,1,2,2,2,2,1,1,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,0,2,2,0,2,0,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,1,2,1,2,1,1,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,0,2,2,0,2,2,2,2,1,1,1,2,2,2,1,1,2,0,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,1,2,2,2,0,1,2,1,2,1,2,2,1,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,0,1,1,1,2,2,2,2,1,2,1,2,0,1,2,2,2,0,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,2,1,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,0,2,2,0,2,1,0,0,1,1,2,2,2,2,2,2,0,2,2,0,1,2,1,1,2,2,1,1,1,1,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,0,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,0,2,2,1,2,2,2,1,1,0,1,1,0,1,1,1,1,2,2,2,1,2,2,2,1,2,1,2,0,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,0,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,0,0,1,2,0,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,1,2,0,1,1,2,1,1,1,2,1,2,2,2,1,2,2,2,2,1,0,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,1,2,0,0,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,2,2,0,2,2,0,2,1,2,1,1,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,1,1,2,0,2,1,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,1,1,2,2,0,2,1,2,2,0,2,1,1,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,1,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,0,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,0,2,2,2,2,2,2,2,0,2,0,1,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,2,1,0,1,2,1,1,1,2,1,1,1,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,0,1,2,2,2,1,0,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,0,0,1,1,0,0,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,0,2,1,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,0,0,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,1,2,0,0,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,0,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,1,2,0,2,2,2,2,1,2,2,1,2,0,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,0,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,0,0,2,0,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,0,1,1,2,2,2,2,2,0,2,1,2,2,2,2,2,1,1,2,2,1,2,2,0,1,2,2,1,2,1,2,2,2,2,0,2,2,1,1,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,1,1,2,2,1,1,0,2,2,1,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,0,2,1,2,1,1,1,2,2,2,1,2,1,2,1,2,2,2,0,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,1,0,1,2,2,1,1,2,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,1,2,1,2,2,2,1,1,2,1,2,2,0,2,2,2,2,1,2,1,2,1,1,1,2,1,0,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,0,1,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,1,0,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,1,1,1,2,0,1,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,1,1,1,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,0,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,1,1,2,2,2,2,1,2,1,2,2,0,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,0,0,1,2,2,2,2,2,1,2,1,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,0,1,2,1,2,2,1,1,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,1,1,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,0,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,0,2,0,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,0,2,2,2,1,0,2,0,1,2,0,1,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,1,2,1,0,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,0,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,0,2,1,2,2,2,1,2,1,2,1,2,0,2,2,2,1,2 1084006,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,0,1,2,2,2,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,1,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,0,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,1,2,1,1,2,1,2,2,2,1,2,2,2,2,1,1,1,0,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,1,1,1,1,1,2,2,0,2,2,2,1,2,2,2,0,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,0,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,0,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,0,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,1,1,2,0,2,2,2,1,2,1,2,0,1,2,0,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,1,1,2,0,1,2,1,2,1,1,2,2,2,1,1,2,1,2,1,1,2,2,2,0,0,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,0,2,2,0,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,1,2,2,1,0,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,1,1,2,1,2,2,2,1,2,2,0,2,2,1,1,1,1,2,2,1,2,2,1,1,0,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,0,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,1,2,2,1,2,1,1,2,1,1,0,1,2,2,0,1,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,0,1,1,2,2,2,2,2,0,2,2,1,1,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,1,1,0,2,0,1,1,2,2,2,0,1,2,1,1,2,2,2,1,1,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,1,1,2,2,0,1,2,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,1,2,0,2,2,1,2,2,1,2,0,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,0,0,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,0,0,1,2,0,2,2,1,1,2,2,2,2,2,2,0,0,2,0,2,1,2,2,1,1,1,2,1,1,2,1,0,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,1,2,1,1,1,1,2,2,0,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,0,1,2,2,1,2,1,1,2,0,2,1,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,1,2,2,2,0,2,2,1,2,2,0,2,2,2,2,1,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,0,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,0,2,1,1,2,1,1,2,1,2,2,2,2,2,0,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,1,1,2,2,2,2,2,1,0,0,2,2,1,1,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,1,0,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,1,2,1,2,2,0,2,1,0,2,2,1,1,1,0,2,2,0,2,1,0,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,0,2,2,0,0,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,0,1,1,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,0,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,0,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,1,1,2,1,1,2,2,2,2,1,2,1,2,1,0,2,2,2,1,1,2,2,1,2,1,2,2,1,1,2,0,2,1,2,1,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,0,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,1,1,2,1,2,2,1,2,2,2,1,1,2,0,1,2,2,2,2,1,0,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,1,0,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,0,2,2,2,2,0,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,0,0,2,2,2,1,1,2,1,2,1,2,0,1,2,2,2,0,2,1,2,2,2,0,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,0,1,1,2,2,2,2,2,0,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,0,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,0,1,1,2,2,2,2,2,2,0,2,2,1,1,2,1,1,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,0,2,1,2,2,1,2,2,2,0,2,2,0,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,0,0,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,0,2,2,2,2,2,1,0,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,1,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,1,0,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,0,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,1,0,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,1,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,1,2,0,2,1,1,2,0,2,2,0,0,1,2,1,2,0,1,2,1,2,1,1,1,1,2,1,2,2,1,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,1,1,2,1,1,1,2,2,0,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,0,0,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,1,1,1,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,0,2,2,1,0,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,0,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,1,2,2,2,2,2,0,1,2,1,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,1,0,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,1,1,2,2,2,2,1,2,2,1,1,2,2,1,2,0,2,2,2,2,2,1,1,1,2,0,1,1,2,2,2 1084008,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,0,0,1,2,1,0,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,0,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,1,2,1,2,1,1,1,2,1,1,2,2,0,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,0,1,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,0,0,1,2,2,2,2,2,2,2,0,0,2,1,2,1,1,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,0,2,1,1,1,2,1,1,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,0,2,2,1,1,2,1,1,2,2,1,1,2,2,2,2,0,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,0,2,2,0,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,0,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,0,2,2,2,0,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,0,2,2,1,1,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,0,0,0,2,2,1,1,0,1,2,0,0,1,1,2,2,1,1,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,1,2,0,2,0,1,1,2,2,2,1,0,2,1,0,2,2,2,2,0,2,1,2,2,2,0,1,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,1,1,2,2,1,1,2,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,0,0,1,2,2,1,2,1,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,1,2,2,1,2,1,2,1,1,1,2,0,2,2,1,1,2,2,1,2,2,2,2,1,2,0,2,1,2,2,1,2,2,2,1,1,2,1,0,2,2,2,2,2,1,2,1,1,2,1,2,1,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,0,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,0,1,2,2,0,2,2,1,2,1,2,1,1,1,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,0,2,1,2,2,2,1,2,1,2,2,2,2,0,2,2,0,2,2,2,2,1,1,2,1,2,2,2,2,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,1,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,0,1,2,1,1,2,1,2,2,1,1,2,2,2,2,0,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,0,2,0,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,1,2,1,1,1,1,2,2,1,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,1,2,2,1,2,2,2,1,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,0,2,0,1,2,2,1,1,2,0,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,1,2,0,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,1,1,2,2,1,1,2,2,0,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,1,1,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,0,0,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,0,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,0,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,0,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,0,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,0,2,2,1,2,2,1,2,2,2,2,2,1,1,1,1,1,2,1,1,2,2,2,1,1,1,2,2,2,1,1,2,0,2,2,1,0,2,2,2,1,2,1,1,2,2,2,2,0,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,1,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,1,1,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,1,2,1,1,2,2,1,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,1,2,1,2,2,2,1,1,2,0,2,2,1,2,2,2,0,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,0,0,0,1,1,2,2,2,1,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,1,2,2,1,0,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,0,1,2,0,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,0,2,1,2,0,0,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,0,2,2,2,1,0,1,0,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,0,2,1,2,2,1,1,2,2,2,2,1,2,1,0,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,0,2,2,2,2,2,0,0,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,1,2,1,2,2,2,2,1,2,2,1,1,2,1,0,0,0,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,0,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,0,1,2,0,2,2,1,2,2,2,1,2,2,1,2,2,0,2,1,2,2,2,1,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,0,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,0,2,2,0,2,1,2,2,2,2,1,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,0,1,2,2,0,0,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,2,1,1,0,2,0,1,2,1,2,1,0,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,0,1,2,2,2,2,2,0,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,1,1,2,1,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,0,2,2,0,0,2,2,1,2,0,1,2,1,2,1,1,1,2,2,2,2,1,0,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,0,2,2,1,2,0,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,0,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,1,0,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,1,2,1,2,0,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,0,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,0,0,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,1,1,2,0,2,1,2,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2 1084014,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,0,1,1,1,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,0,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,1,2,2,0,2,2,2,1,2,2,1,0,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,0,2,2,2,1,2,1,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,0,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,1,2,2,0,2,2,1,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,0,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,0,1,1,0,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,1,2,2,1,1,0,2,2,2,1,2,2,1,1,1,1,0,2,1,2,2,2,1,1,2,0,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,1,2,2,1,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,0,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,0,1,1,1,1,2,1,1,0,1,2,1,1,0,1,2,0,0,1,2,2,1,1,1,2,2,2,2,2,1,1,2,1,2,0,2,1,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,1,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,1,1,0,2,1,1,1,2,2,2,0,0,2,1,0,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,0,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,1,2,2,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,1,2,2,0,2,1,2,1,1,1,2,1,2,2,2,1,2,2,2,2,1,2,0,0,2,1,2,1,2,2,1,1,1,1,1,1,2,1,0,2,1,2,2,2,1,2,0,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,1,2,1,2,2,1,0,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,0,2,1,1,2,2,2,0,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,0,0,2,2,2,2,2,0,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,1,0,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,0,1,2,1,2,1,2,2,2,2,1,1,2,2,0,2,1,1,2,2,1,2,2,2,2,0,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,0,1,2,2,2,2,2,2,0,0,2,1,1,2,1,2,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,1,2,2,2,1,0,1,0,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,1,0,1,1,2,2,1,2,1,0,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,0,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,1,1,1,2,1,0,2,1,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,0,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,0,0,2,1,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,0,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,0,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,1,1,1,1,2,2,2,2,1,2,0,2,2,2,1,2,2,0,2,1,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,1,1,0,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,0,2,2,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,0,1,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,0,0,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,0,2,2,1,2,1,2,2,0,1,2,2,2,1,2,1,1,2,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,0,1,2,2,1,1,2,2,2,2,2,0,1,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,1,2,2,2,0,2,2,1,2,1,2,2,2,0,1,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,0,0,2,2,1,2,2,2,2,1,1,1,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,0,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,0,2,1,2,0,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,0,0,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,0,2,2,2,2,2,1,2,1,0,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,1,2,2,2,2,2,0,0,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,2,1,1,2,1,2,0,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,0,2,2,0,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,0,1,2,1,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,1,1,2,2,2,1,2,2,2,1,0,2,0,2,2,1,1,1,2,0,2,2,1,2,2,0,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,1,1,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,1,2,0,2,0,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,1,0,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,1,2,1,2,2,1,2,1,2,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,1,2,1,2,1,2,2,0,2,2,1,1,1,2,1,2,0,1,2,2,2,1,1,1,1,2,1,1,2,0,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,1,1,2,2,0,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,0,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,1,0,2,2,2,1,1,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,0,2,2,2,0,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,0,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,1,1,1,2,1,2,1,0,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,1,2,1,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,1,2,2,1,1,1,2,0,2,1,2,2,2,2,2,1,1,1,2,1,1,1,1,2,2 1084022,2,1,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,0,1,1,0,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,2,2,0,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,0,0,2,1,1,2,2,0,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,0,2,2,2,1,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,1,2,1,1,2,2,0,2,1,1,0,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,0,2,2,1,1,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,0,2,2,0,0,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,0,2,2,1,2,2,0,0,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,1,1,2,0,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,2,0,1,2,0,0,1,1,2,0,1,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,1,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,1,2,0,2,0,1,1,2,2,2,1,0,2,1,0,2,2,2,1,0,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,0,2,1,2,1,1,2,2,1,2,1,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,0,1,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,1,2,1,2,2,2,0,0,2,1,1,2,2,2,1,2,2,0,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,0,0,0,2,2,1,2,1,2,1,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,0,2,1,2,1,1,1,2,1,2,2,2,1,2,2,1,2,1,2,1,0,2,0,2,2,1,2,2,2,2,1,1,1,2,2,0,1,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,0,2,2,2,2,2,2,1,2,2,1,1,2,0,2,2,2,2,2,1,1,2,1,1,2,0,1,2,1,2,1,1,0,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,0,2,1,2,2,2,1,2,1,2,2,2,2,0,2,1,0,1,2,2,2,2,2,2,1,2,1,1,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,1,2,2,1,1,1,2,2,1,1,2,0,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,1,2,1,2,2,1,1,1,1,2,2,2,0,2,2,1,1,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,1,2,1,1,2,1,1,2,1,2,2,1,1,2,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,1,2,1,1,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,0,1,1,2,2,1,2,2,2,1,1,2,2,1,1,0,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,1,2,0,0,2,2,1,1,2,0,2,2,1,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,0,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,0,2,2,1,2,2,2,0,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,2,2,1,1,2,1,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,0,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,0,0,2,1,2,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,1,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,0,2,2,1,1,2,1,2,2,0,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,0,1,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,0,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,0,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,0,1,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,1,2,0,2,1,1,0,2,2,1,1,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,0,2,2,1,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,1,1,1,2,1,1,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,0,0,2,2,2,1,1,2,1,2,2,2,0,1,2,2,2,1,2,2,2,2,2,0,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,0,1,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,1,0,0,2,2,2,1,2,2,2,0,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,0,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,0,2,1,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,0,1,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,0,2,1,2,2,0,2,0,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,0,2,2,2,1,0,1,0,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,0,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,0,2,2,2,1,1,0,0,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,0,2,1,1,1,2,1,2,2,1,1,1,2,2,2,1,1,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,0,2,2,2,1,1,2,0,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,0,1,2,1,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,1,2,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,0,1,2,0,0,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,1,1,2,0,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,1,1,2,0,0,2,2,1,2,1,2,2,1,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,1,1,1,2,2,1,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,0,2,1,1,1,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,1,2,0,2,2,1,2,0,2,2,0,0,2,2,1,2,1,1,2,1,2,2,1,1,1,2,2,1,1,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,0,0,1,2,1,1,2,2,1,0,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,0,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,0,2,2,2,1,1,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,0,1,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,0,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,0,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,1,1,1,2,2 1084032,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,0,1,2,2,2,2,2,2,1,0,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,0,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,0,1,2,0,0,2,1,0,2,2,2,1,2,2,0,0,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,0,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,0,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,0,0,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,1,1,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,1,1,2,2,2,1,1,2,0,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,1,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,0,2,1,2,1,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,0,1,2,0,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,0,2,2,2,0,0,0,0,2,2,1,2,0,1,2,1,1,1,1,2,1,0,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,1,2,0,2,0,1,1,2,2,2,1,1,2,1,0,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,0,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,0,0,2,1,1,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,2,0,0,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,1,1,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,1,2,1,1,0,2,1,2,2,1,1,2,2,2,2,1,2,1,0,2,1,2,2,1,2,2,1,1,1,1,1,2,1,0,1,1,2,2,2,1,2,1,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,1,1,2,1,1,1,1,1,1,0,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,0,1,2,2,1,2,1,1,1,1,2,2,2,0,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,0,1,1,2,2,2,2,2,1,2,1,1,2,1,0,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,0,2,1,1,2,2,2,0,2,2,1,2,2,0,2,2,2,2,1,1,1,2,2,2,1,2,1,2,1,2,2,2,1,1,1,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,0,1,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,0,1,2,1,2,1,2,2,1,2,1,1,2,2,1,2,2,1,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,0,2,0,1,2,2,2,2,2,1,0,0,2,1,1,2,1,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,0,1,2,2,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,1,0,1,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,1,0,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,0,2,2,2,2,2,2,0,2,0,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,1,0,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,0,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,0,0,2,2,2,1,1,1,2,1,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,0,2,2,1,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,0,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,0,1,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,0,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,1,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,1,2,1,1,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,0,2,1,2,0,2,2,2,2,2,0,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,1,2,1,2,1,0,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,0,0,2,2,2,1,1,2,1,2,1,2,0,1,2,2,2,1,2,2,2,2,2,1,1,2,0,1,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,1,2,2,2,0,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,0,2,2,2,0,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,0,1,2,2,2,2,0,2,1,1,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,1,2,2,2,2,2,0,0,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,0,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,1,1,1,2,2,2,2,1,1,0,2,2,2,1,1,1,1,1,0,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,0,2,2,2,0,0,2,1,2,2,1,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,0,1,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,0,0,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,0,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,1,2,1,1,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,2,2,2,2,2,2,1,2,2,0,0,1,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,1,1,2,2,1,2,0,1,2,2,2,2,1,1,1,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,0,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,2,2,2,1,0,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,1,0,2,2,2,1,1,2,1,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,0,2,1,2,2,2,2,0,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,0,2,2,2,0,2,2,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,0,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,0,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,0,0,1,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2 1084034,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,0,2,1,2,2,2,2,1,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,1,2,2,2,1,2,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,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,1,0,2,1,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,1,1,1,2,1,0,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,0,0,2,2,2,2,2,2,1,2,2,2,0,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,0,1,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,0,2,2,2,0,2,1,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,1,1,2,0,1,2,1,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,0,2,2,1,1,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,0,2,2,1,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,0,2,1,2,2,1,1,2,1,1,2,1,2,2,2,1,2,2,0,2,2,1,1,2,1,2,2,1,2,2,1,1,0,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,1,0,2,2,1,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,0,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,0,0,1,1,2,2,1,1,1,1,2,0,0,0,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,0,2,2,2,2,2,2,2,0,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,1,2,0,2,0,1,1,2,2,2,0,1,2,1,0,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,1,1,2,2,1,2,2,0,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,0,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,0,1,1,1,2,2,1,2,1,0,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,0,0,1,2,1,2,2,1,1,2,2,1,2,2,2,1,0,2,0,2,1,2,2,1,1,1,2,1,0,2,1,0,2,1,2,2,2,1,2,0,0,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,1,1,1,2,2,0,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,1,1,1,0,2,2,2,0,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,0,2,1,2,2,2,1,2,1,2,2,2,2,0,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,1,1,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,1,2,2,2,1,1,2,0,2,2,1,2,2,2,0,2,2,1,2,2,0,2,2,2,2,1,1,1,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,0,2,1,1,2,1,2,2,2,1,2,2,2,2,0,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,1,1,2,2,1,1,0,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,0,2,1,1,2,2,2,1,2,0,2,2,0,2,1,0,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,0,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,1,2,2,1,2,2,2,1,1,1,2,1,1,2,1,1,1,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,0,2,1,1,2,2,2,2,2,0,2,2,0,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,0,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,0,2,1,2,1,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,0,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,1,2,1,2,2,1,1,2,2,2,1,2,1,1,2,1,2,2,1,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,1,1,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,0,1,2,2,1,1,1,2,1,2,2,2,2,0,1,2,2,1,1,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,1,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,1,2,0,1,2,2,2,0,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,1,1,1,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,0,2,1,2,0,0,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,0,2,2,2,1,2,0,2,2,2,2,1,1,0,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,1,2,2,2,1,1,0,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,1,1,1,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,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,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,0,0,2,1,2,2,1,1,1,2,0,2,2,0,2,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,1,0,1,1,2,2,1,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,1,1,0,0,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,0,2,2,2,2,2,1,2,1,1,0,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,0,2,2,0,1,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,0,1,1,1,0,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,0,1,2,2,1,2,2,0,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,0,2,1,1,2,0,2,2,0,0,1,2,1,2,1,1,2,1,2,1,1,1,1,2,1,1,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,0,1,1,2,1,1,1,2,1,0,1,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,0,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,0,1,2,0,0,1,2,2,2,2,2,2,2,2,2,1,2,1,0,2,1,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,1,2,1,1,2,1,2,1,1,2,0,1,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,1,2,1,0,1,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,0,0,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,0,1,1,2,2,2 1084042,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,0,1,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,1,2,1,1,2,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,1,1,2,1,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,0,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,0,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,0,1,2,2,0,2,2,1,1,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,0,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,0,1,1,2,2,1,2,1,2,0,0,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,0,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,0,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,0,2,2,1,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,1,2,2,0,2,2,2,1,2,2,2,2,1,1,0,2,1,2,2,2,1,2,2,1,2,2,0,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,1,0,2,2,1,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,1,1,2,2,1,2,0,1,2,0,0,0,1,2,2,1,1,1,2,1,1,1,2,2,2,2,2,2,0,2,2,2,0,2,2,2,1,2,2,2,0,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,0,2,1,1,0,2,0,1,1,2,2,2,0,1,2,1,0,2,2,2,1,1,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,0,1,1,2,2,2,1,2,2,1,1,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,0,0,0,2,0,2,1,1,1,2,2,1,2,2,2,0,0,2,1,2,2,1,2,2,2,2,2,1,0,2,1,0,2,1,2,2,2,1,2,0,0,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,0,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,1,1,1,2,2,2,1,0,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,0,2,1,2,2,2,1,2,1,2,2,2,2,0,2,1,0,1,1,2,2,2,2,2,1,2,2,1,2,1,1,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,1,2,2,2,1,2,2,2,1,1,2,0,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,1,1,1,2,2,1,1,2,2,2,2,2,0,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,1,1,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,0,2,2,2,2,1,2,2,1,2,1,1,2,1,1,2,0,2,2,2,1,2,2,2,2,0,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,0,2,0,2,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2,1,2,2,1,1,1,1,2,2,1,2,1,2,1,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,2,0,2,1,1,2,2,1,1,2,0,2,2,1,2,1,0,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,0,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,1,1,2,2,1,1,2,1,1,0,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,1,2,2,2,1,2,2,2,1,1,1,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,0,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,2,1,0,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,1,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,0,0,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,0,1,2,1,1,1,2,2,2,1,1,2,0,1,1,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,0,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,0,2,1,1,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,0,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,0,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,0,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,0,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,1,0,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,1,1,1,2,1,2,2,2,2,0,1,2,2,1,1,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,1,1,2,0,2,2,1,2,2,2,0,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,2,1,1,1,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,1,0,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,0,2,1,2,0,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,1,1,0,2,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,0,0,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,0,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,0,0,0,2,1,2,2,1,2,2,2,2,1,2,0,2,1,2,2,2,2,2,1,2,1,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,0,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,1,0,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,0,2,1,2,2,2,0,0,2,0,2,2,1,2,2,0,2,1,2,2,2,0,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,1,0,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,0,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,1,2,1,2,2,2,0,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,0,2,2,0,1,1,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,0,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,1,1,1,2,1,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,0,2,1,2,2,0,2,2,1,1,1,2,1,2,0,0,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,0,1,2,1,1,2,2,1,1,1,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,0,0,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,0,1,2,2,2,1,2,2,2,2,1,1,2,1,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,0,2,1,2,2,2,2,0,2,2,2,2,0,2,1,2,0,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,0,2,0,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,0,1,2,1,2,1,1,2,2,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,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,1,1,1,2,2,1,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,0,2,1,1,2,2 1084048,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,0,1,2,1,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,0,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,0,2,1,2,1,1,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,1,0,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,0,1,1,2,1,1,2,1,0,2,2,1,2,2,0,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,2,2,2,0,2,1,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,1,0,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,0,2,2,2,2,2,2,1,1,1,0,0,2,0,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,1,0,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,0,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,0,2,2,2,1,2,2,2,2,0,0,1,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,0,1,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,1,1,2,1,2,0,1,2,1,1,2,2,2,0,0,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,1,2,2,2,1,2,2,0,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,0,2,1,1,0,2,1,1,1,2,2,2,0,1,2,1,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,1,2,0,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,0,2,1,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,0,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,0,2,1,2,2,0,2,2,2,2,2,0,2,0,2,1,2,1,2,2,2,2,1,2,2,0,2,1,2,2,2,2,1,1,1,2,1,1,2,1,0,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,2,1,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,1,2,1,1,2,1,1,2,1,1,1,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,1,2,1,0,2,2,2,2,1,1,2,1,2,2,1,2,1,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,1,1,2,2,2,1,2,2,2,1,2,0,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,0,0,2,2,0,2,2,1,2,1,2,2,2,2,2,0,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,0,1,1,2,1,1,1,1,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,0,2,1,2,2,1,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,1,1,2,0,1,2,1,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,1,0,0,1,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,0,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,1,2,0,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,0,1,2,2,2,2,1,2,2,2,0,0,2,2,2,0,1,1,1,1,2,1,2,2,2,2,2,0,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,1,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,0,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,0,2,2,1,2,1,2,2,0,1,2,2,2,1,2,1,2,2,1,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,1,2,0,1,2,2,1,1,2,2,2,2,2,1,2,2,0,1,1,1,2,2,2,0,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,1,2,0,2,2,2,0,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,0,1,1,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,2,0,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,1,2,2,1,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,1,1,2,2,2,2,1,2,1,0,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,1,1,0,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,2,1,2,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,0,2,0,1,1,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,0,2,0,2,2,2,2,2,1,2,0,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,1,2,2,2,0,1,2,1,2,2,1,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,1,1,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,1,1,2,1,0,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,0,1,2,2,1,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,0,2,1,1,0,2,2,1,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,1,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,1,0,2,2,1,1,1,2,1,2,1,1,2,2,2,2,1,1,2,2,1,2,1,0,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,0,1,2,2,2,1,1,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,0,1,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,0,2,1,2,0,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,0,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,0,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,1,2,1,1,0,2,1,2,2,0,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,0,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,0,0,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,1,2,1,2,2,2,1,1,2,2,1,2,1,1,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2 1084050,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,0,2,1,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,0,2,1,2,2,0,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,0,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,1,2,1,2,1,2,0,0,2,2,2,2,2,2,1,2,2,1,0,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,1,2,1,1,0,2,1,1,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,1,1,2,1,1,1,0,2,2,1,2,2,2,1,2,1,2,0,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,0,2,2,2,2,1,1,1,2,1,2,1,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,0,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,1,2,2,0,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,1,1,1,1,1,2,1,2,1,1,2,0,0,0,1,2,1,0,1,2,2,1,1,1,2,2,2,2,2,0,2,2,1,2,0,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,0,2,1,1,1,2,2,2,1,0,2,1,1,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,2,2,1,2,2,0,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,0,2,2,2,2,2,1,1,2,2,0,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,0,1,2,1,2,0,2,2,2,1,2,2,1,0,2,1,1,1,2,2,2,1,2,2,2,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,0,1,2,1,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,0,2,1,2,2,0,2,2,2,1,1,1,2,1,2,2,2,1,2,2,1,2,2,2,1,0,2,0,2,1,2,2,2,1,1,1,1,0,2,1,0,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,0,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,0,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,0,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,1,2,1,2,2,1,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,1,1,1,0,2,1,2,2,1,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,0,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,0,1,2,2,0,2,0,2,2,1,1,2,2,2,2,0,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,0,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,1,1,2,2,1,1,0,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,1,1,0,2,2,2,2,1,0,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,0,0,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,1,2,1,0,0,2,1,2,2,1,1,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,1,1,2,2,2,1,1,2,2,1,1,1,2,2,1,2,1,1,1,2,2,1,0,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,1,0,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,0,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,0,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,0,1,0,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,0,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,1,2,2,0,1,2,0,2,2,0,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,0,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,1,0,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,1,2,2,0,1,2,2,2,1,1,2,2,1,2,2,2,0,1,2,2,1,1,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,0,1,2,2,1,0,2,2,2,2,2,0,1,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,0,2,1,1,2,1,2,2,2,1,2,2,1,1,2,2,2,0,1,2,2,1,1,2,2,2,1,1,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,0,2,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,1,1,0,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,0,0,2,2,2,2,2,0,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,0,2,0,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,0,1,2,2,2,1,2,2,0,2,0,1,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,0,2,2,1,1,0,2,2,1,0,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,2,1,2,2,1,1,1,2,1,2,2,1,2,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,0,0,1,2,2,1,1,2,1,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,0,0,1,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,1,0,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,1,2,1,2,2,2,0,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,0,2,1,1,2,1,2,2,2,2,2,1,2,2,0,0,2,2,2,2,2,2,1,2,0,2,1,1,1,0,2,2,0,0,1,2,1,2,0,0,2,1,2,1,1,1,1,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,0,0,1,2,1,1,1,2,2,0,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,0,0,1,2,2,2,2,1,2,1,2,2,0,2,1,0,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,0,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,1,0,2,2,1,2,1,2,2,2,1,2,0,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,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,0,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2 1084092,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,0,0,2,2,0,2,2,1,1,2,2,1,0,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,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,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,0,0,2,2,2,2,2,2,1,2,2,2,0,2,2,0,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,0,1,1,2,1,1,2,0,1,2,0,2,2,2,0,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,0,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,1,2,1,1,0,2,2,1,1,2,2,1,1,1,1,1,2,0,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,1,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,0,2,2,1,2,2,0,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,2,1,2,2,2,2,1,2,2,2,0,0,2,2,2,0,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,0,1,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,0,0,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,1,1,0,2,1,1,1,2,2,2,1,2,2,1,0,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,0,2,2,1,1,1,2,2,2,2,1,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,1,2,2,2,2,1,2,2,2,0,0,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,0,2,0,2,1,1,2,2,2,1,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,0,0,1,2,0,2,1,2,1,2,2,1,2,2,2,1,0,2,0,2,2,2,2,1,2,2,2,1,0,2,1,0,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,0,1,1,1,1,0,2,2,2,2,2,2,1,1,1,1,1,2,1,2,2,2,2,2,1,1,2,2,1,2,1,1,1,2,2,1,1,0,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,0,2,1,2,2,2,2,2,1,2,1,1,2,1,0,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,0,2,2,1,2,2,2,0,2,2,1,2,2,0,2,2,2,2,1,1,1,2,2,2,1,2,1,2,1,2,2,1,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,0,0,2,1,0,2,0,2,2,2,2,2,2,2,2,0,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,2,1,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,0,2,1,2,2,2,2,0,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,0,2,1,1,2,2,2,0,2,1,2,2,1,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,1,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,2,2,0,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,2,2,1,1,2,2,0,1,2,1,1,0,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,0,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,0,2,1,2,2,2,2,1,1,1,1,2,2,2,1,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,0,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,1,1,2,1,1,2,2,1,1,2,2,2,2,0,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,0,1,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,0,2,2,1,2,0,1,2,2,2,2,1,2,2,2,0,1,2,2,2,0,1,2,1,1,2,1,2,2,1,2,2,0,1,2,1,1,2,2,1,2,1,1,2,2,2,2,1,2,1,1,2,1,1,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,1,0,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,0,2,2,1,1,2,0,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,1,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,2,1,1,2,1,2,1,2,0,1,2,2,1,0,2,1,2,2,2,0,1,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,0,0,0,2,2,2,2,2,1,2,1,2,0,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,1,0,1,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,2,0,0,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,0,1,0,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,1,1,0,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,0,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,1,2,2,1,2,2,2,2,2,2,0,2,1,2,2,1,2,1,2,0,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,0,2,2,1,1,1,1,2,1,2,2,1,0,2,2,2,1,0,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,2,1,2,2,2,1,1,2,0,1,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,0,2,1,2,0,1,2,1,2,2,2,1,1,2,1,2,2,0,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,0,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,0,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,0,2,1,1,1,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,0,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,0,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,1,1,1,1,2,2,2,2,1,1,2,2,0,0,1,2,2,2,2,2,1,2,0,2,2,2,2,0,2,2,0,0,1,2,1,2,1,0,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,0,1,2,2,2,2,1,2,2,2,2,0,1,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,1,1,2,2,1,2,2,2,2,1,1,2,1,0,2,2,2,0,1,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,0,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,1,1,2,2,1,1,2,0,2,1,0,1,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,2,1,1,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,1,2,1,1,2,2,0,2,1,2,2,2 1084112,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,0,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,1,2,0,2,1,2,2,1,2,0,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,1,1,1,2,1,1,2,2,0,1,2,2,2,0,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,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,0,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,1,2,0,0,2,2,2,2,2,2,1,2,2,1,0,1,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,0,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,0,2,1,1,2,2,1,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,0,1,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,1,1,1,1,0,2,2,2,1,2,2,1,2,1,0,2,2,0,2,2,2,1,2,2,0,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,0,2,2,1,1,1,2,2,2,1,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,0,2,2,2,2,1,0,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,0,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,1,1,2,0,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,0,0,2,2,1,1,1,1,2,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,0,2,1,1,1,2,2,2,0,2,2,2,0,2,2,2,1,1,1,2,2,2,2,0,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,0,2,2,2,2,2,1,2,0,1,1,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,1,1,2,2,2,1,2,2,0,2,2,2,2,2,1,2,1,2,0,2,2,2,2,1,2,2,2,1,2,2,1,0,2,1,1,1,2,2,2,1,2,0,2,0,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,1,1,1,2,1,2,1,1,1,2,2,2,2,1,2,1,0,2,1,2,1,2,2,2,1,1,1,1,0,2,1,0,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,1,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,1,2,0,2,1,1,1,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,1,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,1,2,1,2,2,1,1,2,2,2,2,1,2,0,2,2,1,2,2,2,0,2,2,1,2,2,0,2,2,2,2,1,1,1,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,0,2,2,2,2,1,1,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,0,2,2,1,2,1,0,2,1,1,2,1,1,2,1,1,2,2,2,2,0,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,0,2,0,1,2,2,2,2,2,1,1,1,2,1,1,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,1,2,2,0,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,2,0,0,2,2,2,1,1,0,2,2,1,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,0,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,1,1,1,2,2,1,1,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,0,2,1,2,2,2,0,1,1,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,1,2,1,1,1,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,1,0,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,0,2,2,1,1,2,2,2,2,0,2,2,0,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,0,1,2,2,2,2,1,2,1,2,1,2,2,2,2,0,1,2,2,1,1,2,2,2,1,2,2,0,2,1,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,1,1,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,0,1,0,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,0,1,1,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,1,1,2,1,2,2,1,1,2,1,2,2,1,0,2,2,2,1,2,1,1,2,2,2,2,1,0,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,1,2,2,2,1,2,1,0,2,2,1,2,2,2,2,0,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,1,2,0,1,2,2,2,0,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,1,1,2,2,2,1,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,1,1,2,2,1,1,1,2,2,2,0,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,0,2,0,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,0,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,1,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,1,1,2,1,2,1,2,2,2,2,1,1,0,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,0,2,1,1,1,2,1,2,2,2,1,1,2,2,2,1,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,0,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,1,2,0,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,0,1,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,1,1,2,2,1,1,2,1,2,2,2,1,2,2,1,1,1,1,0,2,2,2,2,2,1,1,1,1,0,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,0,0,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,2,1,1,1,1,0,2,2,1,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,0,2,1,2,2,1,0,2,2,1,1,2,2,0,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,1,2,1,2,1,1,2,0,2,2,1,1,1,2,1,2,1,0,2,1,2,1,1,1,2,2,1,1,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,1,2,2,1,1,2,1,1,2,2,2,1,0,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,0,2,2,1,0,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,1,0,2,1,2,2,0,1,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,0,0,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,0,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,0,2,2,2,1,2,1,1,1,1,2,2,1,1,2,2 1084122,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,0,2,1,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,0,1,2,1,2,1,0,1,1,0,2,2,2,2,2,2,2,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,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,1,2,1,1,2,2,2,1,2,2,0,0,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,1,1,1,2,1,2,1,2,0,0,2,2,2,2,2,2,1,2,2,2,0,2,2,1,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,0,2,2,2,0,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,1,1,1,1,0,2,2,1,2,2,2,1,2,1,0,1,2,2,2,2,2,1,2,2,1,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,1,2,2,1,1,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,0,0,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,0,1,2,1,1,0,1,2,0,0,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,1,1,1,2,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,1,2,0,2,1,1,1,2,2,2,1,1,2,1,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,0,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,0,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,0,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,0,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,0,1,2,1,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,0,2,1,2,2,0,2,2,2,1,1,1,2,0,2,2,1,1,2,2,2,2,1,2,1,0,2,1,2,1,2,2,1,1,1,2,1,0,2,1,0,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,1,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,1,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,1,2,2,1,1,1,2,2,1,1,2,0,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,0,2,2,1,2,0,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,1,0,2,1,1,2,1,1,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,0,2,2,2,2,2,2,0,1,1,2,1,1,1,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,1,0,1,1,2,2,2,2,0,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,0,2,0,0,2,2,2,0,2,1,2,2,1,2,1,0,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,1,1,2,2,1,0,2,1,2,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,2,1,1,1,2,1,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,0,1,2,1,2,2,2,1,2,2,1,2,2,2,0,1,1,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,0,1,2,2,2,2,1,2,1,2,1,1,2,2,2,0,1,2,2,1,1,2,2,2,1,1,2,0,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,1,0,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,0,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,0,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,1,1,2,1,2,2,1,1,2,1,2,1,1,2,2,2,1,1,2,0,1,2,2,2,2,1,0,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,0,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,1,0,2,2,1,2,1,2,2,0,2,2,2,2,1,1,1,2,2,1,2,2,0,2,2,2,2,1,1,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,2,1,1,2,2,1,2,2,2,2,1,1,0,1,2,2,2,1,1,2,1,2,1,2,0,1,2,2,1,1,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,0,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,0,0,0,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,0,2,2,2,1,2,2,1,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,1,0,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,0,0,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,0,2,2,1,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,0,2,0,2,2,2,0,0,2,1,2,2,0,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,1,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,1,0,1,1,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,1,2,0,2,0,2,2,1,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,1,2,1,1,2,1,1,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,0,2,1,1,2,2,2,2,2,2,2,1,2,2,0,0,2,2,2,2,2,2,1,2,1,2,1,1,2,0,2,2,1,1,1,2,1,2,1,0,2,1,2,1,1,1,2,2,1,2,2,0,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,1,2,2,0,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,1,1,2,2,2,0,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,0,0,2,2,2,2,2,1,1,1,2,2,1,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,0,2,2,1,0,2,2,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,1,1,2,2,1,1,2,1,2,1,0,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,1,1,1,1,2,1,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2 1084146,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,0,0,0,2,1,0,2,2,2,2,2,1,2,2,2,2,2,0,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,2,2,1,1,2,2,0,2,2,2,1,2,2,1,0,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,0,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,0,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,0,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,0,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,0,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,1,2,2,1,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,0,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,0,2,2,1,1,2,0,1,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,0,1,2,0,0,0,1,2,1,0,1,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,0,2,2,2,1,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,1,1,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,1,1,0,2,0,1,1,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,0,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,2,1,2,2,0,2,2,2,2,2,1,2,1,2,1,2,2,2,2,0,2,2,2,1,2,2,2,0,2,1,1,1,2,2,2,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,0,1,1,1,2,2,1,2,1,0,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,1,2,2,1,2,1,2,0,0,1,2,0,2,2,1,1,2,2,1,2,1,2,0,0,2,1,2,1,2,2,1,1,1,2,1,1,2,0,0,2,2,2,2,2,1,2,0,0,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,1,1,1,1,2,0,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,0,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,1,2,2,1,2,2,0,2,2,1,2,2,2,1,2,2,1,2,2,0,2,2,2,2,1,1,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,0,1,2,1,1,2,1,2,2,1,1,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,0,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,0,2,1,1,2,2,2,0,2,1,2,2,2,2,1,0,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,1,1,1,2,2,1,0,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,1,2,2,2,0,1,1,2,1,1,2,2,0,0,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,0,2,2,1,2,0,1,2,2,2,2,1,2,1,2,0,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,0,1,1,2,1,2,1,2,2,1,1,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,0,1,0,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,0,1,1,2,2,1,2,1,1,2,2,2,2,2,2,1,1,1,1,2,1,1,2,1,2,2,2,1,2,2,2,1,1,2,1,2,1,2,1,2,2,2,1,2,0,1,2,1,2,2,0,0,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,1,0,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,1,2,1,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,0,0,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,0,1,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,0,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,0,2,2,2,1,0,1,0,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,0,1,2,2,2,2,0,2,1,1,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,0,2,2,2,1,1,0,0,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,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,0,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,0,2,0,1,1,2,1,2,2,2,2,1,2,2,1,1,1,1,1,1,0,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,0,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,1,1,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,1,1,2,2,2,0,0,2,0,2,2,2,1,1,2,0,2,2,0,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,1,1,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,0,2,2,0,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,1,2,0,2,0,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,0,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,1,2,2,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,0,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,1,2,0,2,1,1,2,0,2,2,1,1,1,2,1,2,1,0,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,0,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,2,1,1,2,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,0,2,1,2,2,2,2,0,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,1,2,1,1,1,2,2,2,1,0,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,0,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2 1084172,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,0,2,2,2,2,1,0,1,2,2,2,1,0,1,1,0,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,0,0,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,0,2,2,2,1,2,2,1,1,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,0,2,2,0,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,1,2,2,0,2,1,1,1,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,1,0,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,1,1,1,1,2,0,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,0,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,0,2,2,0,1,2,2,2,1,0,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,0,1,0,0,1,2,1,2,0,1,2,1,1,2,2,2,0,0,1,1,2,1,2,2,2,2,2,2,2,2,0,2,1,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,1,0,2,0,1,1,2,2,2,1,0,2,2,1,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,1,1,2,2,0,1,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,1,2,1,2,2,1,1,1,2,1,1,2,2,2,0,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,1,2,0,2,2,2,2,2,2,1,0,2,1,1,1,2,2,2,1,2,1,2,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,0,2,2,1,2,1,2,1,0,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,0,0,2,1,2,2,0,2,2,2,1,1,0,2,1,2,2,1,1,2,2,2,2,1,2,1,0,2,1,2,1,2,2,1,1,1,1,1,1,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,0,1,2,1,1,2,1,1,2,0,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,1,2,2,2,2,0,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,0,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,1,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,1,2,2,0,2,2,1,2,1,2,2,1,2,1,0,2,2,0,2,1,1,2,1,1,2,2,2,2,0,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,1,1,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,0,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,1,1,2,2,2,1,0,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,0,2,2,1,2,2,2,1,2,0,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,1,1,1,2,2,2,2,1,0,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,1,1,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,0,1,1,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,0,0,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,1,2,2,2,2,2,1,2,1,0,2,1,1,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,0,2,0,1,0,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,0,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,0,1,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,1,1,2,2,2,1,1,2,1,2,2,1,1,2,2,1,2,2,0,1,2,0,2,2,1,0,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,1,1,2,1,2,2,2,1,0,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,0,1,2,2,2,1,1,2,1,2,2,2,0,1,2,2,1,1,2,1,2,2,2,0,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,0,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,1,2,1,1,1,2,2,2,2,2,1,2,1,2,0,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,0,1,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,0,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,0,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,0,2,1,2,0,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,1,2,2,1,2,2,2,1,0,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,1,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,0,0,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,0,2,1,1,1,2,2,2,2,1,1,0,2,2,2,2,1,1,0,0,0,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,0,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,0,0,2,2,1,1,2,2,2,2,1,2,2,1,2,1,1,2,0,2,2,1,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,0,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,1,0,0,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,1,0,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,1,2,1,0,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,0,2,1,2,2,1,0,1,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,2,1,1,2,1,1,2,2,2,1,1,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,0,2,1,2,2,1,2,2,2,2,2,1,2,2,0,0,1,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,1,1,1,2,1,2,0,0,2,1,2,1,1,1,1,2,1,1,1,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,1,1,2,2,1,1,2,2,0,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,1,0,2,2,2,0,1,2,1,1,2,2,2,2,2,1,1,1,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,0,2,2,1,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,1,0,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,0,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,1,0,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2 1084206,2,2,1,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,0,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,0,1,2,1,2,1,2,2,2,1,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,0,2,1,1,2,2,1,1,2,2,2,1,2,2,2,0,2,2,2,2,2,0,1,1,2,1,0,2,2,2,1,0,2,2,2,2,2,1,1,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,1,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,0,2,2,2,2,1,2,2,1,1,0,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,1,2,1,0,1,2,1,2,2,0,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,1,2,0,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,1,2,0,1,2,2,2,2,2,1,2,1,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,0,2,1,2,1,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,1,0,2,2,1,1,1,2,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,1,2,2,2,0,1,1,2,2,1,2,2,2,2,1,2,2,1,1,1,1,2,2,1,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,0,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,0,0,0,1,1,2,2,1,1,2,0,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,1,0,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,1,1,2,2,1,2,2,1,1,2,0,2,2,0,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,0,1,2,2,2,1,2,1,2,1,2,2,2,2,1,1,1,1,2,1,2,2,1,2,1,2,2,1,1,0,1,2,2,1,1,2,2,1,1,0,2,2,2,1,2,2,2,2,1,2,2,2,1,0,2,0,1,2,1,1,2,1,2,1,0,2,1,1,2,2,2,0,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,0,2,2,2,1,2,1,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,1,1,1,1,0,2,2,1,0,2,2,2,1,1,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,1,1,2,0,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,0,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,0,1,2,0,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,0,2,1,2,2,2,1,1,2,2,1,1,2,0,2,2,1,2,1,1,1,2,2,1,1,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,0,2,2,2,1,1,1,1,0,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,1,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2,1,2,0,1,2,2,2,1,2,2,1,1,2,2,2,0,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,1,2,2,0,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,1,0,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,1,1,1,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,0,0,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,0,2,2,2,2,2,0,1,2,1,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,0,2,0,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,1,2,1,2,2,0,2,1,2,0,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,0,2,1,0,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,0,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,1,1,1,1,2,1,2,1,1,1,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,1,0,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,1,1,1,2,2,2,0,2,2,2,2,1,2,2,1,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,0,2,2,1,0,2,1,1,2,1,2,2,2,0,2,2,1,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,0,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,0,1,2,1,2,1,2,1,1,1,0,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,0,2,0,2,1,1,2,2,2,2,2,2,0,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,0,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,0,1,2,2,2,1,0,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,1,2,1,2,0,2,2,1,1,2,1,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,1,1,1,2,2,0,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,0,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,1,2,1,1,1,2,1,2,2,2,0,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,0,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,0,2,2,1,0,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,1,0,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,0,2,1,1,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,1,1,1,1,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,0,0,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,0,2,2,1,1,1,1,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,0,2,2,0,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,0,2,1,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,0,2,1,0,2,2,1,2,2,2,1,2,1,2,1,2,2,0,1,1,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,1,1,1,1,2,2,2,1,2,0,1,1,2,1,0,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,0,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,0,2,1,1,1,2,1,2,1,2,1,2,2,2,1,2,0,1,2,2,0,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,1,2,1,2,1,2,1,1,2,2,1,2,1,1,2,2 1084212,2,2,1,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,0,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,0,1,2,1,2,2,2,2,2,0,2,1,2,2,0,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,1,2,2,2,2,0,2,2,2,2,2,0,2,1,2,2,2,1,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,2,0,2,2,2,1,2,0,1,1,2,1,0,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,0,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,0,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,0,2,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,0,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,1,2,2,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,1,2,1,0,1,2,1,2,2,0,2,2,2,2,2,1,2,0,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,1,2,0,2,2,2,2,2,2,0,1,2,2,1,2,2,2,0,2,1,1,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,1,2,2,1,2,1,1,1,2,2,1,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,0,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,0,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,0,2,2,2,2,2,2,0,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,0,1,1,2,2,1,1,2,1,2,2,1,2,2,2,2,0,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,1,2,1,2,0,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,1,1,0,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,0,2,1,2,1,2,2,1,0,0,1,1,0,2,2,2,1,2,0,2,2,0,2,2,2,0,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,0,0,2,2,2,1,2,0,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,0,0,2,2,2,1,0,2,2,2,1,2,2,2,2,1,2,2,2,1,0,1,0,2,2,1,1,2,1,2,1,0,2,1,1,2,2,2,1,1,2,2,2,1,2,1,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,1,2,0,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,1,1,1,2,2,1,1,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,1,2,2,2,2,0,1,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,0,2,2,1,2,2,2,0,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,0,2,1,2,2,2,1,1,2,2,1,1,2,0,2,2,2,2,1,2,0,2,2,1,1,0,2,2,2,2,2,1,1,1,2,2,2,1,2,1,1,2,2,2,2,2,1,1,1,1,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,0,0,1,2,2,2,0,1,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,0,0,2,1,2,0,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,1,2,1,1,1,2,0,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,0,1,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,0,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,1,2,2,2,1,1,2,1,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,0,1,2,1,2,1,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,1,1,2,1,2,1,2,1,0,1,1,2,2,0,0,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,0,0,0,2,1,1,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,1,2,1,1,2,1,2,2,2,0,1,1,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,0,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,0,1,2,1,2,2,2,2,1,1,0,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,0,1,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,0,2,0,2,1,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,2,2,2,2,1,1,2,2,2,2,2,0,0,2,0,2,2,1,1,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,1,2,1,2,2,0,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,1,1,1,0,2,1,2,1,2,2,1,1,2,1,2,1,2,1,1,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,1,1,2,0,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,0,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,2,1,2,1,0,1,1,1,1,2,2,2,2,2,0,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,0,2,2,1,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,0,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,1,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,0,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,0,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,1,1,1,2,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,0,2,2,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,0,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,0,2,2,1,1,1,1,1,2,1,2,2,1,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,1,2,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,0,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,0,2,2,0,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,0,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,0,2,2,2,1,2,2,2,2,2,2,0,1,1,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,1,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,2,1,2,2,1,1,2,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,1,2,0,1,1,1,2,0,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,0,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,1,2,1,2,2,2,1,2,1,1,2,2,0,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,1,2,1,2,1,2,1,2,2,2,1,2,1,1,2,2 1084222,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,1,1,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,0,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,0,1,1,2,2,2,1,2,2,0,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,0,1,2,2,2,0,2,2,0,1,0,2,1,2,2,0,1,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,1,2,2,1,2,2,1,1,1,2,2,1,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,0,1,2,1,1,2,2,2,2,1,1,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,1,0,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,0,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,0,2,2,2,1,2,1,1,2,1,2,1,2,1,1,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,1,0,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,0,1,1,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,1,2,2,2,0,1,1,2,2,2,2,2,2,1,1,2,2,0,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,1,0,1,1,2,2,1,1,2,0,2,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,0,1,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,1,2,1,1,2,1,2,2,2,2,2,2,2,1,1,0,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,0,1,2,1,2,1,1,0,2,0,2,1,2,2,1,1,1,2,2,1,2,2,1,2,1,2,2,1,0,1,1,2,2,0,0,2,2,1,1,0,2,2,2,1,2,2,1,2,1,2,2,2,1,0,1,0,1,2,1,1,2,2,2,1,0,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,1,1,2,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,0,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,0,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,1,2,1,1,1,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,1,2,1,1,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,1,2,0,2,2,0,2,1,2,0,2,2,2,1,0,2,2,2,2,1,2,1,1,2,2,2,2,1,0,1,2,2,2,2,1,1,1,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,0,2,1,2,1,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,0,2,2,2,2,1,2,1,2,0,2,2,1,2,1,1,2,2,2,1,0,2,2,2,2,1,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,0,0,2,2,2,2,0,2,1,2,2,0,0,2,0,2,2,2,1,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,0,0,1,2,2,1,2,2,1,1,2,2,0,0,2,2,2,2,2,2,1,1,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,0,1,2,1,2,2,2,0,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,1,1,2,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2,1,2,2,1,2,2,1,1,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,1,1,2,2,2,2,2,0,1,2,1,2,2,2,1,2,1,2,1,1,2,1,1,2,1,2,2,2,0,0,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,0,2,0,0,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,0,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,0,1,2,2,1,1,2,1,2,2,2,2,2,1,1,1,2,2,0,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,0,2,1,2,1,1,2,2,1,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,0,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,0,2,0,2,2,2,0,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,0,0,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,1,0,2,2,1,1,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,0,2,0,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,0,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,0,2,1,2,2,2,0,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,0,2,2,1,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,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,1,2,1,2,1,1,1,1,2,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,1,1,2,1,2,0,2,2,1,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,1,2,1,2,0,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,1,1,1,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,0,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,0,2,1,1,1,2,2,1,2,2,1,2,1,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,0,2,2,1,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,0,0,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,0,1,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,1,0,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,0,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,2,2,1,1,1,1,2,2,2,2,2,0,1,1,1,1,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,0,2,1,2,2,2,1,2,1,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,0,1,1,2,2,1,1,1,2,1,2,2,2,1,2,0,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,0,2,0,2,1,1,1,2,1,2,1,0,2,2 1084224,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,0,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,0,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,1,2,0,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,0,1,2,1,1,1,2,1,1,0,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,0,2,1,2,1,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,0,1,2,2,1,0,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,1,2,1,2,2,2,2,2,1,0,2,0,2,1,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,0,2,1,2,2,1,1,1,2,1,2,2,2,1,0,1,1,1,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,0,2,2,1,1,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,0,1,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,0,2,1,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,1,1,2,2,2,1,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,0,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,2,1,0,2,2,1,2,2,1,2,1,2,2,1,1,2,0,2,2,2,1,2,2,2,0,0,2,2,1,2,2,2,2,1,2,1,1,2,2,0,1,1,1,1,2,1,2,2,0,2,2,2,0,1,2,1,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,1,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,0,2,2,1,2,1,1,2,1,1,1,2,2,1,1,2,2,1,1,1,2,1,2,2,2,2,2,1,2,0,0,2,2,1,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,1,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,1,2,1,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,0,2,1,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,1,2,1,0,2,2,2,1,2,2,2,1,2,1,1,1,0,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,0,1,2,1,0,2,2,2,1,1,2,1,1,1,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,2,1,0,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,0,1,2,2,2,0,1,1,2,1,2,2,2,2,1,1,1,1,2,1,1,2,2,2,0,2,2,2,1,2,2,2,2,1,1,2,2,2,1,0,1,2,2,1,2,2,1,1,2,2,2,1,2,0,1,0,2,2,1,1,2,1,2,1,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,0,0,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,1,2,1,2,2,2,2,0,1,2,2,2,2,1,1,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,0,1,0,2,2,1,1,2,2,2,1,1,0,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,1,0,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,1,1,2,0,2,1,0,2,2,2,2,1,1,1,2,0,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,0,1,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,1,2,2,1,0,0,2,2,1,2,1,2,2,2,2,2,0,2,0,2,1,1,2,2,1,2,2,2,0,2,2,0,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,0,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,1,0,2,2,2,2,1,1,1,1,2,2,2,1,1,1,2,2,2,2,1,2,1,1,1,1,2,2,1,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,0,2,1,2,2,2,2,1,0,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,1,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,0,2,0,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,2,1,2,2,1,2,1,2,0,1,2,0,2,1,0,2,2,2,1,0,1,1,2,2,2,2,2,1,0,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,0,1,1,1,2,2,0,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,1,1,1,1,1,0,1,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,0,0,1,2,2,2,0,2,0,0,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,0,1,2,2,2,1,2,2,1,1,2,2,0,0,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,2,2,2,2,0,2,1,1,0,2,1,2,2,2,2,1,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,2,1,2,2,2,1,2,2,2,2,2,0,0,2,1,2,0,2,1,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,1,1,1,2,2,0,2,2,1,2,1,2,1,2,2,1,1,0,2,2,1,2,2,2,2,2,1,0,1,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,0,2,2,2,0,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,1,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,0,1,2,2,1,2,2,0,2,1,0,0,2,1,0,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,1,2,2,1,0,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,1,1,2,1,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,0,1,1,2,2,2,2,1,0,2,2,2,2,0,2,1,2,1,2,1,2,1,2,2,2,2,1,2,0,0,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,0,1,1,1,1,2,0,2,2,1,1,1,1,0,2,2,1,2,2,1,2,2,2,2,2,1,1,2,0,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,0,0,1,2,2,2,2,2,2,1,2,2,1,1,2,2,0,1,1,1,2,2,2,0,2,2,2,2,2,1,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,0,1,1,2,2,2,2,1,2,2,2,0,0,2,2,2,2,2,1,1,1,2,1,0,2,2,1,2,1,1,1,2,0,0,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,0,2,2,0,2,2,2,2,2,2,0,2,1,2,2,0,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,1,1,1,2,2,1,1,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,0,1,1,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,1,2,2,0,2,1,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,1,1,2,2,0,1,2,2,0,2,2,0,1,1,0,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,1,2,1,0,2,2,2,1,1,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,0,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,0,2,1,2,2,2,2,1,0,2,2,1,2,2,1,1,1,2,2,2,1,1,1,1,2,2,2,2,1,1,2,0,1,2,1,1,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,0,1,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,0,2,1,1,2,2,2,1,2,1,2,1,2,0,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,0,2,0,1,2,2,2,1,1,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,0,0,2,1,1,1,2,1,2,2,2,2,2,1,2,1,2,1,2,0,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,1,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,0,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,1,1,2,1,2,1,2,2,1,1,2,1,2,2,2,2,0,2,2,0,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,1,1,0,2,1,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,0,2,2,2,1,0,1,2,2,2,2,2,2,2,2,0,0,2,1,2,2,2,1,2,2,2,1,2,0,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,0,2,1,2,2,2,1,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,0,1,1,2,1,1,1,1,2,2,0,1,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,0,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,2,2,1,2,1,1,1,1,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,0,2,0,2,2,1,1,0,2,2,1,1,1,2,0,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,0,2,2,1,1,1,2,2,1,1,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,0,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,0,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,1,2,1,2,1,0,1,2,2,2,1,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,1,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,0,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,0,2,2,2,2,1,2,1,1,2,2,1,0,2,2,1,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,0,2,2,2,2,2,1,1,1,1,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,0,1,1,1,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,1,2,1,2,2,1,1,2,1,1,2,2 1084228,2,2,0,0,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,0,2,1,0,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,0,2,1,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,1,2,2,1,1,0,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,1,2,1,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,1,2,0,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,0,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,1,2,2,0,2,2,1,2,2,1,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,1,0,2,2,1,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,0,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,0,2,2,2,2,1,2,1,1,1,1,1,2,1,1,0,2,1,2,2,0,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,0,2,2,2,1,2,2,2,2,0,2,1,1,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,0,1,1,1,2,2,1,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,1,2,2,2,1,2,0,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,0,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,1,1,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,0,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,1,2,0,1,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,0,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,0,0,1,2,2,2,1,1,1,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,1,2,0,0,2,2,2,2,2,1,2,0,2,1,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,0,1,2,1,1,2,1,2,1,0,2,2,2,1,2,2,1,1,1,2,2,1,2,1,2,1,0,0,2,2,2,1,2,2,2,1,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,1,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,1,2,2,1,2,1,2,1,1,0,2,2,1,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,1,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,1,2,1,1,0,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,1,2,0,0,0,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,0,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,1,1,1,1,2,2,2,0,1,1,1,1,1,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,0,2,2,1,2,2,0,2,2,2,1,1,0,1,2,2,2,2,2,1,0,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,0,1,1,1,2,1,1,2,0,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,0,0,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,0,0,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,0,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,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,1,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,1,2,1,2,1,1,2,1,1,1,0,0,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,1,2,1,2,1,2,1,1,2,1,2,2,0,0,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,1,1,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,0,2,1,1,2,1,2,2,2,0,1,1,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,1,2,2,0,1,2,1,2,2,1,2,1,2,1,2,2,2,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,1,1,0,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,2,1,2,2,1,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,0,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,0,1,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,1,2,2,2,1,0,2,2,2,2,0,1,2,1,2,2,2,2,1,1,1,0,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,0,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,0,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,1,1,2,2,1,2,2,2,1,2,2,2,1,0,2,2,2,1,2,1,2,2,1,2,2,2,1,0,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,0,2,1,2,0,2,2,1,1,2,1,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,0,1,2,1,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,0,2,1,2,1,2,2,2,1,2,1,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,0,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,1,1,2,2,0,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,0,1,2,1,2,2,2,2,2,1,2,0,1,2,1,2,2,2,1,2,2,1,1,2,0,2,2,2,1,0,2,1,1,1,2,2,2,1,2,2,2,2,2,0,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,0,0,0,2,2,1,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,0,2,2,1,1,1,1,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,1,1,2,2,1,1,1,2,2,2,1,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,2,2,0,0,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,0,2,2,2,0,1,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,1,1,2,2,1,1,2,2,2,0,1,2,0,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,0,1,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,0,2,1,2,2,2,2,1,2,1,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,0,2,2,1,2,2,2,1,1,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,0,2,2,1,1,1,1,2,2,1,2,2,0,1,1,1,1,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,1,2,2,2,1,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,1,1,1,1,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2 1084230,2,2,0,0,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,1,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,1,2,1,1,2,2,0,1,2,2,1,1,2,2,2,0,2,2,2,2,2,0,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,0,1,1,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,0,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,0,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,0,0,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,1,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,0,2,1,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,1,1,2,1,1,2,1,2,2,1,1,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,1,2,2,1,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,1,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,1,1,1,1,1,2,2,0,2,1,1,2,1,1,1,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,1,1,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,1,1,2,2,1,2,2,2,1,1,2,2,0,1,1,1,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,1,2,2,0,0,0,0,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,0,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,0,2,0,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,0,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,0,1,2,0,1,2,1,2,1,1,2,2,1,2,2,2,2,1,1,1,2,2,1,1,2,1,2,2,2,2,2,0,0,1,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,1,0,2,0,1,2,1,1,2,2,2,1,0,2,2,1,2,2,2,1,1,1,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,1,1,2,2,1,2,1,0,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,0,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,0,1,1,2,1,2,1,2,0,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,0,1,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,1,1,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,2,1,2,1,1,2,2,1,1,2,0,2,2,1,2,1,1,1,2,2,1,1,0,2,2,2,2,2,0,2,2,2,2,2,1,1,1,1,2,2,2,1,1,1,1,2,2,2,2,0,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,0,2,2,1,1,2,1,1,2,1,2,1,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,0,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,1,1,1,1,2,0,2,2,1,2,2,2,1,2,0,2,2,2,1,2,2,1,0,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,0,0,1,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,0,2,2,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,0,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,1,2,2,2,1,1,2,1,1,1,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,1,2,1,2,2,1,1,1,1,1,2,2,1,0,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,0,1,2,1,0,1,2,2,1,2,2,2,2,1,2,2,1,1,1,2,1,1,2,1,2,2,2,0,2,2,2,2,1,2,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,1,2,1,0,2,1,1,2,1,2,1,2,0,1,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,0,2,2,2,1,1,2,2,0,2,2,1,2,2,2,0,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,1,0,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,0,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,0,1,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,0,2,2,2,1,2,2,2,1,2,1,0,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,0,2,2,2,2,0,2,2,1,2,2,1,2,1,1,1,1,2,2,1,2,1,2,1,2,2,2,2,2,1,1,1,0,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,2,2,1,1,0,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,1,2,1,0,2,2,1,1,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,2,2,0,2,1,2,1,2,2,2,2,2,1,2,2,2,0,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,0,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,1,1,1,1,1,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,1,1,2,2,1,0,2,1,2,2,0,2,1,2,2,2,1,1,1,2,2,1,2,2,2,1,1,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,0,2,0,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,1,2,0,2,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,1,2,2,2,1,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,1,0,2,1,2,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,0,0,2,0,2,1,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,1,1,1,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,0,2,2,1,2,1,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,0,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,0,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,1,0,2,1,1,2,2,2,1,2,2,2,2,2,2,0,1,1,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,0,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,0,2,1,1,1,1,1,2,2,1,2,2,0,1,1,1,1,0,2,2,2,2,1,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,0,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,0,2,1,1,1,2,1,2,2,2,1,2,2,2,1,2,0,1,2,2,0,1,1,1,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,0,2,1,1,1,1,1,2,1,1,2,2 1084232,2,2,0,0,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,0,2,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,1,2,1,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,0,2,1,1,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,0,1,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,0,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,0,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,1,2,2,2,1,2,2,0,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,1,1,2,1,1,2,0,1,2,2,2,2,2,2,1,0,2,0,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,0,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,0,1,2,1,2,2,1,2,2,1,1,2,2,2,2,1,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,1,2,2,2,1,2,1,2,0,2,2,2,2,1,2,0,1,2,1,1,1,1,1,1,2,1,2,2,0,1,2,2,0,1,2,1,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,1,1,2,1,2,2,2,1,0,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,0,1,1,2,2,1,2,2,2,1,1,2,2,1,1,2,1,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,0,2,1,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,0,0,0,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,1,1,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,0,1,2,2,1,1,2,2,2,2,1,2,0,0,2,2,2,2,2,1,2,0,2,0,1,1,0,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,0,2,2,2,1,1,1,2,1,1,2,1,2,2,2,2,2,1,1,2,1,0,2,1,1,2,2,0,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,1,2,0,1,2,2,2,1,2,2,2,1,2,1,2,2,1,1,1,1,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,0,0,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,0,1,2,1,1,2,1,2,1,1,2,1,1,1,2,2,0,2,1,2,2,2,2,2,2,1,0,0,2,2,2,1,1,1,2,1,0,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,0,0,2,2,2,1,2,1,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,1,2,0,2,2,0,1,2,2,2,1,1,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,1,2,0,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,0,1,1,2,1,2,2,1,0,2,2,2,2,2,2,2,0,1,2,0,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,1,2,2,1,2,2,0,1,1,1,1,2,2,2,2,2,2,2,0,2,0,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,0,0,2,1,2,2,1,2,1,1,1,2,2,1,1,0,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,1,1,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,1,2,0,1,2,0,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,0,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,1,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,0,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,0,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,1,1,1,2,2,0,2,2,2,2,1,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,1,0,1,2,1,1,2,2,0,2,1,2,2,2,2,1,1,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,0,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,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,0,0,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,1,1,2,2,2,1,1,0,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,1,1,1,2,1,2,1,1,1,1,1,2,2,2,1,0,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,0,0,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,1,1,2,2,2,2,2,0,0,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,0,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,1,1,1,1,2,2,2,1,1,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,0,2,2,2,2,1,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,0,1,2,2,1,2,2,0,1,1,1,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,1,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,1,2,2,2,0,1,2,2,2,2,0,2,1,1,2,1,2,2,1,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,0,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,0,1,2,2,2,1,0,2,2,1,1,2,2,2,2,2,1,0,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,0,2,0,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,0,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,0,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,0,1,2,1,1,2,1,2,2,2,1,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,1,2,1,0,0,2,1,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,0,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,0,1,2,1,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,0,1,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,1,1,0,2,2,2,1,2,2,2,2,2,1,1,0,1,2,2,2,1,1,1,1,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,2,0,2,0,2,1,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,0,2,2,1,2,2,1,2,0,0,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,0,2,1,1,1,2,2,1,2,1,1,2,2,2,2,2,1,0,2,1,2,1,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,0,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,0,1,2,0,1,2,2,2,2,0,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,0,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,1,2,1,1,1,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,1,2,1,1,2,2,2,1,2,0,1,2,2,1,0,2,2,1,1,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,1,2,1,2,2,2,2,2,0,1,2,2,1,1,1,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,2,1,2,1,2,0,2,1,1,1,2,1,2,1,0,2,2 1084248,2,2,0,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,0,2,2,2,2,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,1,2,1,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,1,1,2,2,1,1,2,1,1,1,1,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,0,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,0,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,0,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,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,1,2,2,1,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,0,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,0,2,0,2,1,2,2,0,2,2,1,2,2,1,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,2,1,1,0,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,1,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,2,1,0,1,1,1,0,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,0,1,1,2,2,1,2,2,2,1,1,2,2,0,1,2,1,2,2,1,0,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,0,0,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,0,0,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,0,1,2,2,2,1,1,2,1,2,2,2,1,1,2,2,0,2,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,1,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,1,2,2,2,0,1,0,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,1,2,0,0,2,0,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,1,2,1,2,0,0,2,1,2,2,2,2,2,1,1,2,1,0,2,2,1,1,2,1,2,2,0,2,2,2,1,2,2,1,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,2,1,1,2,0,1,2,2,2,0,1,2,2,1,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,0,1,2,1,1,2,1,2,1,0,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,0,0,2,2,2,2,2,2,2,1,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,0,2,2,1,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,1,1,1,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,0,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,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,1,0,1,0,0,1,1,2,2,2,2,2,2,0,2,1,2,1,1,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,2,1,2,1,1,2,2,2,1,2,0,2,2,0,2,1,1,1,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,0,0,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,1,2,2,2,1,1,1,1,2,1,2,1,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,0,1,0,2,2,2,2,1,2,1,2,0,1,2,0,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,0,0,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,0,0,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,0,2,2,1,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,0,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,0,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,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,0,2,0,0,2,1,2,2,2,2,2,2,2,2,1,2,0,1,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,0,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,1,1,0,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,1,1,2,2,2,1,1,1,1,1,1,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,0,1,2,1,0,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,0,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,1,1,2,2,2,2,2,0,2,2,1,2,2,2,2,0,1,2,1,0,2,1,1,2,1,2,1,2,0,1,1,2,2,2,2,0,2,2,2,2,2,2,1,0,2,1,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,1,2,2,1,2,2,2,0,2,1,2,2,2,2,2,1,0,0,1,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,0,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,0,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,0,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,2,2,2,2,1,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,0,2,1,2,0,2,2,1,1,2,1,2,1,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,0,1,2,2,0,1,1,2,2,0,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,2,2,0,2,1,1,1,2,2,2,1,2,1,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,1,1,1,2,1,2,2,2,0,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,1,0,0,2,1,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,0,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,0,2,0,2,2,1,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,1,2,2,0,0,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,1,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,0,2,0,0,1,1,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,0,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,2,1,1,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,0,0,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,0,1,2,2,2,2,2,0,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,0,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,1,0,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,1,0,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,1,1,2,2,1,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,0,1,2,2,2,2,2,0,1,2,1,1,0,2,2,2,1,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,1,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,0,0,1,2,2,2,1,1,1,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,1,2,1,2,1,2,2,2,1,2,1,0,2,2 1084254,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,0,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,0,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,1,1,1,2,2,2,0,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,0,2,2,2,2,2,0,2,1,2,2,0,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,0,1,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,1,1,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,0,2,2,2,2,2,1,2,1,1,0,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,1,1,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,1,1,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,0,1,1,2,1,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,0,1,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,1,2,1,2,2,2,0,1,2,2,2,1,2,2,2,1,1,2,2,0,1,1,1,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,0,0,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,2,2,1,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,0,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,0,0,2,0,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,0,2,1,2,1,1,1,2,1,0,2,1,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,0,2,2,0,2,2,2,0,2,1,0,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,1,1,0,2,1,2,1,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,0,0,1,2,2,0,0,2,2,2,1,0,2,2,2,1,2,2,1,2,1,2,2,2,2,0,1,0,1,2,1,1,2,1,2,1,1,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,0,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,1,2,2,1,1,2,0,2,2,1,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,0,0,0,0,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,0,0,2,1,2,2,1,2,1,1,1,2,2,1,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,1,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,0,0,1,2,2,2,0,1,1,0,2,1,1,2,1,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,0,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,1,0,2,1,1,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,0,2,0,1,1,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,0,2,2,2,1,2,2,1,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,2,1,1,2,1,2,1,1,1,1,0,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,1,1,2,1,2,1,2,1,1,1,1,2,2,2,0,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,0,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,1,0,1,2,2,0,2,2,1,2,1,2,1,2,0,1,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,0,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,0,2,2,1,2,2,2,0,2,1,2,2,2,2,2,1,0,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,0,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,0,2,1,0,2,1,2,2,1,2,2,2,1,2,1,1,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,0,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,1,2,2,2,2,2,1,1,2,0,2,2,1,0,0,1,2,2,1,1,2,1,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,0,1,2,2,1,2,1,2,1,1,2,1,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,1,2,1,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,0,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,1,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,0,0,2,1,2,2,1,2,2,2,2,2,2,0,1,2,2,1,2,2,2,1,2,1,2,0,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,0,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,0,1,1,2,2,2,1,2,2,2,2,2,1,1,0,1,2,2,2,2,2,0,1,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,0,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,0,1,0,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,0,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,0,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,1,2,1,2,2,2,1,1,2,0,1,2,2,2,2,1,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,0,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,1,0,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,0,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,1,1,2,1,2,2,2,1,2,2,0,1,1,1,2,0,2,2,1,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,0,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,1,2,0,1,2,2,1,1,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,0,2,2,2,1,2,1,2,1,2,2,2,1,2,1,0,2,2 1084272,2,2,0,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,0,2,2,0,2,1,0,2,2,2,2,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,0,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,0,0,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,0,2,2,1,1,0,1,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,0,2,2,0,2,2,2,1,2,2,0,1,1,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,0,2,1,2,1,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,1,2,2,0,2,2,1,2,1,0,2,2,2,2,2,1,2,1,2,2,2,1,2,0,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,0,1,1,1,0,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,0,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,1,2,1,1,2,1,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,0,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,1,2,2,1,1,1,1,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,1,0,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,0,1,2,2,2,1,1,2,1,2,2,1,1,1,2,2,0,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,1,2,0,1,0,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,0,2,2,1,1,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,0,1,2,2,2,0,1,1,2,0,2,2,2,2,1,1,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,0,2,2,2,1,2,2,1,2,1,2,2,2,2,0,2,0,1,2,1,1,2,1,2,1,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,1,0,0,2,2,2,1,2,2,2,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,1,2,2,1,1,2,2,1,2,2,2,1,1,0,2,2,1,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,1,2,0,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,0,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,0,1,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,0,0,1,1,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,1,0,2,2,2,2,1,2,1,1,2,2,2,2,1,0,0,2,2,2,1,2,1,1,1,2,2,2,0,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,1,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,1,0,0,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,0,2,1,1,2,1,1,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,0,0,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,1,2,0,2,2,1,1,2,2,2,0,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,0,2,1,2,1,2,2,0,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,0,0,2,2,2,2,2,2,2,1,2,2,1,2,0,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,1,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,1,2,1,1,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,0,0,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,0,2,1,2,2,2,0,2,2,2,2,1,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,1,1,2,2,2,2,2,0,2,2,1,2,2,2,2,0,2,2,1,0,2,1,1,2,1,2,1,2,0,1,1,1,2,2,2,0,2,2,2,2,2,2,1,0,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,1,2,2,2,2,2,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,0,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,0,0,2,2,1,2,2,1,2,2,2,0,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,0,1,2,2,1,1,2,1,1,1,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,1,1,1,1,2,2,2,2,1,2,1,2,1,1,2,2,1,1,1,0,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,0,2,2,1,2,1,2,2,2,2,0,2,1,2,1,1,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,1,1,2,0,2,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,1,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,0,2,1,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,1,1,2,1,1,2,2,0,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,1,2,1,0,2,1,1,1,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,0,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,1,1,1,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,1,0,2,1,2,2,2,1,1,2,1,2,1,2,0,2,2,1,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,0,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,1,1,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,2,1,0,1,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,0,2,2,1,1,1,2,1,2,1,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,0,0,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,0,0,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,0,0,2,1,1,0,2,2,2,2,2,1,1,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,1,1,2,2,0,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,0,2,2,1,2,2,2,0,1,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,1,1,2,2,2,1,1,2,0,1,1,1,2,1,2,2,2,1,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,0,1,1,2,2,1,1,1,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,0,2,1,2,2,2,1,2,1,2,2,2 1084296,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,1,2,2,2,0,2,2,1,1,1,2,2,2,1,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,1,2,2,2,1,2,0,2,1,2,1,1,2,2,2,0,0,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,1,1,2,2,1,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,0,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,0,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,0,1,2,2,2,0,2,2,1,2,1,2,1,2,2,1,1,1,1,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,0,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,0,2,1,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,0,1,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,0,2,2,0,1,1,1,2,2,1,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,0,0,2,1,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,0,0,1,1,1,2,2,1,1,2,1,2,2,1,2,2,2,2,0,2,1,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,1,2,1,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,0,2,0,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,0,2,1,2,1,1,1,2,2,0,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,1,2,1,2,2,1,1,2,0,2,1,2,2,1,1,1,2,2,1,2,2,1,2,1,2,2,1,0,1,2,2,2,1,1,2,2,1,1,0,2,2,2,1,2,2,2,2,1,2,2,2,1,0,2,0,1,2,1,1,2,1,2,1,0,2,1,1,1,2,2,1,2,2,2,2,1,2,1,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,0,1,2,2,2,1,2,1,1,0,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,1,1,1,1,2,1,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,1,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,0,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,1,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,1,1,2,2,1,2,2,1,1,2,1,2,1,2,2,1,2,1,2,1,1,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,0,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,1,1,1,2,1,2,2,2,1,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,0,0,1,2,2,2,0,2,1,1,2,1,1,2,0,2,2,2,1,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,0,0,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,0,0,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,0,2,1,2,2,2,2,1,2,2,0,2,2,1,2,1,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,1,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,1,1,2,2,2,2,2,1,1,2,1,2,2,1,0,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,1,1,1,1,2,1,2,1,2,2,1,2,2,1,1,2,2,1,2,1,1,2,2,2,0,2,2,2,2,1,1,2,1,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,1,1,2,2,2,2,2,0,1,2,1,2,2,2,1,0,2,2,2,0,2,2,1,2,1,2,2,2,0,1,1,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,0,2,2,1,2,2,1,1,2,1,2,2,0,2,1,1,2,2,2,2,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,1,1,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,0,0,2,2,0,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,1,2,1,1,1,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,0,2,1,1,1,1,2,2,2,2,1,2,1,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,1,2,2,1,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,1,2,1,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,1,2,0,2,2,1,1,2,2,1,1,2,1,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,0,2,1,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,0,2,2,0,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,0,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,1,1,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,1,0,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,1,0,2,2,2,0,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,1,1,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,1,2,2,2,1,2,2,2,0,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,0,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,1,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,0,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,0,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,1,1,2,2,2,0,2,2,0,1,2,2,2,1,1,2,1,1,0,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,0,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,1,2,1,2,1,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,1,1,1,2,2,1,2,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,2,1,1,1,2,1,2,2,1,2,2,1,1,1,1,1,0,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,0,0,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,0,1,1,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,0,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,1,2,0,2,1,2,2,2,1,2,1,1,2,2 1084298,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,0,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,0,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,0,2,1,2,1,1,2,2,1,1,1,1,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,1,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,0,2,2,1,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,1,2,1,2,2,1,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,1,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,1,1,1,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,1,0,1,2,1,2,2,1,2,2,1,1,2,2,2,1,1,1,2,1,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,0,2,2,2,0,2,1,2,2,0,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,1,2,1,1,2,1,1,1,2,1,1,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,1,2,2,2,1,1,2,2,1,1,1,1,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,0,0,0,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,0,1,1,2,2,1,1,2,1,2,2,1,1,1,2,2,0,2,0,2,1,2,1,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,1,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,0,2,1,2,1,2,1,2,1,1,2,1,2,1,1,2,1,0,0,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,0,2,1,0,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,0,2,2,1,2,1,2,1,2,1,2,1,2,2,1,2,1,1,2,1,1,2,2,2,1,2,2,1,1,0,1,2,2,0,0,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,0,1,0,1,2,1,1,2,1,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,1,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,1,1,1,2,0,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,1,2,1,1,1,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,1,2,2,1,1,2,0,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,1,2,2,2,2,2,1,1,2,1,1,1,0,0,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,1,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,0,2,1,2,1,2,2,2,2,2,0,0,2,1,2,2,0,2,1,1,1,2,2,1,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,1,1,1,1,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,0,2,2,2,2,1,2,1,1,0,1,2,0,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,0,0,1,2,2,2,0,2,1,2,2,1,1,2,1,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,1,1,2,2,2,0,2,2,1,2,1,2,1,1,1,1,2,2,2,2,1,2,1,2,2,2,1,0,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,1,1,2,1,2,0,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,0,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,1,1,1,2,2,1,1,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,0,1,1,1,2,0,2,2,1,1,2,2,1,2,2,1,0,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,0,2,2,2,1,2,1,2,2,1,2,2,1,1,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,0,1,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,0,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,1,0,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,0,1,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,0,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,0,1,2,2,2,2,1,2,1,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,0,2,1,1,2,1,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,0,2,1,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,1,2,1,2,0,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,1,0,2,1,1,2,2,1,1,1,1,2,1,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,1,2,1,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,0,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,1,1,0,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,0,0,2,1,2,1,0,2,2,1,1,2,1,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,1,1,2,1,2,2,1,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,0,1,2,0,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,0,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,1,1,0,1,2,2,2,0,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,0,2,0,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,0,1,1,0,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,0,2,1,1,1,1,2,1,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,1,2,2,2,2,1,1,1,2,2,1,1,2,1,1,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,1,2,2,2,1,1,2,0,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,1,1,2,2,1,2,2,1,1,2,0,1,2,1,2,0,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,1,0,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,0,1,2,2,2,1,1,2,2,1,2,2,2,1,2,1,1,2,2,1,1,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,1,2,0,2,1,2,1,2,1,2,1,1,2,2 1084312,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,1,1,2,0,2,2,1,2,2,2,2,2,0,2,1,2,2,0,2,1,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,1,1,1,2,2,2,2,1,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,1,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,1,1,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,0,0,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,1,2,1,2,1,2,1,1,2,0,1,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,1,2,2,0,1,2,1,2,2,0,2,2,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,1,2,1,0,1,2,2,1,2,1,1,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,0,2,1,1,1,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,0,1,2,2,2,1,2,2,2,1,1,2,2,0,1,1,1,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,1,2,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,1,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,0,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,0,0,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,0,2,1,0,2,2,2,0,1,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,0,0,2,1,2,2,2,1,2,0,2,2,2,2,1,1,1,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,1,1,0,2,2,2,1,2,2,2,2,1,2,2,2,1,0,2,0,1,2,1,1,2,1,2,0,0,2,2,1,1,2,2,0,1,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,0,1,2,1,2,2,1,1,1,0,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,1,2,2,1,1,2,0,2,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,2,1,2,1,1,2,2,1,1,2,0,2,2,2,2,1,2,0,2,2,2,1,0,2,2,2,2,2,1,1,1,2,2,2,1,1,0,1,2,2,2,1,1,1,1,1,1,2,2,0,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,1,2,2,1,1,2,2,2,0,1,1,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,0,2,1,2,2,1,2,1,1,1,2,2,1,2,2,0,2,2,2,1,1,1,1,2,2,1,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,1,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,1,1,1,2,0,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,1,1,2,2,2,0,2,1,0,2,1,1,2,0,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,0,1,1,2,1,2,2,1,1,2,2,1,0,2,2,2,2,2,2,1,1,1,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,0,2,2,2,1,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,0,2,2,2,2,2,0,1,2,0,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,0,2,2,1,2,1,2,1,1,2,1,1,1,2,2,1,2,1,2,2,2,2,0,1,2,1,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,0,2,1,2,1,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,0,2,1,0,0,1,1,1,2,2,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,2,1,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,0,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,1,1,2,1,2,2,2,1,0,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,2,0,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,0,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,0,2,2,2,2,1,2,2,1,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,1,1,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,0,2,1,1,2,1,2,1,2,0,1,2,1,2,2,2,0,1,2,2,2,2,2,1,0,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,0,2,2,1,2,2,1,0,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,0,1,1,2,2,2,1,1,1,1,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,0,2,1,2,2,1,1,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,0,1,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,0,2,2,0,2,2,2,2,2,2,1,0,2,2,2,1,2,2,1,2,2,1,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,1,2,1,2,1,1,2,2,1,2,1,2,1,2,1,1,2,2,1,1,1,0,2,2,2,1,2,2,0,1,2,1,2,2,2,2,2,1,1,2,0,2,1,1,2,1,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,0,2,0,2,2,2,1,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,1,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,1,1,2,1,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,1,0,2,0,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,1,0,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,0,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,1,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,0,2,2,2,0,0,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,1,1,1,1,2,1,0,0,2,2,0,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,2,2,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,0,2,1,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,1,1,1,2,2,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,0,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,1,1,2,1,2,2,1,2,1,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,0,2,2,1,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,0,2,0,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,0,2,2,0,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,0,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,1,0,2,2,2,1,2,1,2,2,2,2,0,1,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,1,0,1,2,2,1,1,2,1,1,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,0,1,2,2,2,1,1,1,2,1,2,2,2,1,2,0,1,2,2,0,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,2,0,2,1,2,1,2,1,2,1,1,2,2 1084324,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,0,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,1,2,1,1,1,1,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,2,0,1,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,0,2,2,2,0,0,1,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,0,0,1,1,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,0,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,1,2,1,2,1,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,0,1,2,1,1,2,1,2,2,1,1,2,2,2,1,2,1,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,1,2,0,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,1,2,0,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,2,1,2,1,2,2,2,0,1,1,2,2,1,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,1,2,2,1,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,0,1,1,1,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,0,0,1,1,2,2,1,1,2,1,2,2,2,1,1,2,2,0,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,1,2,1,2,0,0,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,1,2,1,1,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,1,2,1,2,2,0,2,2,2,2,2,1,0,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,0,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,0,1,2,1,2,2,1,1,2,0,2,1,2,2,1,1,1,1,2,1,1,2,1,2,1,2,2,1,1,0,1,2,2,1,1,2,2,2,1,0,2,2,2,1,2,2,2,2,1,2,2,2,1,0,1,0,1,2,1,1,2,1,2,0,0,2,1,1,1,2,2,1,1,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,1,1,0,2,2,0,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,1,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,1,1,0,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,1,2,1,2,0,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,1,1,2,1,1,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,1,1,2,2,1,1,2,1,2,2,0,2,1,2,0,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,1,2,2,2,2,0,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,0,2,1,2,2,1,2,1,1,0,1,2,1,2,2,0,2,2,2,1,0,0,2,2,2,1,2,2,1,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,0,2,1,1,2,1,1,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,0,0,1,2,2,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,0,0,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,1,2,1,2,1,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,1,2,2,1,1,1,2,0,2,2,2,2,2,2,2,0,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,0,1,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,0,2,0,0,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,1,1,1,1,2,2,2,1,2,1,1,2,1,2,2,1,0,2,2,2,2,0,2,2,1,1,2,1,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,1,1,2,1,2,1,2,2,1,2,2,1,1,1,2,1,2,1,1,2,2,2,0,2,2,2,2,1,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,1,2,1,1,2,2,2,2,2,0,1,2,1,2,2,2,2,1,2,2,2,0,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,0,2,1,0,2,2,1,2,2,1,1,2,1,2,2,0,2,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,1,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,0,2,2,2,1,1,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,1,2,1,2,1,2,0,1,1,1,2,2,1,1,1,2,2,1,2,2,0,2,2,2,2,1,2,1,1,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,1,2,1,1,2,0,2,2,1,2,2,2,1,2,1,1,2,2,1,1,1,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,1,0,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,0,0,2,0,1,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,2,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,0,2,1,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,1,2,1,0,2,1,2,1,2,2,2,1,2,1,2,1,2,0,2,1,1,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,0,2,1,2,2,1,1,2,1,0,2,1,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,0,0,2,1,2,2,0,2,1,2,2,2,1,0,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,1,1,0,2,2,2,0,0,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,1,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,0,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,0,1,1,1,1,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,0,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,0,2,2,1,1,2,2,2,1,1,2,1,1,0,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,1,1,1,2,1,2,1,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,0,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,0,2,2,2,0,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,0,2,1,1,1,2,2,2,2,1,2,2,0,1,2,1,1,0,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,0,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,1,1,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,0,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,1,2,1,2,1,2,1,1,1,2,1,1,2,2 1084330,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,0,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,1,2,1,2,2,2,2,2,0,2,1,1,2,1,2,1,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,1,1,1,1,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,1,1,2,2,1,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,1,2,1,0,2,2,2,0,0,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,0,1,2,2,2,2,2,2,2,1,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,0,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,0,0,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,0,2,2,2,2,0,2,2,0,2,2,2,1,2,2,1,1,1,1,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,1,1,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,0,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,1,2,2,0,1,1,1,1,2,1,1,2,0,2,1,2,0,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,1,2,2,2,1,2,1,1,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,1,2,1,1,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,0,0,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,0,2,1,2,1,2,0,2,2,1,2,2,2,1,2,2,2,1,2,2,0,1,1,0,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,0,0,1,2,2,2,1,1,2,1,2,2,2,1,1,2,2,0,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,1,2,0,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,0,2,0,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,0,2,1,2,1,1,1,2,1,0,2,1,2,2,1,2,1,1,1,2,1,0,2,2,2,1,2,0,2,2,0,2,2,2,0,2,1,0,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,0,0,2,1,2,1,2,1,2,1,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,2,2,2,1,1,1,2,2,1,1,2,2,1,1,0,2,2,2,1,2,2,2,2,1,2,2,2,1,0,1,0,2,2,1,1,2,1,2,0,0,2,1,2,1,2,2,0,2,2,2,2,1,2,2,2,1,0,0,2,2,2,1,1,1,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,1,1,2,2,2,1,2,1,0,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,0,2,2,1,2,1,2,1,2,0,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,1,2,0,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,1,0,0,0,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,0,1,2,2,2,0,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,0,1,1,2,2,2,2,0,2,1,2,2,2,1,1,2,2,1,1,2,1,2,2,1,2,1,2,0,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,1,1,1,2,0,2,1,1,2,2,2,1,1,0,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,1,1,1,2,2,1,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,0,2,1,1,2,1,1,2,1,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,0,0,1,2,2,2,2,2,1,1,2,2,1,0,2,2,1,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,1,0,2,1,2,2,1,1,1,2,2,0,2,2,1,2,1,2,1,1,2,1,1,2,2,2,1,2,1,2,2,2,2,0,1,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,0,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,0,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,1,1,0,1,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,1,2,1,2,2,2,2,1,2,2,1,1,1,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,0,0,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,0,2,2,1,2,1,2,1,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,0,2,1,0,2,2,2,2,2,1,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,0,2,1,1,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,0,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,0,1,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,0,2,2,2,2,1,2,1,1,2,2,2,1,1,2,0,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,0,1,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,0,2,1,2,2,2,2,1,1,2,2,2,2,2,0,0,2,0,1,2,2,0,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,0,2,0,1,2,2,1,2,2,2,1,2,2,2,1,0,2,2,1,1,2,1,2,1,2,2,1,2,1,0,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,1,0,2,1,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,1,2,1,0,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,0,2,2,0,2,2,2,1,2,2,2,1,2,1,2,1,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,0,2,1,2,1,1,2,1,1,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,0,2,1,2,2,0,2,1,2,2,2,1,0,1,2,2,1,2,2,2,2,0,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,0,1,2,2,2,2,1,2,2,2,0,2,0,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,1,1,1,2,2,1,1,2,2,0,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,1,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,1,2,2,2,1,2,1,2,1,2,1,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,1,1,1,2,2,1,2,2,2,2,1,1,1,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,1,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,0,2,2,1,1,2,1,1,2,1,1,2,1,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,1,2,0,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,0,0,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,1,1,1,2,2,2,0,2,2,0,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,0,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,1,2,2,2,1,2,2,2,2,2,2,0,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,1,2,1,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,0,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,1,1,0,2,2,2,2,1,2,0,1,1,1,1,0,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,1,2,1,2,1,2,1,2,2,2,1,2,1,1,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,1,2,2 1084346,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,1,1,1,2,1,2,2,2,1,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,0,0,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,0,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,1,2,0,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,0,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,0,1,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,1,2,2,2,1,2,1,0,1,2,1,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,1,2,0,2,1,1,1,2,1,2,2,1,2,2,2,1,2,2,0,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,1,2,1,1,1,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,1,1,2,2,1,1,1,1,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,0,0,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,1,1,2,2,1,1,2,0,2,2,1,1,1,2,2,0,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,0,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,0,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,0,2,2,2,2,2,1,2,0,1,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,1,1,1,2,0,2,1,2,2,1,1,1,2,2,1,1,2,2,2,1,2,2,1,1,1,1,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,1,0,1,0,2,2,1,1,2,2,2,0,0,2,1,1,2,2,2,0,1,1,2,2,1,2,1,2,1,0,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,1,2,1,2,2,2,1,2,0,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,1,1,1,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,0,2,2,2,2,0,2,1,2,2,1,1,2,0,2,1,1,2,2,2,2,1,1,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,0,0,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,1,2,1,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,1,2,1,1,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,1,2,1,1,2,2,2,2,2,0,2,2,1,2,1,1,1,2,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,1,1,0,0,2,2,2,2,1,1,1,1,2,2,2,0,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,1,2,1,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,0,1,2,1,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,0,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,0,2,1,1,2,1,1,2,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,0,0,1,1,2,2,2,2,1,1,2,2,2,0,2,2,1,2,2,2,1,1,1,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,0,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,0,1,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,0,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,2,0,1,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,0,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,0,2,1,0,0,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,0,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,1,1,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,1,2,1,1,2,2,2,2,1,1,1,1,2,2,2,1,0,2,2,2,2,0,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,0,0,2,1,1,2,2,2,2,2,0,2,2,1,2,2,2,1,0,1,2,1,0,2,1,1,2,1,2,2,2,0,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,0,0,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,0,2,0,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,0,1,2,1,2,2,2,2,1,1,0,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,0,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,1,0,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,0,2,1,2,2,1,2,1,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,2,2,1,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,1,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,1,2,1,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,1,0,2,2,1,2,2,0,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,1,1,1,1,1,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,1,0,2,1,2,2,1,2,1,2,2,2,1,1,1,2,2,1,2,2,2,1,0,1,1,1,2,2,2,0,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,0,2,2,2,2,2,2,2,1,1,0,2,2,2,1,2,2,2,2,2,1,0,2,1,2,2,2,1,2,1,2,2,2,1,0,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,1,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,1,2,1,1,1,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,0,2,0,1,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,1,1,1,1,1,2,1,0,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,0,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,0,1,2,0,1,2,2,2,1,1,2,1,1,1,2,2,2,2,2,1,1,0,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,1,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,0,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,1,2,2,1,2,2,0,1,1,1,1,0,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,1,2,1,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,1,1,1,1,2,2,1,1,2,2,1,2,2,2,1,2,0,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,1,2,1,1,2,2,1,2,1,1,2,2 1084350,2,2,0,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,0,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,1,1,2,1,2,2,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,1,1,1,2,1,1,1,1,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,1,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,1,2,1,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,1,2,1,0,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,0,1,1,1,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,0,2,1,0,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,0,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,2,1,1,2,0,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,1,0,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,1,1,1,0,1,2,2,1,2,1,2,2,1,1,1,2,1,2,2,1,2,1,2,2,1,1,2,1,1,2,2,2,1,2,2,2,1,1,1,1,1,1,2,2,2,1,0,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,0,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,1,2,0,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,0,1,0,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,1,2,1,0,2,1,1,1,2,1,2,2,1,2,2,2,0,2,1,0,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,1,1,2,0,1,2,1,2,1,1,2,2,1,2,2,2,2,1,1,1,1,2,1,1,2,2,2,2,2,2,2,0,0,1,2,2,1,1,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,0,1,2,1,1,2,1,2,1,0,2,1,1,1,2,2,2,1,1,2,2,1,2,1,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,0,2,2,1,2,2,1,1,1,0,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,0,2,1,1,2,2,2,2,2,1,2,2,0,2,1,1,2,2,1,1,2,2,1,1,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,1,2,2,2,2,2,2,2,2,1,1,0,1,1,2,2,1,2,2,2,2,2,2,2,0,2,0,1,2,0,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,1,1,1,2,2,2,2,0,2,2,2,1,2,1,1,2,2,1,1,2,1,2,2,2,2,1,2,0,2,2,2,1,0,2,2,2,2,1,0,2,1,2,2,2,1,2,0,2,2,2,2,0,2,1,1,1,2,2,2,1,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,1,2,2,2,1,0,2,2,2,1,2,2,1,1,2,2,1,0,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,0,0,2,2,2,2,1,2,1,1,1,1,2,0,2,2,1,2,2,2,1,0,0,2,2,2,1,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,1,1,2,0,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,1,1,1,2,2,2,0,1,1,0,2,1,1,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,0,0,1,1,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,0,2,2,2,2,2,1,0,2,0,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,1,1,2,2,2,0,2,2,2,2,1,2,1,2,1,2,1,1,2,2,1,2,1,2,2,2,1,0,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,1,0,1,2,1,1,2,1,0,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,1,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,0,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,1,2,2,2,1,1,1,1,1,0,2,2,1,0,2,1,2,2,2,2,2,1,1,2,1,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,0,1,2,2,1,2,1,2,2,1,2,2,1,1,2,2,1,1,1,2,2,2,2,0,2,2,2,2,1,2,2,1,1,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,0,2,1,1,2,1,1,1,2,0,2,2,1,2,2,2,0,1,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,0,2,2,2,2,1,2,2,0,2,2,0,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,0,1,2,2,1,2,1,2,2,1,2,2,2,0,0,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,0,1,1,1,2,2,2,2,1,0,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,1,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,0,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,0,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,0,2,2,2,2,1,2,1,0,2,2,2,2,1,2,0,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,1,2,1,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,0,2,0,1,2,2,2,2,2,1,1,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,1,1,2,0,2,2,2,1,0,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,0,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,1,1,2,1,2,1,1,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,0,0,2,1,2,1,2,2,2,1,2,1,2,1,2,0,2,2,2,0,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,0,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,0,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,0,0,2,2,2,1,1,1,2,1,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,1,1,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,0,0,2,1,2,2,1,2,1,2,2,2,1,0,1,2,2,1,2,2,2,2,1,2,1,0,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,0,1,2,2,0,0,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,0,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,0,2,2,1,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,0,1,2,2,1,1,2,2,2,1,1,1,1,2,2,1,1,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,1,1,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,1,1,1,1,2,1,2,1,1,2,1,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,0,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,0,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,0,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,0,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,0,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,1,1,2,1,1,1,2,1,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,1,1,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,1,1,1,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,0,1,1,1,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,1,2,2,1,1,2,2,1,2,2,2,1,2,0,1,2,2,0,2,2,1,1,1,1,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,0,2,1,1,1,2,1,2,1,1,2,2 1084354,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,0,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,0,2,1,2,2,1,2,1,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,0,2,1,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,1,0,2,2,2,1,0,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,0,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,0,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,0,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,1,0,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,1,1,0,2,1,1,1,2,1,2,2,0,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,0,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,0,1,1,1,2,2,2,2,1,2,1,1,2,1,1,1,1,1,1,0,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,1,1,1,1,2,2,1,0,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,0,0,0,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,0,0,1,2,2,2,1,1,2,0,2,2,2,1,1,2,2,0,2,1,2,1,2,1,2,2,2,1,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,0,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,1,0,2,2,2,1,2,1,2,1,2,1,1,1,0,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,1,2,1,2,2,1,2,1,2,2,1,0,0,1,1,1,2,2,2,1,2,0,2,2,1,2,2,2,0,2,2,0,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,1,2,0,1,2,1,2,1,2,1,2,0,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,0,1,0,2,2,1,1,2,1,2,0,0,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,1,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,1,1,1,0,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,1,1,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,0,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,2,1,2,1,1,2,2,0,0,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,0,2,1,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,1,2,2,1,2,1,2,0,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,0,2,1,1,2,1,1,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,0,0,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,0,2,1,1,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,0,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,0,2,2,1,1,1,2,2,0,2,2,2,2,1,2,1,1,1,1,2,2,2,2,1,2,1,2,2,2,2,0,1,2,1,1,2,2,0,2,1,2,2,1,2,2,1,2,2,0,2,2,2,1,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,1,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,1,2,1,2,2,1,1,1,1,2,2,2,1,0,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,0,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,0,0,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,1,2,2,2,0,0,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,0,2,2,1,2,2,2,0,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,0,2,1,2,1,1,1,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,0,2,1,2,2,1,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,0,1,2,2,1,1,2,1,1,1,1,2,2,1,1,1,2,2,0,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,0,2,1,2,1,1,2,2,2,2,2,2,0,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,1,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,1,2,1,0,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,1,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,1,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,1,1,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,1,1,2,2,1,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,0,1,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,0,2,2,1,1,2,2,1,2,1,0,2,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,1,1,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,0,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,0,1,1,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,1,2,1,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,1,1,1,1,2,2,2,1,1,2,1,1,1,1,1,1,2,2,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,0,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,0,2,1,2,1,2,1,2,2,2,2,1,2,2,2,0,1,2,1,2,2,2,2,2,0,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,0,2,1,2,1,2,1,2,1,1,2,2 1084404,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,1,2,2,2,0,1,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,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,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,2,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,1,1,1,2,2,2,2,0,1,2,2,1,2,2,2,1,2,1,1,2,2,1,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,1,0,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,0,1,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,0,2,2,2,0,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,1,2,2,1,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,2,0,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,0,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,1,2,2,2,0,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,2,1,0,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,0,2,2,2,1,0,2,2,2,2,0,1,2,1,2,2,2,0,1,1,1,1,1,1,2,1,1,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,1,1,2,1,2,2,2,2,0,0,2,1,2,1,2,0,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,0,2,1,1,2,0,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,0,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,1,1,0,2,1,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,0,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,1,1,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,1,0,2,1,2,1,2,2,1,1,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,1,2,1,1,1,1,0,0,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,0,1,1,2,2,1,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,0,1,1,1,2,1,1,2,2,2,1,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,1,1,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,1,2,1,2,2,1,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,0,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,0,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,0,2,1,0,1,1,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,0,1,2,2,2,1,2,1,1,1,2,2,2,2,1,0,1,1,1,2,0,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,0,0,1,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,0,2,0,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,1,1,2,2,2,0,0,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,0,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,0,2,1,2,0,2,2,2,1,1,2,2,0,2,2,1,1,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,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,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,0,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,0,0,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,1,1,0,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,0,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,0,2,1,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,2,2,1,0,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,0,2,1,2,2,2,2,2,2,1,1,0,0,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,0,0,2,2,2,2,1,2,2,2,0,1,2,2,2,1,2,2,2,2,2,0,0,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,0,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,0,2,2,2,1,2,1,2,2,1,2,1,2,1,0,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,1,1,0,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,0,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,0,2,1,2,1,2,2,2,2,1,2,2,2,1,2,1,1,0,1,2,0,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,1,1,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,0,1,2,1,1,0,2,2,1,2,2,0,2,1,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,0,2,0,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,1,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,0,2,2,2,0,1,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,1,2,1,2,1,2,0,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,0,2,2,2,0,0,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,1,1,2,2,2,2,0,2,2,0,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,0,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,0,2,2,1,0,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,1,1,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,1,2,2,1,2,1,2,1,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,1,2,1,2,0,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,0,2,2,1,1,2,1,2,2,1,2,0,0,2,2,2,2,2,1,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,2,2,2,0,0,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,1,2,2,1,1,0,1,1,2,1,2,2,2,2,2,2,2,1,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,1,2,1,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,0,2,2,2,1,2,1,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,0,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,0,1,2,2,2,0,1,2,2,2,1,2,0,2,1,1,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,1,2,0,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,0,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,1,2,1,1,2,1,2,2,1,1,2,1,0,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,1,2,1,0,2,1,2,2,2 1084406,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,0,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,1,1,0,2,2,1,2,2,1,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,0,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,0,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,1,2,1,0,2,1,2,0,0,2,2,1,0,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,1,2,2,1,1,1,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,0,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,1,1,1,1,1,2,1,0,1,1,2,2,2,2,2,1,2,0,1,1,2,2,1,1,1,2,2,2,2,1,2,2,0,2,1,1,1,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,1,1,2,1,2,2,2,2,0,1,2,1,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,0,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,0,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,1,0,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,0,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,1,2,1,1,1,1,1,2,2,2,2,2,1,1,1,1,2,2,2,0,2,2,2,0,2,1,1,2,0,2,1,2,0,2,2,2,1,1,1,2,0,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,1,2,2,2,0,2,2,1,2,1,2,1,2,0,2,1,1,0,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,0,1,1,2,2,1,2,2,0,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,1,1,1,1,1,2,1,2,2,1,1,0,2,1,2,1,2,1,2,2,2,2,1,2,1,2,0,0,2,1,2,2,2,2,2,1,2,2,1,2,2,0,1,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,0,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,0,2,2,1,2,2,1,2,2,2,2,1,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,0,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,1,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,0,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,0,0,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,0,2,1,2,2,1,2,0,1,2,2,2,2,2,1,0,1,2,1,2,0,2,1,1,2,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,0,1,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,0,1,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,0,2,2,0,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,0,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,0,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,0,2,1,1,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,0,0,0,2,0,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,0,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,1,1,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,1,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,0,2,2,2,1,2,1,2,2,1,1,1,2,1,0,2,0,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,0,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,0,1,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,0,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,1,2,2,1,0,2,1,0,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,0,0,2,2,1,2,2,0,2,0,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,0,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,1,0,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,0,1,2,2,2,2,2,0,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,0,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,1,1,0,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,0,0,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,1,1,2,1,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,1,1,2,1,2,1,0,1,2,2,1,2,2,1,1,2,0,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,0,2,1,1,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,0,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,1,1,2,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,0,2,1,1,1,1,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,0,2,2,1,0,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,0,1,2,1,1,1,0,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,1,1,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,0,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,0,1,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,0,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,1,2,1,1,1,1,2,1,2,1,1,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,0,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,1,1,2,1,2,1,2 1084408,2,2,1,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,0,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,0,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,0,1,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,0,0,1,2,2,1,2,2,1,2,1,1,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,0,1,1,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,0,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,0,1,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,1,0,2,1,0,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,0,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,1,1,2,1,1,1,2,2,2,1,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,1,2,2,1,1,2,2,2,2,1,0,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,0,2,1,1,2,2,2,1,1,2,1,2,2,1,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,0,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,1,1,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,0,0,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,1,1,1,2,2,1,2,0,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,1,1,2,1,2,2,1,1,1,1,1,2,2,1,1,2,2,2,0,2,1,1,1,0,2,1,2,1,2,2,1,1,1,1,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,0,1,1,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,1,1,2,0,0,2,2,0,0,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,0,1,1,1,2,1,1,2,2,2,0,2,2,1,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,0,2,2,1,2,2,2,2,1,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,0,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,0,0,2,1,2,2,2,2,1,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,1,0,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,0,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,0,2,2,2,2,1,2,0,1,2,2,2,2,2,1,0,1,1,0,0,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,0,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,0,2,2,2,2,2,2,2,0,2,2,1,2,0,2,2,2,2,2,0,1,0,0,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,0,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,0,0,2,1,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,0,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,0,2,2,2,0,2,2,2,0,2,2,2,0,2,2,1,0,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,0,2,2,2,1,2,1,1,2,1,1,2,1,2,2,1,2,1,2,0,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,1,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,0,1,2,1,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,1,2,2,2,2,1,1,0,1,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,1,2,1,2,1,2,0,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,0,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,0,2,2,2,0,2,1,2,2,1,1,2,2,1,0,2,0,0,2,2,2,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,1,1,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,0,0,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,0,0,2,1,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,0,1,1,1,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,0,1,2,2,2,1,2,2,2,0,1,1,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,0,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,1,2,2,2,0,2,2,1,2,2,0,2,0,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,0,2,1,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,1,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,0,2,2,1,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,0,1,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,1,1,1,1,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,0,2,0,1,2,2,1,2,2,2,1,1,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,0,1,2,1,2,0,2,2,2,1,2,2,1,1,0,1,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,0,2,1,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,0,2,2,2,1,2,1,2,1,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,0,2,1,1,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,0,1,1,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,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,1,2,2,1,2,2,2,1,2,0,2,2,1,1,2,2,2,2,2,2,0,0,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,1,1,2,1,1,1,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,0,1,2,2,2,2,2,2,1,1,1,2,2,2,2,0,1,2,2,2,1,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,0,2,1,1,1,2,1,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,0,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,0,1,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,0,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,1,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,1,1,1,1,2,2,2,1,2,2,1,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,0,2,0,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,1,2,1,1,1,2 1084410,2,2,1,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,0,2,2,0,2,0,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,0,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,1,1,2,1,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,1,1,1,1,2,0,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,0,0,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,0,2,2,1,2,1,2,2,2,0,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,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,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,1,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,0,2,0,2,2,1,2,0,2,2,1,1,2,2,1,2,1,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,0,1,1,0,2,1,1,2,1,2,2,2,2,2,1,1,1,1,1,2,1,1,1,2,2,2,2,2,1,2,2,0,2,1,2,2,2,1,2,2,1,1,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,1,2,1,1,2,2,2,2,2,2,1,2,0,0,1,2,1,2,2,2,1,2,2,1,2,2,1,2,0,1,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,1,1,1,1,0,1,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,0,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,0,0,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,1,1,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,0,0,2,1,1,2,2,2,2,1,1,1,2,1,1,2,1,0,2,2,2,0,1,1,1,1,0,2,1,2,0,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,1,1,2,1,1,0,0,0,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,0,0,0,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,2,1,2,2,1,1,2,1,2,2,2,0,2,1,2,2,2,2,0,2,2,1,1,2,2,1,1,2,2,2,0,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,0,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,1,0,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,0,1,1,1,0,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,0,2,2,1,2,0,2,2,2,1,1,1,2,2,2,2,1,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,0,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,1,1,1,2,2,2,0,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,0,2,2,2,2,1,2,0,1,1,2,2,1,1,1,0,1,2,2,1,1,2,1,2,2,1,2,1,1,2,2,2,2,2,1,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,0,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,1,2,0,0,1,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,0,1,1,2,0,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,1,1,1,2,1,0,0,2,1,1,1,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,0,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,1,2,2,2,1,1,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,1,2,2,2,0,2,2,0,2,2,1,1,2,2,0,2,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,1,2,1,2,0,2,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,1,2,2,2,2,2,1,0,2,2,2,0,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,1,0,2,2,2,2,1,1,2,2,0,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,1,2,0,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,0,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,0,2,1,1,2,2,2,2,0,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,1,2,1,1,2,1,2,2,2,1,1,1,1,1,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,1,1,1,2,2,2,1,2,2,1,1,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,1,1,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,0,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,0,1,2,1,1,1,2,2,2,2,2,1,0,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,0,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,0,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,0,0,1,1,2,1,1,2,1,2,2,2,0,1,2,2,2,1,2,2,2,2,2,0,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,1,0,1,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,1,1,1,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,1,1,1,2,2,2,0,2,2,2,0,2,2,2,2,1,1,1,2,1,0,2,1,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,1,2,2,1,2,1,1,0,0,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,0,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,0,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,1,2,2,2,0,2,1,1,2,1,1,1,2,2,2,2,1,2,2,1,2,2,1,1,1,1,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,0,1,2,2,2,2,2,2,2,1,0,1,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,2,0,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,0,0,2,2,2,2,2,0,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,0,2,1,2,0,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,0,0,1,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,2,2,2,1,2,1,2,2,1,0,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,1,2,1,2,1,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,1,1,2,2,1,0,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,1,1,1,1,2,2,1,2,1,2,2,1,2,2,1,1,2,0,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,0,1,2,2,2,2,1,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,1,1,0,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,0,1,1,2,1,1,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,0,2,2,1,2,2,1,2,1,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,1,2,1,2,2,1,1,2,1,1,1,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,0,0,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,0,0,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,0,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,1,0,2,1,1,1,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,1,1,2,2,2,2,1,1,2,1,1,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,1,2,1,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,1,2,0,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,1,2,1,2,1,2,2,0,2,1,1,2,1,2,1,1,2,1,2,2,1,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,0,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,0,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,0,1,1,2,2,1,1,2,2,1,2,1,1,1,2,1,1,2,2,2,1,2,1,2,1,0,2,0,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,1,0,2,1,1,1,2 1084414,2,2,1,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,1,1,0,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,1,1,2,1,2,1,1,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,0,2,2,1,1,2,2,1,2,1,2,1,2,1,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,1,1,1,1,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,1,2,2,2,2,2,2,0,0,2,1,1,2,1,2,2,1,2,1,2,2,2,0,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,1,2,2,1,0,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,0,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,1,0,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,0,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,0,1,0,2,0,1,1,2,2,2,2,2,1,2,2,2,2,0,1,2,2,1,2,2,1,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,0,2,0,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,0,1,2,1,2,2,2,1,1,2,1,2,2,2,2,0,0,2,2,2,1,2,0,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,1,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,0,1,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,1,0,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,0,1,2,2,1,0,2,1,2,1,2,2,2,1,1,1,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,1,1,1,0,0,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,0,2,1,2,1,1,1,2,0,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,1,1,1,2,1,0,0,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,1,2,1,0,2,2,2,2,1,1,2,1,2,1,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,0,2,2,2,2,2,1,2,1,2,2,1,1,1,2,1,1,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,0,1,1,1,1,2,2,0,2,1,2,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,1,0,1,2,2,2,0,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,0,2,2,2,2,1,2,1,1,1,2,2,1,2,2,0,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,1,0,0,1,1,1,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,0,2,1,2,0,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,0,2,2,2,1,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,1,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,0,1,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,0,0,1,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,1,1,1,2,1,1,2,2,2,2,2,2,1,2,2,1,1,0,0,2,2,2,2,1,2,2,2,0,1,2,2,2,1,2,2,2,2,2,0,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,0,1,2,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,1,2,1,2,1,0,2,1,1,2,2,0,2,1,0,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,2,2,1,1,2,2,1,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,0,2,2,2,0,0,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,1,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,1,1,2,1,2,2,1,2,2,1,0,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,0,2,1,2,0,1,2,2,2,2,2,2,0,1,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,0,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,0,2,1,2,0,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,0,2,1,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,0,1,1,2,2,2,1,1,2,1,1,2,2,2,2,1,1,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,1,1,2,2,2,1,2,1,2,0,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,0,1,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,1,1,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,1,1,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,1,1,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,0,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,0,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,0,1,1,2,1,1,2,1,1,2,1,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,1,2,2,1,2,1,2,2,1,2,2,1,0,2,2,2,2,2,1,2,0,1,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,0,1,2,2,2,2,1,2,2,2,2,2,2,0,1,2,1,1,2,1,1,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,0,2,1,2,2,1,2,1,2,1,1,2,1,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,1,0,2,2,2,0,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,0,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,1,1,2,2,1,1,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,1,1,2,1,2,1,2,2,1,1,2,2,2,0,0,2,1,1,1,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,1,1,0,1,1,2,1,2,2,0,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,0,2,2,0,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,0,0,2,0,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,0,0,1,2,2,0,1,2,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,0,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,1,2,1,0,1,2,2,1,2,2,1,2,1,1,2,1,1,2,1,1,2,2,2,1,1,1,2,2,1,1,0,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,0,2,1,2,2,2 1084416,2,2,1,1,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,0,1,0,2,1,1,2,2,2,1,2,1,1,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,0,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,1,1,1,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,0,2,2,2,0,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,0,2,2,1,1,1,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,1,1,1,2,2,1,2,2,2,2,2,1,0,0,2,2,1,2,0,2,2,1,2,0,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,2,1,2,2,1,2,1,2,0,0,1,2,1,1,1,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,0,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,1,1,2,1,2,1,1,2,2,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,1,1,1,2,2,1,2,1,0,2,2,2,2,1,0,2,2,1,2,2,2,1,1,2,0,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,0,2,2,2,1,0,1,1,1,1,1,1,1,1,2,2,2,1,1,1,2,1,1,0,2,1,1,2,1,2,2,2,2,2,2,2,0,2,1,2,1,2,1,2,2,1,1,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,1,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,1,2,2,1,2,0,1,2,1,2,1,1,0,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,1,2,1,0,2,0,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,1,1,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,0,2,1,1,2,2,2,1,2,1,1,2,0,2,2,2,2,1,1,1,1,0,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,1,0,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,0,1,0,0,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,0,1,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,1,1,1,1,1,2,1,2,2,2,1,1,1,1,1,2,1,0,2,2,2,1,1,1,2,2,0,2,1,2,0,2,2,2,1,1,1,2,0,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,0,2,1,1,2,2,2,1,2,0,2,1,1,1,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,0,1,1,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,0,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,2,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,0,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,1,1,2,2,2,2,1,1,1,1,1,2,2,1,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,1,0,1,2,2,1,0,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,1,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,1,2,2,1,2,2,1,2,2,1,1,2,2,2,0,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,0,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,0,2,1,0,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,0,1,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,0,1,2,2,2,1,2,0,1,1,2,2,1,2,1,0,1,1,1,2,1,2,1,1,2,2,2,1,1,2,2,2,1,2,1,1,0,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,0,2,1,2,0,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,0,1,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,0,1,1,1,1,1,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,1,0,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,2,2,1,2,2,2,2,1,2,2,2,0,2,2,1,0,2,1,1,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,0,1,1,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,0,2,1,1,2,2,2,2,0,2,2,2,2,1,1,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,0,2,0,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,0,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,1,2,1,1,2,2,2,2,1,2,1,2,2,1,2,1,1,2,1,2,1,2,2,2,1,1,2,1,1,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,1,1,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,1,1,1,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,0,1,2,2,2,1,0,2,2,2,1,1,1,2,2,1,2,1,2,1,0,2,1,1,2,2,0,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,0,0,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,0,1,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,0,1,1,0,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,1,0,0,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,1,0,2,1,0,2,1,1,1,1,2,1,2,1,2,2,2,1,2,1,1,2,1,2,0,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,1,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,1,1,2,2,1,0,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,1,0,0,2,2,2,2,2,0,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,0,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,1,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,0,1,2,2,2,1,2,1,1,1,2,2,2,2,0,2,2,2,2,2,1,1,0,2,2,0,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,0,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,1,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,1,1,2,0,2,2,1,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,1,1,2,2,1,0,1,2,0,1,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,1,1,2,2,1,1,0,2,2,1,2,2,1,1,2,0,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,1,0,2,0,1,2,2,2,1,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,1,2,2,1,1,2,1,2,2,2,2,1,1,1,1,2,2,1,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,1,1,2,1,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,0,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,0,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,0,1,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,1,1,1,0,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,1,0,0,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,0,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,1,2,1,2,1,2,1,1,2,2,2,2,2,0,2,2,2,1,1,1,2,2,1,1,2,0,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,1,2,1,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,0,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,0,1,0,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,1,0,1,1,2,1,1,1,1,2,1,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,2,1,1,1,2,1,1,1,2 1084422,2,2,1,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,1,2,0,1,0,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,0,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,0,2,2,1,2,1,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,1,0,2,2,2,1,1,2,1,2,1,1,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,0,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,1,1,0,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,0,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,1,1,1,1,2,1,0,2,2,2,0,0,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,0,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,0,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,1,2,1,0,2,2,1,2,1,0,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,1,0,1,1,2,2,0,1,2,1,2,2,2,2,2,2,2,0,1,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,1,1,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,1,1,2,1,2,2,1,2,0,1,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,1,0,2,1,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,0,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,1,2,1,2,2,2,2,1,2,1,1,2,0,2,2,2,2,1,1,1,1,0,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,0,2,2,1,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,1,2,1,0,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,0,1,1,2,1,0,2,1,2,0,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,0,0,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,1,2,1,2,1,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,0,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,0,2,1,1,2,1,1,2,0,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,0,2,2,1,2,1,2,2,1,1,1,1,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,1,1,1,0,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,0,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,1,0,2,1,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,0,2,2,2,2,2,2,1,1,1,2,2,1,2,1,0,0,2,1,1,0,2,1,1,2,2,2,2,2,2,1,1,1,2,1,1,1,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,0,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,0,0,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,0,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,0,0,2,1,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,1,2,0,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,1,0,2,2,1,2,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,2,0,2,2,2,0,2,2,2,1,2,2,1,0,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,1,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,0,0,2,0,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,0,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,1,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,1,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,0,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,2,2,1,0,2,0,0,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,1,1,1,0,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,0,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,1,1,2,2,0,0,2,1,0,2,1,2,1,2,2,2,2,1,2,2,1,1,2,1,1,0,1,2,0,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,1,0,2,0,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,1,2,2,0,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,0,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,0,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,0,2,2,1,0,2,1,2,1,2,1,1,2,1,1,2,2,2,2,1,1,2,2,2,2,1,0,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,0,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,1,1,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,1,0,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,0,2,1,2,1,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,1,2,1,2,0,2,2,2,1,2,2,1,1,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,0,2,2,1,0,2,2,2,2,1,1,0,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,0,2,1,1,1,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,1,2,2,2,1,0,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,1,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,1,1,1,2,2,1,2,0,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,0,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,0,2,2,1,2,2,2,2,1,2,1,2,1,0,2,2,2,2,2,2,2,1,1,1,2,2,1,1,1,1,2,1,1,2,1,1,2,1,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,1,2,1,0,2,1,1,0,2 1084462,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,1,2,0,1,2,0,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,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,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,0,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,0,2,2,0,2,2,2,2,2,1,2,0,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,0,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,1,1,1,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,0,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,0,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,1,2,1,1,2,1,0,2,2,1,1,1,2,2,1,1,2,2,2,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,1,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,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,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,1,1,0,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,1,1,1,2,2,2,1,2,2,1,1,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,1,1,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,1,1,2,2,1,2,1,2,0,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,0,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,1,2,1,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,0,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,0,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,1,1,2,1,0,2,1,2,2,1,1,1,2,1,1,2,1,1,2,2,2,1,2,1,1,1,0,2,1,2,0,2,2,1,1,1,1,2,0,2,0,1,2,2,1,2,2,1,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,1,1,1,1,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,1,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,0,0,2,2,0,0,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,0,0,2,1,2,2,1,1,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,0,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,0,0,1,1,1,2,2,0,2,2,1,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,0,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,1,2,2,2,2,1,1,1,2,2,2,1,1,0,0,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,1,0,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,0,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,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,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,1,1,2,2,0,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,1,2,2,2,0,2,2,2,1,2,2,2,0,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,0,2,2,2,1,2,1,1,2,1,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,0,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,1,0,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,1,2,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,1,2,1,2,2,2,0,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,0,2,2,2,0,1,1,2,2,1,1,2,2,1,0,2,1,0,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,1,0,2,2,1,1,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,0,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,1,1,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,0,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,1,2,2,2,1,2,1,0,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,2,1,2,0,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,1,2,1,2,2,1,1,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,0,1,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,0,2,2,1,2,2,0,2,0,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,0,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,1,0,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,1,1,0,1,1,1,1,0,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,0,1,2,2,2,1,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,1,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,1,1,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,0,2,2,1,1,1,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,0,1,2,1,1,2,1,1,1,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,1,0,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,0,2,1,1,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,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,1,2,2,1,2,2,2,0,2,1,2,2,1,0,2,2,2,2,2,2,0,1,2,2,1,2,2,1,1,2,1,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,1,1,1,1,1,2,2,2,2,0,1,2,2,2,1,1,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,1,2,2,2,2,0,2,2,0,2,2,1,2,2,2,1,1,2,0,2,0,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,0,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,1,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,1,1,1,1,1,2,1,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2 1084478,2,2,1,1,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,0,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,0,1,2,2,2,2,2,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,0,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,0,0,1,2,2,1,2,2,1,2,1,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,0,0,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,0,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,0,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,1,1,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,0,2,1,1,0,0,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,0,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,1,2,1,0,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,1,2,1,0,1,2,2,2,2,1,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,1,2,2,1,1,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,1,1,2,1,1,2,2,2,1,0,2,2,2,1,2,0,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,0,1,1,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,1,0,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,1,1,2,1,1,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,1,2,0,2,1,2,0,2,2,1,1,1,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,1,2,0,2,1,1,0,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,0,2,1,0,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,1,1,1,2,2,2,1,1,1,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,1,2,1,0,2,1,1,2,2,2,2,2,2,1,2,1,1,0,1,2,2,1,1,1,2,2,2,2,2,2,2,0,0,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,1,2,2,0,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,1,2,2,1,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,0,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,1,1,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,1,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,1,1,2,1,2,2,1,1,1,1,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,2,2,0,2,2,1,1,1,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,1,0,0,2,0,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,0,1,0,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,1,2,0,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,1,0,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,2,0,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,0,0,0,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,1,0,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,0,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,1,1,0,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,0,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,1,0,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,1,1,1,1,2,2,2,2,2,2,0,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,0,1,0,2,2,1,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,1,0,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,1,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,1,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,2,2,2,2,1,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,0,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,1,0,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,1,0,2,2,2,1,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,0,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,1,2,0,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,0,1,1,2,2,2,1,2,2,2,2,2,2,0,0,2,1,2,1,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,0,1,2,2,1,2,1,2,2,1,1,0,0,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,0,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,0,1,2,1,1,1,0,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,0,2,2,2,2,2,1,1,0,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,0,2,2,2,1,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,1,1,0,1,2,0,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,0,1,0,2,2,1,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,1,2,1,1,1,1,2,1,2,1,1,2,0,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,1,0,2,1,2,2,2 1084516,2,2,1,1,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,1,1,2,2,0,2,2,0,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,0,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,2,1,1,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,0,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,1,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,1,1,2,1,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,0,2,2,1,2,0,2,2,2,0,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,1,0,2,1,1,0,0,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,1,2,0,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,1,1,1,2,2,0,2,0,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,1,1,2,1,2,1,1,2,2,2,2,2,2,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,0,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,0,1,2,2,2,2,2,2,2,2,0,1,0,2,1,1,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,0,1,1,1,2,2,2,1,1,2,1,1,2,1,2,1,1,2,2,2,2,2,0,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,0,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,1,1,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,0,0,2,2,2,2,2,2,1,2,1,1,1,0,2,2,2,2,1,2,2,1,0,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,0,0,2,2,1,1,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,0,1,0,0,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,1,1,2,1,1,2,2,2,2,1,1,1,2,1,2,2,2,0,2,2,2,0,1,1,1,2,0,2,1,2,0,1,2,2,1,1,1,2,0,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,0,2,2,2,0,0,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,0,1,1,2,1,2,2,2,0,1,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,1,1,1,0,0,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,0,0,1,1,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,1,2,1,1,2,2,2,2,1,1,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,1,1,2,2,2,2,0,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,0,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,0,1,2,2,2,1,2,1,0,1,1,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,1,1,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,1,2,0,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,0,1,1,1,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,0,0,2,2,2,2,2,1,1,2,0,1,1,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,0,0,2,2,2,1,2,1,0,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,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,0,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,0,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,0,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,0,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,1,0,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,1,1,0,2,2,2,1,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,0,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,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,1,1,2,2,2,2,2,1,0,1,2,1,1,1,2,2,2,2,2,1,1,2,1,2,2,0,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,1,2,1,2,0,1,2,2,2,1,2,2,2,2,2,0,0,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,0,1,2,2,2,1,1,1,2,2,2,0,2,2,2,1,1,2,2,2,1,1,1,2,1,0,2,1,2,2,2,1,2,1,1,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,0,1,0,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,0,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,0,2,1,0,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,0,1,2,2,2,1,2,2,2,1,2,1,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,0,0,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,1,2,0,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,0,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,1,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,0,1,2,2,2,1,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,1,1,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,1,2,0,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,1,1,2,1,1,2,1,1,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,0,2,1,2,2,2,1,1,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,0,1,1,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,1,1,1,1,1,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,0,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,1,1,1,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,1,1,2,1,2,2,1,2,0,0,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,0,2,2,2,1,1,2,1,2,2,2,0,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,1,2,1,2,2,1,0,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,1,2,1,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,0,2,2,2,2,1,2,1,2,1,1,0,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,1,2,0,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,1,1,1,2,1,2,2,2,2,1,1,2,2,2,0,2,0,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,1,2,1,1,2,2 1084524,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,0,2,2,1,2,2,2,2,1,1,2,0,2,2,1,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,0,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,0,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,0,0,2,2,2,1,1,2,1,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,0,2,2,1,2,0,2,2,2,0,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,1,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,1,1,1,1,2,2,0,2,0,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,1,2,2,1,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,1,2,1,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,0,1,1,2,2,2,0,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,1,2,1,2,2,2,2,1,0,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,0,1,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,1,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,1,2,1,0,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,0,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,0,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,1,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,1,1,1,2,1,0,2,1,2,1,2,2,1,1,1,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,0,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,2,1,1,1,2,0,2,0,0,0,0,0,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,0,1,2,2,1,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,1,1,1,2,1,0,0,1,1,0,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,0,1,2,1,2,1,1,2,1,2,0,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,0,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,1,0,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,1,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,0,2,2,1,1,2,2,1,2,2,1,2,0,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,0,2,2,0,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,1,2,2,2,0,0,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,0,2,2,1,0,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,1,1,1,2,2,1,2,1,0,0,1,1,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,1,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,1,2,0,2,1,2,2,2,2,2,0,2,0,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,1,2,2,2,1,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,0,1,1,1,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,0,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,0,2,2,2,0,1,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,1,2,2,1,2,2,2,1,2,1,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,0,1,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,1,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,0,2,1,1,1,1,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,0,2,2,1,2,2,2,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,0,2,1,2,2,2,2,2,2,1,2,1,1,0,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,1,0,0,0,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,1,2,1,0,2,2,1,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,0,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,1,1,0,2,2,2,0,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,1,2,1,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,0,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,0,0,1,2,0,2,2,2,2,2,1,2,0,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,0,2,1,2,1,1,2,2,2,1,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,0,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,0,2,0,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,0,1,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,0,2,2,2,2,0,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,1,0,0,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,0,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,1,1,0,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,1,2,0,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,1,1,2,0,1,2,2,2,2,2,2,2,1,2,2,2,1,0,2,1,0,2,1,2,1,2,1,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,0,2,1,0,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,0,1,2,2,1,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,0,1,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,1,1,2,1,2,1,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,1,1,2,1,2,1,2,2,1,0,2,2,2,0,0,2,1,1,1,0,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,0,1,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,1,0,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,1,1,1,2,2,2,1,0,0,2,0,2,1,1,2,2,2,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,1,2,2,2,2,1,1,0,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,1,1,2,0,1,2,2,2,0,2,2,2,2,1,2,0,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,1,2,1,2,1,1,2,1,2,1,1,2,1,1,2,1,1,2,1,0,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,0,2,1,2,0,2 1084568,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,0,2,2,0,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,0,2,2,1,2,0,2,2,2,2,2,1,1,1,2,2,2,2,0,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,0,2,2,1,1,1,1,2,1,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,1,2,0,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,0,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,0,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,0,2,2,1,2,1,0,2,2,2,2,2,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,1,2,2,1,1,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,0,1,2,2,2,1,1,0,2,2,2,1,2,2,2,2,1,1,2,2,0,2,2,2,2,1,0,0,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,1,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,1,0,0,0,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,1,1,2,1,0,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,1,1,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,1,1,2,2,1,2,2,1,2,2,1,1,1,2,1,1,2,2,2,1,1,2,2,1,0,2,1,2,1,2,2,2,1,1,1,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,1,0,0,0,0,0,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,1,0,2,1,0,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,1,1,1,1,1,2,1,0,0,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,1,1,2,0,2,0,2,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,0,2,2,1,2,2,1,2,1,2,2,1,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,0,2,0,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,0,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,0,0,2,1,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,1,0,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,0,1,2,2,2,2,2,1,1,2,2,2,1,2,2,0,0,1,0,1,0,2,1,1,2,1,2,2,2,2,1,1,1,2,1,1,0,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,0,0,2,1,2,2,2,0,2,2,0,2,2,2,2,2,2,0,2,1,2,1,2,1,2,2,2,2,2,1,2,0,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,1,1,1,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,0,2,2,1,1,2,2,0,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,0,0,2,2,2,2,2,2,2,0,2,0,2,2,2,2,1,2,1,2,2,2,0,2,2,2,0,2,2,2,1,2,2,2,0,2,2,1,0,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,0,2,2,2,1,2,1,1,2,1,2,2,1,2,2,1,2,1,2,0,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,1,0,0,0,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,0,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,1,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,0,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,0,2,2,1,2,2,2,0,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,1,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,0,1,2,2,2,1,2,2,2,2,2,0,1,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,0,0,0,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,1,1,1,2,1,0,2,2,0,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,0,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,0,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,0,0,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,0,2,2,0,2,2,2,2,2,2,2,0,1,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,0,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,0,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,0,2,2,2,0,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,1,1,2,2,2,2,2,2,0,2,0,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,0,2,1,2,1,2,1,2,2,1,2,1,2,1,2,1,1,2,2,2,2,1,0,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,0,1,2,1,2,2,2,1,2,0,2,2,1,2,1,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,1,1,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,1,1,2,2,2,1,2,2,2,0,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,0,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,0,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,1,2,2,0,2,0,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,2,1,1,1,2,1,1,2,1,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,1,2,1,2,1,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,0,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,0,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,0,1,1,1,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,0,1,2,2,0,2,1,2,2,1,1,0,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,0,2,2,2,2,1,1,1,2,1,2,1,2,2,2,0,2,2,2,1,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,2,1,1,0,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,1,1,0,0,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,0,1,2,2,2,0,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,0,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,1,1,1,2,1,0,2,2,2,1,1,1,2,2,0,2,1,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,0,2,1,1,1,2 1084576,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,0,2,2,0,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,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,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,1,2,2,1,1,1,1,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,0,0,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,0,1,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,0,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,0,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,0,1,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,0,2,0,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,0,1,2,1,2,1,2,0,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,0,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,0,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,0,1,0,2,1,2,2,2,2,1,2,1,1,2,0,2,2,2,2,1,1,2,1,0,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,1,1,1,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,1,1,2,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,1,2,2,2,1,0,2,1,2,0,2,2,1,1,1,2,2,0,2,2,0,2,2,1,2,2,1,2,2,2,2,2,1,0,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,1,2,1,1,0,0,1,1,0,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,1,0,2,1,0,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,1,1,2,2,2,1,1,1,1,1,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,0,1,2,2,2,1,1,2,1,2,0,2,2,1,2,2,2,2,1,2,1,2,2,2,2,0,2,2,0,0,2,2,1,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,0,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,1,1,2,1,2,2,1,1,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,0,1,1,1,0,2,2,1,2,0,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,0,0,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,0,0,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,0,1,2,2,2,2,2,1,1,1,2,2,2,2,2,0,0,2,0,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,1,1,1,2,2,1,1,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,2,2,2,0,0,0,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,0,1,1,1,1,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,2,1,0,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,0,2,1,2,2,2,0,2,2,2,0,1,2,2,1,2,2,2,0,2,2,2,0,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,0,2,2,2,1,2,1,1,2,1,2,2,1,2,2,1,2,1,2,0,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,0,1,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,0,1,1,2,2,2,1,1,1,1,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,1,2,2,1,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,1,2,1,2,1,2,0,1,2,2,2,1,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,0,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,0,2,2,2,1,2,1,1,2,2,1,2,2,1,1,2,2,2,1,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,0,1,2,2,2,1,2,1,2,2,2,0,2,2,2,1,1,2,2,2,1,1,1,2,1,0,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,0,2,2,1,0,2,2,1,2,2,1,2,2,1,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,0,1,1,0,2,2,2,0,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,0,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,0,1,2,2,2,1,2,2,2,0,1,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,0,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,0,1,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,1,2,2,1,0,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,1,2,0,1,1,2,2,2,2,2,2,0,2,0,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,0,2,1,2,1,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,0,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,1,0,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,1,2,2,2,1,2,0,2,2,2,2,1,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,1,2,1,2,1,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,0,1,2,2,2,2,0,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,1,1,2,2,1,2,0,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,0,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,1,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,0,2,1,2,1,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,1,2,2,1,0,2,2,2,2,2,1,2,0,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,0,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,0,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,0,1,2,2,1,2,2,1,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,0,2,2,2,1,2,1,2,2,1,1,0,0,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,1,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,0,1,2,2,2,2,1,1,2,1,2,1,2,2,2,0,2,2,2,0,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,1,1,1,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,0,1,2,2,1,1,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,1,1,1,2,1,1,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,0,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,0,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,0,0,0,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,1,1,1,1,2,1,2,2,2,2,1,1,2,1,1,2,1,0,2,2,2,1,1,2,2,2,0,2,1,2,2,0,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,0,2 1084582,2,2,1,1,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,0,2,1,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,0,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,1,1,1,1,2,1,2,2,1,2,1,2,2,1,2,0,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,1,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,1,2,1,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,0,0,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,1,0,2,2,2,1,2,2,2,2,1,1,1,2,1,1,2,0,2,2,1,2,0,2,2,2,0,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,1,2,1,2,1,1,1,0,2,1,0,2,2,2,1,1,2,2,2,1,2,2,2,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,1,2,1,2,1,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,0,2,0,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,1,1,2,1,2,1,2,2,2,0,2,2,2,0,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,0,2,2,1,2,1,0,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,0,1,1,2,2,0,1,2,1,2,2,2,1,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,0,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,1,1,2,1,2,1,2,0,2,2,2,1,0,2,2,2,2,1,2,2,0,2,1,1,2,1,1,0,1,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,1,1,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,1,1,2,0,2,2,2,2,1,2,1,1,0,2,1,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,1,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,0,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,0,1,1,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,0,0,2,1,0,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,0,1,1,1,2,0,2,1,2,1,2,2,2,1,1,1,2,0,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,1,2,2,1,1,0,0,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,1,2,0,2,1,1,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,2,2,1,2,0,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,1,2,2,1,2,1,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,1,0,2,2,1,2,0,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,0,2,1,2,1,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,1,2,1,0,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,1,0,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,0,2,1,0,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,1,1,0,0,2,1,0,1,2,1,1,2,2,2,2,1,2,1,1,1,2,1,1,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,1,0,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,0,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,1,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,0,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,1,1,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,1,1,2,2,0,2,2,2,1,2,0,1,2,2,1,1,2,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,0,0,0,2,1,1,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,0,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,0,1,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,1,1,0,1,2,1,2,2,2,0,2,1,2,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,0,2,1,2,1,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,0,1,2,2,2,1,2,2,2,2,2,0,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,1,1,1,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,0,2,1,1,2,1,1,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,1,2,2,1,0,2,0,0,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,1,0,1,0,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,0,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,1,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,0,1,2,1,0,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,0,1,2,2,2,2,1,2,1,1,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,1,2,2,0,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,0,2,1,2,1,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,0,2,2,1,0,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,0,2,1,1,2,1,2,0,2,2,2,2,2,1,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,0,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,0,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,0,2,2,2,2,0,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,1,0,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,1,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,1,1,2,1,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,1,0,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,1,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,0,2,2,1,1,2,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,1,1,2,2,2,1,0,2,1,1,1,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,1,2,1,2,2,1,0,2,1,2,2,2,1,1,2,2,1,2,1,1,1,2,2,1,2,2,0,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,1,2,1,2,2,1,2,0,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,0,1,2,1,1,2,1,1,2,2,2,1,1,1,2,1,1,2,1,2,2,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,0,2,1,1,0,2 1084586,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,0,1,2,0,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,0,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,0,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,0,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,1,0,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,0,2,2,1,2,0,2,2,2,0,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,1,1,2,1,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,1,1,2,1,0,2,2,2,0,0,2,2,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,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,0,2,0,2,2,1,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,1,1,2,0,1,1,2,2,2,2,2,1,2,2,1,2,0,2,1,2,2,2,2,1,1,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,0,0,1,1,1,2,2,2,1,1,2,1,1,2,1,2,0,0,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,0,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,1,1,1,1,0,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,0,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,0,0,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,1,2,1,2,2,0,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,1,1,2,1,1,2,1,1,2,1,2,2,1,1,1,2,1,1,2,2,1,2,2,2,0,1,1,1,1,0,2,1,2,1,2,2,1,1,1,1,2,0,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,1,1,2,1,1,1,1,0,0,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,0,2,1,0,2,1,2,2,1,2,2,0,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,0,0,2,2,1,1,1,1,0,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,0,1,2,1,2,1,1,2,1,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,2,2,0,2,2,1,2,1,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,0,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,1,1,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,1,2,1,1,2,2,2,1,2,1,0,1,1,1,0,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,1,0,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,1,1,0,0,1,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,0,1,1,2,1,1,1,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,0,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,0,1,2,2,1,1,2,2,2,2,2,1,2,1,2,0,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,0,2,2,2,1,2,2,2,0,2,2,2,1,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,2,1,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,0,1,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,1,1,0,0,0,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,1,1,0,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,0,1,1,1,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,0,2,2,1,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,0,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,0,1,2,2,2,1,2,2,2,2,2,1,0,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,0,0,0,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,0,1,1,2,2,1,2,2,2,1,0,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,0,2,2,1,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,0,2,2,1,0,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,0,0,1,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,1,2,2,1,0,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,1,2,0,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,1,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,0,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,0,2,0,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,1,0,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,0,2,2,1,2,1,2,1,2,0,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,0,1,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,1,1,1,2,1,1,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,0,2,2,1,2,2,1,2,2,2,1,2,0,1,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,0,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,1,2,2,1,1,0,1,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,0,2,2,0,1,1,2,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,1,2,1,2,2,1,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,0,2,1,1,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,1,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,1,2,0,1,1,1,2,2,2,1,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,1,0,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,1,2,2,1,1,2,2,2,1,0,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,1,1,2,2,2,2,0,1,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,1,0,2,2,0,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,1,0,2,2,1,2,1,2,1,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,1,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,0,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,0,1,1,2,2,2,2,1,2,1,2,1,1,1,2,1,1,2,2,2,1,1,2,2,1,0,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,1,1,2,1,1,2,2 1084618,2,1,0,0,1,2,2,2,2,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,0,2,2,2,1,1,2,2,0,0,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,2,1,1,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,0,1,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,0,1,1,1,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,1,2,1,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,0,2,2,2,0,1,2,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,0,2,1,2,2,1,2,2,2,0,0,0,2,2,0,1,2,2,2,2,2,1,0,2,2,2,1,2,2,2,1,1,1,1,2,2,1,2,0,1,2,2,1,0,2,2,2,2,2,0,1,0,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,0,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,0,2,1,0,2,2,2,0,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,0,1,2,1,1,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,1,1,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,0,2,2,1,1,2,2,2,2,0,2,2,1,0,2,1,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,0,1,1,1,2,1,2,2,1,0,2,2,0,0,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,0,2,1,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,0,1,2,1,2,2,1,0,0,0,1,2,2,1,1,2,2,2,1,1,2,2,2,0,2,1,2,1,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,0,1,0,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,1,1,2,2,1,2,0,1,2,1,1,1,1,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,0,0,2,1,1,2,2,2,2,1,2,1,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,1,1,1,1,1,2,2,2,2,2,2,0,2,2,1,1,2,0,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,0,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,1,2,0,2,0,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,1,2,0,2,1,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,0,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,1,0,2,2,2,2,1,2,1,2,1,2,1,1,2,2,1,1,2,1,2,0,1,2,1,2,1,2,2,1,0,1,2,2,1,2,2,1,0,1,2,1,2,1,2,1,2,2,2,2,1,1,2,1,1,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,1,2,2,1,1,2,0,0,2,2,1,2,1,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,0,2,2,1,2,2,2,2,0,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,1,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,1,1,1,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,0,1,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,1,1,2,0,2,2,1,2,1,1,2,1,2,2,1,2,1,2,2,1,1,1,0,2,2,2,2,0,1,1,2,2,2,1,2,2,1,2,1,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,0,2,1,1,1,2,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,0,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,0,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,0,2,2,1,2,0,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,0,2,2,1,2,2,2,0,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,1,2,1,2,1,2,2,2,1,2,1,1,0,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,1,2,1,2,2,1,0,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,0,0,1,1,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,0,1,2,0,2,1,2,2,2,0,1,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,0,2,2,2,1,0,0,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,0,2,1,2,2,1,2,2,2,2,1,1,0,2,2,2,0,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,1,2,2,1,2,2,2,1,1,0,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,0,2,1,1,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,0,1,0,2,1,1,1,1,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,0,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,0,0,1,2,1,2,1,2,2,0,2,2,2,1,1,1,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,1,1,2,0,2,2,2,2,1,1,1,2,0,2,2,1,1,0,2,1,1,1,1,2,1,2,2,1,2,1,2,2,1,1,1,2,1,1,1,0,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,0,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,1,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,0,0,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,0,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,0,2,2,2,1,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,1,1,2,1,1,0,1,2,2,1,2,1,2,1,2,1,1,2,2,1,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,1,1,1,1,1,2 1084624,2,1,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,0,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,1,1,2,2,0,2,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,1,0,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,1,2,0,1,1,2,2,1,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,0,0,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,0,0,1,2,2,2,2,1,1,2,2,2,0,1,1,2,2,2,2,2,1,1,0,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,0,2,1,0,1,2,2,0,1,0,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,0,2,2,1,2,1,0,2,2,1,1,1,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,1,1,1,0,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,1,2,2,1,2,1,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,0,2,2,1,0,2,2,2,1,1,2,2,1,1,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,0,1,1,1,1,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,0,2,1,1,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,2,0,1,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,0,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,1,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,0,1,2,0,1,2,1,2,0,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,1,1,2,1,1,1,2,1,2,2,2,2,2,2,1,0,1,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,2,0,2,2,2,1,2,0,2,1,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,1,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,1,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,0,2,2,1,2,1,1,2,2,1,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,0,0,2,1,2,1,2,2,2,1,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,1,1,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,1,2,1,2,0,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,1,0,2,2,2,2,2,2,1,1,2,2,2,1,1,0,1,1,2,1,2,1,2,1,1,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,1,1,0,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,0,1,2,2,1,2,1,1,2,2,2,1,2,2,2,1,1,2,1,0,2,2,1,1,1,2,2,2,1,1,1,2,1,2,1,1,1,2,1,1,1,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,1,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,0,2,2,1,2,1,1,2,0,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,1,0,2,1,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,2,1,0,1,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,0,2,2,1,2,2,2,1,1,2,1,2,2,0,2,2,2,2,2,2,2,1,1,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,1,1,2,0,2,1,2,0,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,0,2,2,1,2,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,1,0,2,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,1,2,0,2,1,2,2,2,1,1,1,2,2,0,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,1,2,1,1,1,2,1,1,2,2,1,2,2,0,2,2,2,2,1,1,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,0,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,0,2,2,2,2,2,0,2,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,0,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,0,1,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,0,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,1,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,0,0,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,0,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,1,2,2,2,2,1,1,2,1,2,2,2,0,1,2,1,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,1,2,2,0,1,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,0,2,2,1,2,0,2,1,1,1,1,2,1,2,1,2,2,2,2,2,1,0,2,2,1,2,1,0,2,2,2,2,2,1,2,1,2,2,0,2,1,2,2,2,1,0,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,0,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,1,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,1,1,2,2,2,2,2,0,1,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,0,0,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,0,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,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,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,0,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,0,1,2,2,1,2,1,2,2,2,2,1,2,2,1,1,1,0,2,2,1,2,2,1,2,1,2,2,1,1,1,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,1,1,1,1,1,2,1,2 1084628,2,2,1,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,1,2,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,0,2,2,2,1,1,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,1,2,0,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,0,1,2,2,1,0,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,0,1,0,2,2,1,2,2,2,1,2,2,1,0,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,0,0,1,2,2,0,2,2,1,1,1,2,0,2,2,1,2,2,2,2,1,2,2,2,2,1,0,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,0,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,0,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,1,2,1,0,1,2,2,1,1,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,0,1,2,1,1,2,2,2,2,0,1,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,0,2,1,1,2,1,1,2,1,2,2,1,2,1,1,1,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,0,1,1,2,2,2,2,1,2,2,1,0,2,2,2,2,0,1,1,2,1,2,0,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,1,1,1,2,2,2,2,1,0,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,1,1,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,1,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,0,2,0,2,0,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,1,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,0,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,0,2,0,0,2,2,1,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,1,2,2,1,2,0,1,2,2,1,2,1,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,1,1,2,2,1,1,2,2,1,1,1,2,2,2,1,2,1,1,1,2,1,2,1,2,2,2,2,1,0,2,1,2,2,2,2,2,0,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,0,1,2,2,2,1,2,1,0,2,2,1,2,2,2,0,2,2,2,2,2,0,2,1,2,2,1,1,1,2,2,2,0,2,1,2,2,2,2,0,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,1,2,2,0,2,2,1,2,1,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,0,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,0,2,1,2,2,2,1,1,2,1,2,2,0,2,1,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,0,2,1,1,2,2,1,1,2,2,1,1,1,2,2,0,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,1,0,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,1,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,1,1,1,2,1,1,1,2,1,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2,0,0,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,1,2,1,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,0,2,2,1,2,1,2,2,1,2,2,1,2,1,1,1,2,1,1,1,2,2,2,2,0,1,1,2,2,2,1,2,2,1,2,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,1,2,2,2,1,1,2,1,2,1,1,0,1,2,2,2,2,2,1,0,2,2,2,2,0,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,0,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,0,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,0,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,0,2,2,0,2,1,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,0,1,2,2,2,2,2,2,0,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,1,1,2,0,1,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,1,1,2,1,2,1,1,2,1,2,1,2,2,1,0,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,1,0,2,2,2,1,1,0,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,0,0,2,2,0,2,2,2,2,2,0,1,2,0,2,1,2,2,2,1,1,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,1,2,2,2,1,0,0,0,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,0,1,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,0,2,1,1,2,2,2,1,1,0,1,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,1,1,1,2,2,2,0,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,1,2,0,2,2,1,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,1,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,0,1,1,2,1,2,0,0,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,0,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,1,1,2,2,2,1,1,2,1,2,2,2,0,1,2,1,1,2,1,1,2,2,2,1,2,0,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,1,2,2,0,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,2,2,1,2,1,2,1,1,1,2,1,2,2,2,2,2,1,2,2,0,2,2,1,1,0,2,2,0,0,1,2,1,2,2,2,2,1,2,2,1,0,1,2,2,2,1,0,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,0,2,2,1,1,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,1,1,2,2,2,2,2,0,1,2,1,1,2,1,1,1,1,2,1,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,1,2,2,1,2,1,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,1,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,0,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,0,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,1,2,1,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,0,1,1,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,0,1,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,0,0,1,2,2,1,2,1,2,2,2,1,1,2,2,1,2,0,1,2,2,1,2,2,1,2,1,2,2,1,2,0,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2 1084630,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,1,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,0,1,2,1,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,1,1,1,2,2,1,2,0,0,2,2,0,2,2,2,1,1,2,1,1,1,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,1,1,2,2,1,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,0,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,1,1,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,0,2,2,2,1,0,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,1,1,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,0,2,2,1,1,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,0,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,0,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,0,2,2,2,1,1,2,2,2,1,2,2,2,1,1,0,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,0,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,1,0,1,2,2,0,0,0,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,0,1,1,1,1,1,1,1,2,1,0,1,2,2,2,1,1,1,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,1,1,2,1,1,2,1,2,2,1,2,1,1,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,0,1,2,1,2,2,2,1,1,2,0,1,1,2,2,2,1,0,2,2,1,1,2,2,2,2,0,1,0,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,0,1,1,1,1,2,2,2,1,1,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,0,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,0,2,2,0,2,2,1,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,1,2,1,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,1,2,1,1,2,0,1,2,1,2,1,1,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,1,1,2,2,1,1,2,2,1,1,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,1,1,1,2,2,2,1,2,1,2,2,1,2,2,2,0,2,2,1,2,2,1,2,1,2,2,1,1,1,2,1,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,0,2,2,1,1,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,0,2,1,2,1,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,1,0,2,2,1,2,0,2,2,2,2,2,0,2,2,1,2,0,2,2,2,1,2,2,2,1,0,2,2,1,0,2,2,0,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,0,0,2,1,1,1,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,1,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,1,1,1,2,1,2,2,0,1,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,1,0,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,0,1,0,2,1,2,1,1,1,1,2,2,1,2,1,2,2,0,1,2,2,2,2,2,2,1,2,0,1,2,1,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,0,1,1,0,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,1,1,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,0,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,1,1,2,1,1,1,2,2,2,2,2,0,2,1,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,0,2,0,1,1,2,2,1,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,1,1,1,2,2,2,2,0,0,1,2,2,2,1,2,2,1,2,0,2,1,1,0,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,0,1,1,0,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,0,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,1,1,0,1,2,2,2,2,2,1,0,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,0,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,0,2,2,1,2,1,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,0,2,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,1,2,2,0,1,2,2,2,0,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,1,2,2,2,1,2,1,0,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,1,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,1,2,1,1,2,1,1,2,1,2,1,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,1,0,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,0,2,2,2,2,2,0,1,2,0,2,2,2,2,2,2,1,1,2,2,1,1,1,0,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,0,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,1,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,0,2,0,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,2,2,0,1,1,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,1,1,2,2,2,1,1,0,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,1,2,1,2,1,0,2,2,1,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,0,1,0,2,2,1,1,1,2,2,0,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,0,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,2,2,2,2,2,2,1,1,2,1,1,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,0,1,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,1,1,2,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,1,2,2,0,2,1,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,2,1,0,2,0,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,1,2,0,2,2,1,1,0,2,2,0,0,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,0,0,2,2,2,2,2,1,2,1,2,2,0,2,1,2,2,2,2,1,2,2,1,0,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,0,2,2,2,2,2,0,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,1,0,1,2,2,2,0,2,2,2,0,1,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,1,2,0,0,2,2,2,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,1,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,1,1,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,0,2,1,1,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,1,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,0,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,0,1,2,2,1,2,1,2,2,2,1,0,2,2,1,2,1,0,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2 1084632,2,2,0,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,2,1,2,1,2,1,1,1,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,0,0,2,2,0,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,0,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,0,1,2,2,1,0,1,2,2,0,2,2,2,0,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,0,1,2,2,0,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,0,2,2,2,1,2,1,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,1,1,2,0,2,2,0,2,2,0,0,1,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,0,2,1,0,2,2,2,0,1,0,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,1,2,2,0,2,2,2,1,1,2,2,2,1,0,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,0,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,1,1,2,1,2,2,1,2,1,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,1,1,2,2,1,0,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,1,2,2,2,1,1,0,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,0,0,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,0,2,0,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,1,2,1,2,1,0,2,0,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,1,2,2,1,2,0,1,2,1,2,1,1,2,0,2,1,2,1,2,1,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,1,1,2,1,2,2,2,2,2,2,1,0,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,1,1,2,2,2,1,1,0,2,2,2,2,2,2,0,2,2,1,2,2,0,2,1,2,2,1,1,1,2,2,2,1,2,0,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,1,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,0,2,1,2,1,2,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,0,1,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,1,1,2,2,2,2,2,1,1,1,2,0,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,1,2,1,1,2,2,1,1,2,1,2,1,2,2,1,2,1,2,2,0,1,0,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,1,0,1,0,2,1,2,1,1,0,0,2,2,1,2,2,2,2,0,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,0,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,0,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,0,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,1,1,2,2,2,1,1,1,2,1,2,1,1,1,2,1,1,1,1,1,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,0,1,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,0,2,1,2,2,2,2,2,1,2,2,1,2,1,2,0,1,2,1,2,2,2,1,2,2,0,2,1,1,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,0,1,2,2,2,2,1,2,2,2,2,1,2,2,0,1,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,1,0,2,2,1,2,1,1,2,1,2,2,1,2,1,2,2,1,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,1,0,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,1,0,1,1,2,2,2,2,1,1,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,0,2,2,1,2,0,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,0,1,2,1,2,2,2,1,1,2,1,2,2,0,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,2,0,2,2,2,2,0,2,2,2,2,2,2,0,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,0,1,2,1,2,1,2,2,1,2,2,2,2,0,2,1,2,1,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,2,0,1,2,0,2,1,2,2,2,2,1,1,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,0,2,2,2,2,0,0,0,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,0,2,2,2,2,0,0,1,2,2,2,0,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,1,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,1,1,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,0,2,0,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,0,1,2,2,2,1,0,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,0,0,1,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,0,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,0,2,2,2,1,2,2,1,2,2,2,1,1,2,1,1,2,1,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,0,0,1,1,0,2,1,2,2,2,2,1,2,2,2,0,1,2,1,2,2,2,1,2,2,2,2,2,1,0,2,0,2,2,1,2,1,2,2,2,1,2,1,1,0,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,1,1,1,1,2,1,2,2,0,2,1,2,2,1,1,1,2,2,2,1,0,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,1,0,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,1,1,2,2,2,1,2,0,2,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,0,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,0,2,1,1,2,1,2,2,2,2,2,0,1,2,1,2,1,0,1,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,0,0,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,1,1,2,2,2,1,1,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,0,1,2,2,1,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,0,1,2,2,1,2,2,2,2,2,1,0,2,2,1,2,0,0,2,2,1,2,2,1,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,1,1,1,2,2,1,2,2 1084642,2,2,1,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,0,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,0,2,2,1,1,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,0,2,0,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,0,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,1,2,2,1,2,1,0,1,2,2,0,0,0,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,2,1,1,1,1,1,2,2,0,1,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,1,1,2,1,2,2,1,1,2,1,1,0,2,2,2,2,1,2,2,2,2,1,2,0,1,2,1,2,2,2,1,0,2,1,1,0,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,0,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,0,2,1,2,2,2,1,2,1,1,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,1,0,2,0,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,1,2,2,0,2,2,2,1,2,2,2,2,1,2,1,2,2,0,2,0,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,1,1,2,1,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,0,1,2,1,2,2,1,2,0,2,1,2,0,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,0,2,2,2,1,0,1,2,0,2,2,1,1,2,2,0,2,2,2,1,2,1,2,1,2,2,1,1,1,2,1,2,0,2,1,2,2,2,2,1,1,1,2,1,2,2,0,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,1,1,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,0,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,1,0,2,2,2,0,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,2,2,0,1,1,0,2,2,2,2,2,2,0,0,2,0,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,0,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,0,2,2,1,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,0,2,2,2,2,2,2,0,2,1,2,1,1,2,2,0,0,2,2,2,2,2,1,1,2,1,2,2,0,0,1,2,2,2,2,2,0,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,0,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,0,2,1,0,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,1,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,0,1,1,1,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,1,1,0,0,2,2,2,1,1,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,0,1,2,1,2,2,2,1,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,0,2,1,2,1,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,1,1,2,2,2,1,0,0,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,1,2,2,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,1,2,2,1,2,1,2,2,1,2,2,1,2,2,0,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,0,1,2,2,2,2,2,2,0,1,2,0,0,1,1,2,2,2,2,1,2,1,2,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,1,2,2,2,2,1,2,1,2,0,1,2,2,2,1,2,1,1,2,2,2,0,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,0,0,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,1,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,0,0,2,2,1,2,2,2,2,2,0,1,2,0,2,2,2,2,2,1,1,1,2,2,0,2,2,0,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,0,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,0,2,2,2,1,0,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,1,2,0,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,0,1,2,2,1,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,1,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,1,2,2,2,0,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,0,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,1,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,0,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,1,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,0,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,0,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,0,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,0,2,2,1,1,2,2,2,2,1,2,1,2,2,2,0,1,2,1,1,2,1,1,2,2,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,1,1,0,2,2,1,1,2,2,1,2,0,1,2,0,2,2,1,0,1,2,1,2,0,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,0,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,0,2,2,2,2,2,2,0,1,2,1,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,0,0,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,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,0,1,1,1,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,0,1,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,0,2,1,2,1,2,0,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,0,2 1084644,2,1,0,0,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,1,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,1,2,2,1,2,1,1,2,2,0,2,2,2,1,1,2,1,2,2,2,2,1,2,0,2,2,1,1,2,2,2,2,2,2,2,1,2,1,0,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,0,2,2,1,2,2,2,1,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,1,1,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,1,0,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,0,1,0,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,1,2,2,0,0,1,2,2,2,2,1,2,1,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,1,1,2,2,1,2,2,1,2,2,2,0,1,1,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,0,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,0,2,2,1,2,2,2,2,1,1,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,0,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,0,2,2,2,1,1,2,2,2,0,1,1,2,2,2,1,1,1,2,2,2,2,2,0,2,2,1,1,1,1,2,2,2,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,0,2,1,1,2,1,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,0,1,0,2,2,2,1,1,2,2,1,0,1,1,2,2,0,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,0,1,1,1,2,2,2,1,1,1,1,1,1,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,0,1,0,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,0,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,0,2,1,2,2,2,2,2,0,0,2,2,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,2,2,2,2,2,2,2,1,1,1,1,2,1,1,1,2,0,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,0,1,2,0,1,1,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,1,2,2,2,2,2,1,1,2,1,1,1,2,1,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,0,1,2,2,2,0,2,1,0,2,2,1,2,2,2,0,2,2,2,2,2,1,2,1,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,0,1,1,2,1,2,2,0,2,2,0,1,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,0,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,2,2,2,2,2,1,2,2,2,1,1,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,0,1,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,1,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,0,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,1,2,2,1,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,1,1,1,1,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,0,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,0,2,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,0,2,2,1,1,2,0,0,2,2,1,1,2,2,2,0,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,0,1,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,0,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,1,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,1,1,2,1,2,2,2,1,2,2,2,2,2,0,2,0,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,0,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,0,2,1,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,0,0,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,1,1,0,1,2,2,2,2,2,1,0,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,0,2,0,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,0,2,2,2,2,2,2,2,0,1,2,0,0,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,1,1,2,1,2,2,2,0,1,2,2,2,0,2,1,1,2,2,2,0,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,1,2,1,2,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,0,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,0,0,2,2,1,2,2,2,2,2,0,1,2,0,2,1,2,2,2,1,1,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,0,0,0,2,2,2,2,0,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,0,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,0,1,2,2,2,2,2,2,0,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,1,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,0,2,1,1,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,1,2,1,2,0,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,1,2,2,2,1,0,2,1,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,1,1,2,2,0,1,2,1,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,0,1,1,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,1,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,1,1,2,1,1,2,2,2,0,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,0,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,1,0,2,0,2,2,1,2,2,2,2,2,2,1,1,1,0,2,2,2,2,1,2,1,2,0,2,2,1,1,0,2,2,0,0,1,2,1,2,0,0,2,2,2,2,1,0,1,2,1,2,1,0,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,1,1,2,2,2,0,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,1,0,2,1,2,1,2,0,0,2,2,0,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,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,0,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,0,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,0,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,0,1,2,2,1,2,1,2,1,2,2,1,2,2,1,1,0,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,1,2,0,2 1084646,1,2,0,0,1,1,1,2,1,1,2,1,2,1,0,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,0,0,1,2,1,2,2,2,2,1,2,2,2,2,0,0,1,2,2,2,2,1,2,0,2,1,1,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,1,2,1,1,0,2,2,1,1,1,1,2,1,1,2,2,0,1,2,2,2,1,1,2,1,2,2,1,1,2,1,1,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,0,1,1,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,0,2,1,0,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,0,1,1,2,2,2,1,1,2,1,2,2,0,2,1,1,2,1,2,0,1,2,2,2,2,2,0,2,1,2,0,2,1,2,1,1,1,2,2,2,2,2,1,2,1,2,1,2,0,1,1,2,2,0,2,2,2,2,0,1,2,1,2,1,1,2,2,1,2,2,0,0,2,0,1,0,2,2,0,1,2,2,1,1,1,0,0,2,2,1,2,2,1,1,0,0,2,1,1,2,2,1,1,2,2,1,2,2,1,2,0,2,0,0,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,1,1,1,2,2,2,1,1,0,2,2,1,0,0,1,1,1,1,2,2,2,2,1,2,2,0,2,2,1,2,1,2,2,1,1,1,1,2,2,1,2,2,1,2,2,2,0,0,1,1,2,2,1,1,2,2,1,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,1,2,2,2,1,1,1,2,1,2,2,1,1,2,0,1,2,2,0,1,1,1,1,0,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,0,2,1,1,1,1,2,2,1,2,2,2,1,1,2,2,0,1,0,2,1,2,2,2,0,1,2,1,2,0,2,2,1,1,1,2,2,0,1,2,2,2,1,2,2,1,0,1,2,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,1,0,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,0,2,1,0,1,2,2,2,2,2,2,1,0,2,1,2,1,1,1,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,0,2,1,1,1,2,2,1,2,2,0,1,1,2,1,2,2,1,1,2,1,2,0,1,1,1,2,2,2,2,1,0,1,0,2,2,2,2,1,1,2,2,1,0,1,2,2,1,2,2,2,0,1,1,0,1,1,0,1,2,1,2,1,1,1,2,1,1,0,2,1,2,2,2,2,1,2,1,2,2,1,2,1,2,0,1,0,0,1,2,1,2,2,2,1,0,1,1,1,2,2,2,1,0,1,2,2,1,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,0,2,1,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,0,1,0,2,2,1,0,2,1,2,0,0,1,2,2,2,1,1,1,2,2,1,2,2,2,2,0,2,1,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,0,2,2,2,1,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,0,2,1,2,2,1,2,1,1,2,1,2,1,1,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,1,0,1,2,2,0,1,1,0,2,1,1,0,1,0,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,0,0,2,1,0,1,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,1,0,0,1,2,0,1,1,1,1,1,0,1,2,2,1,0,1,0,1,2,2,1,2,0,1,0,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,0,1,0,2,2,2,1,1,1,1,1,2,0,1,2,1,2,1,0,1,1,0,1,2,1,2,2,1,2,1,1,1,2,0,1,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,1,1,2,0,1,0,1,0,2,0,2,0,2,2,2,1,1,1,2,2,2,2,2,2,1,2,0,2,1,2,1,0,2,0,1,0,2,1,1,2,2,1,2,1,1,1,2,2,2,1,1,0,1,0,1,0,2,1,1,1,1,2,0,1,1,2,1,2,1,1,2,0,2,1,2,1,2,1,1,1,2,1,0,2,2,1,1,1,2,2,2,2,0,1,2,1,2,2,1,2,1,0,2,1,2,2,1,1,1,1,1,2,1,2,1,1,2,0,1,2,1,1,1,2,0,0,1,1,0,2,2,1,1,2,2,2,2,0,1,2,2,2,2,0,1,2,1,2,2,2,2,2,0,2,1,1,2,2,1,2,1,1,1,2,2,1,2,2,2,1,2,2,1,2,1,1,2,1,1,2,0,2,1,1,2,2,1,0,2,2,2,1,0,2,0,1,2,2,1,2,1,2,2,2,2,0,2,1,2,2,2,1,2,0,2,0,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,1,1,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,0,1,2,2,2,1,1,1,1,1,2,0,0,2,2,2,2,2,0,2,2,1,1,2,1,1,1,2,2,0,1,1,1,2,2,1,2,0,2,1,1,2,2,2,0,2,1,1,1,1,0,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,0,2,2,1,2,2,2,0,1,2,1,1,2,1,1,1,2,1,1,2,2,2,2,0,2,2,2,2,2,2,0,2,1,1,1,1,1,0,1,2,2,1,1,2,1,0,1,2,2,2,2,1,2,0,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,0,2,1,2,2,0,2,2,1,0,0,1,2,2,2,0,0,1,2,1,2,2,2,1,2,2,2,1,1,0,1,2,1,2,2,2,2,0,2,0,0,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,0,1,2,2,2,1,0,0,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,1,1,1,1,2,2,0,1,2,2,1,0,1,1,1,2,2,1,2,2,0,0,1,2,2,0,2,0,2,0,2,2,1,2,2,2,2,2,1,0,1,2,1,2,2,2,1,1,2,1,2,2,1,2,2,0,1,1,2,2,2,2,0,1,2,2,1,2,2,1,2,1,1,2,1,1,2,2,0,2,1,0,2,2,2,2,0,1,1,2,1,1,2,2,1,2,1,1,2,2,1,2,0,1,2,2,2,2,2,0,2,0,0,2,1,2,2,0,1,2,1,1,1,1,2,1,2,1,1,2,2,2,1,1,2,1,2,0,1,2,0,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,0,2,1,1,2,2,1,2,2,0,2,2,1,2,2,2,2,0,1,1,1,1,1,2,0,0,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,1,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,1,0,1,1,0,1,2,2,2,2,2,2,2,2,1,0,2,2,2,0,1,1,2,2,2,2,2,2,2,1,2,1,0,2,2,1,1,1,2,0,2,2,0,0,2,2,1,0,2,2,1,2,0,2,1,0,1,2,2,0,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,1,1,1,1,1,1,2,2,2,1,1,2,1,2,2,1,1,1,1,2,2,2,1,1,0,1,2,2,1,1,2,2,0,2,2,2,2,1,2,1,1,2,1,2,2,1,1,1,1,2,1,2,1,0,0,1,1,2,2,1,1,0,1,1,1,2,1,1,2,0,1,1,1,2,2,1,2,2,2,2,1,2,2,0,0,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,0,2,2,2,0,2,2,1,1,2,2,1,2,2,2,2,1,2,2,0,2,0,0,1,1,1,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,0,2,1,1,2,1,2,2,1,1,2,2,0,2,1,1,2,1,1,1,2,2,1,1,1,1,0,2,2,1,1,2,2,2,0,1,2,2,0,2,1,1,1,2,0,1,2,0,2,2,1,2,1,1,1,1,2,2,2,1,2,1,2,0,1,2,1,2,2,1,1,2,1,1,0,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,0,1,1,0,2,2,1,2,2,2,2,1,1,2,2,2,0,1,2,2,1,2,2,2,2,1,2,1,0,0,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,0,1,2,0,2,2,0,1,2,2,2,1,0,2,2,1,2,2,1,2,2,1,0,1,2,1,0,2,2,1,1,1,1,2,2,1,1,2,2,1,2,1,1,2,2,1,1,1,1,1,2,2,2,0,2,0,1,2,2,2,1,1,1,2,2,0,1,2,1,2,2,0,2,1,0,1,0,0,2,2,1,0,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,0,2,1,2,1,1,2,1,1,1,2,2,1,2,2,2,1,0,2,1,2,2,2,2,1,1,0,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,0,2,1,1,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,0,1,2,2,0,2,2,1,1,0,2,1,2,1,2,2,2,2,2,0,2,0,2,2,2,2,2,1,2,2,1,0,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,1,1,2,1,0,2,1,1,1,1,2,2,2,1,0,2,0,1,2,2,2,2,0,1,2,1,2,2,2,1,2,2,2,1,2,2,1,0,2,2,1,2,1,1,2,1,1,2,1,2,1,2,2,2,1,1,0,1,2,2,2,1,0,1,2,1,2,0,0,1,1,2,0,2,2,1,1,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,2,2,2,1,2,1,0,1,1,2,2,1,2,0,0,1,0,2,2,1,2,2,2,1,2,2,2,2,2,2,0,1,0,2,1,0,2,2,0,2,2,2,2,2,2,2,1,2,1,2,0,0,1,1,2,1,2,2,2,2,1,2,0,2,2,1,1,1,1,2,1,1,1,1,1,0,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,0,1,2,1,2,2,2,1,1,1,2,2,0,1,2,2,2,0,2,2,2,2,2,2,0,2,2,1,1,2,1,2,1,2,0,1,1,2,0,0,0,1,2,2,2,2,0,1,1,1,1,2,2,1,1,1,1,2,2,0,1,2,2,1,2,2,1,2,1,2,1,2,2,1,0,2,2,2,2,0,2,2,1,1,1,2,2,1,2,2,2,1,0,1,1,1,2,1,1,1,2,2,2,2,0,1,2,2,1,1,0,1,2,2,1,2,2,1,2,1,1,2,1,2,0,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,1,2,2,2,2,1,1,2,2,0,2,2,1,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,0,2,2,0,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,1,1,1,1,2,2,1,1,1,1,0,2,1,1,2,1,2,1,2,1,2,1,2,1,0,2,1,1,1,2,2,1,0,1,1,1,2,2,2,1,1,1,0,2,0,0,2,2,2,2,2,2,2,0,0,2,1,0,1,0,2,1,0,2,1,1,2,0,2,1,1,0,2,1,0,1,2,2,2,2,0,1,1,2,1,2,2,2,1,0,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,1,1,1,2,2,1,2,2,2,2,1,2,1,2,2,0,1,2,0,2,2,1,1,1,1,2,2,2,2,2,2,2,0,0,2,1,2,1,2,1,1,1,2,1,2,2,0,1,1,0,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,0,2,0,0,2,1,1,1,1,2,2,1,2,2,1,2,0,1,2,2,1,2,0,1,0,1,1,2,1,2,0,2,2,2,2,1,0,1,2,1,1,1,2,1,0,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,1,0,0,1,1,2,2,1,2,2,1,2,1,2,2,0,0,1,1,1,2,2,1,0,1,2,2,1,0,1,1,2,2,1,0,1,2,2,2,1,2,0,2,2,1,2,2,2,2,0,2,0,1,1,0,2,2,2,1,1,1,1,1,2,1,0,1,0,0,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,0,2,2,1,2,2,1,1,1,2,0,1,2,1,1,2,0,2,1,2,2,2,1,1,2,1,0,2,2,1,2,0,1,0,2,1,1,1,1,1,2,2,2,2,1,2,1,1,2,1,2,2,0,2,2,2,1,1,2,0,1,1,2,1,1,1,0,2,0,1,2,2,1,1,2,1,1,2,2,1,0,0,0,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,1,1,1,0,2,2,2,0,1,2,0,1,2,2,2,2,2,0,2,2,1,1,2,1,1,2,0,1,1,1,1,2,2,2,1,1,2,2,1,1,1,2,0,0,0,0,1,2,1,2,2,2,1,2,2,2,1,2,1,1,0,0,1,0,2,0,2,2,2,2,2,1,2,2,2,0,0,1,2,2,1,1,1,2,1,2,1,1,2,2,2,2,2,1,0,2,1,1,2,1,2,0,1,1,2,2,1,2,1,2,1,2,1,1,2,2,1,1,2,0,1,0,1,1,1,0,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,1,1,2,1,1,2,2,2,1,0,1,2,0,2,0,2,1,2,2,1,2,1,2,1,0,1,2,1,1,0,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,1,1,1,1,2,2,2,1,1,2,1,1,2,0,1,2,2,2,2,0,0,2,2,2,2,2,2,1,2,0,0,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,1,1,1,0,2,2,1,2,2,0,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,0,1,1,1,1,2,1,2,2,2,1,2,0,0,0,2,2,1,2,1,1,0,2,0,2,2,2,2,1,1,2,2,2,2,1,0,2,2,0,2,1,1,1,0,0,2,1,2,2,2,2,1,0,1,2,2,2,1,2,2,2,2,2,0,1,1,1,1,0,2,2,1,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,0,2,1,2,2,1,0,2,2,1,1,2,1,2,1,1,2,1,1,1,2,1,1,2,1,2,1,2,0,1,0,1,2,0,1,2,1,1,1,1,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,1,2,1,1,1,2,1,1,2,2,2,2,1,2,1,2,2,1,1,0,2,2,1,2,2,1,1,1,2,1,1,2,2,1,0,1,2,1,0,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,0,2,2,1,1,2,1,1,1,2,2,1,1,1,1,2,0,1,1,1,2,1,0,2,2,2,1,1,0,1,2,2,2,2,2,2,2,0,1,1,2,1,1,0,1,2,2,2,2,0,2,2,2,1,1,0,2,2,1,1,2,2,2,2,2,2,0,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,0,1,2,2,1,1,2,1,2,2,1,1,2,1,2,2,2,1,0,2,2,2,1,1,2,2,0,1,1,0,1,1,2,2,2,1,1,1,2,2,2,0,2,2,1,2,2,2,1,2,1,0,2,2,2,2,2,2,0,1,1,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,0,2,1,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,1,2,2,1,1,1,1,2,1,2,2,2,0,2,2,2,2,2,0,2,1,1,2,1,2,0,2,1,0,1,2,2,2,2,2,1,2,1,2,1,2,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,0,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,1,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,0,1,2,2,0,2,0,1,2,2,1,0,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,0,1,1,2,1,2,1,1,1,1,2,2,1,0,0,2,1,0,2,2,1,1,2,2,0,2,2,2,0,1,2,2,1,2,1,2,2,1,2,1,1,1,2,2,2,2,1,1,2,1,1,2,1,1,0,0,1,1,1,1,1,1,2,0,2,1,2,2,2,0,1,2,1,2,2,0,1,2,2,2,2,1,1,1,1,1,1,2,1,2,2,1,1,2,1,2,1,2,0,2,1,2,2,2,2,1,1,1,2,2,1,0,1,2,2,0,0,1,1,1,2,1,2,2,0,2,2,2,0,1,2,1,1,0,0,2,2,2,1,2,1,2,1,2,2,0,1,2,2,2,0,1,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,0,2,2,2,1,2,2,2,2,1,1,1,2,0,2,1,1,0,1,2,0,2,2,1,2,1,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,0,1,0,2,2,2,1,2,0,1,2,2,1,2,1,2,2,2,2,0,1,2,2,1,2,2,2,1,2,2,0,1,0,2,2,2,2,1,2,0,2,1,1,2,2,1,1,2,1,0,2,2,1,2,1,2,0,1,2,2,0,1,1,1,2,2,2,0,2,0,2,2,1,2,1,2,2,2,0,1,2,2,2,2,2,1,2,0,1,1,1,2,0,2,2,2,2,0,1,2,2,2,1,2,1,2,1,1,1,0,1,1,1,2,2,2,1,2,1,2,1,1,2,0,2,2,2,2,2,2,0,2,1,2,2,2,1,1,1,2,1,0,0,2,2,2,2,1,2,0,2,1,2,2,1,2,1,2,0,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,0,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,1,1,0,0,1,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,0,2,2,2,1,2,1,1,0,2,1,0,1,1,1,0,2,2,2,2,0,2,1,1,0,2,1,2,0,2,2,2,1,2,1,1,2,2,1,2,2,0,2,2,2,2,1,2,2,2,1,2,1,1,2,0,0,1,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,1,1,2,0,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,1,1,2,1,0,0,1,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,1,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,2,1,1,2,0,2,2,2,1,1,2,1,1,2,1,2,2,0,2,2,1,2,0,2,2,2,2,2,2,1,0,2,2,2,2,0,1,1,2,2,0,2,0,1,2,1,1,0,1,2,2,1,1,1,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,1,1,2,2,2,0,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,0,1,2,2,2,0,0,1,1,2,1,2,1,2,1,2,2,0,1,2,1,1,1,0,1,1,1,2,1,1,1,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,0,1,1,1,1,2,2,1,2,1,0,2 1084648,2,2,1,1,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,0,2,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,1,2,2,0,1,2,2,2,0,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,0,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,0,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,1,1,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,0,1,1,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,1,2,2,0,0,1,2,2,0,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,0,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,0,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,0,2,1,0,1,2,2,1,1,0,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,0,2,1,1,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,1,2,1,1,2,1,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,0,2,2,2,2,1,2,2,1,0,1,2,2,2,0,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,1,1,2,2,0,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,0,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,0,2,1,2,1,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,0,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,0,1,1,0,2,2,1,2,2,2,0,2,2,2,1,2,0,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,0,2,2,2,2,1,2,0,2,2,2,1,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,0,2,1,2,2,2,1,2,2,2,2,1,1,1,2,1,2,1,1,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,1,2,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,1,2,1,2,0,1,2,1,2,2,2,2,1,2,2,2,0,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,0,2,1,2,1,1,2,2,1,1,2,2,2,1,2,1,1,2,1,2,2,0,1,0,2,2,1,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,1,1,2,2,1,1,1,1,1,1,2,2,1,2,1,0,0,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,0,2,2,2,1,2,2,1,0,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,1,0,0,0,0,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,0,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,1,1,1,1,2,1,1,2,2,2,1,1,2,1,2,2,2,0,2,1,0,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,0,2,2,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,0,1,2,2,0,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,1,0,2,2,1,2,1,2,2,1,2,2,1,2,1,2,1,1,1,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,0,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,0,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,0,0,1,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,1,2,0,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,1,1,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,0,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,0,2,2,1,2,0,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,1,2,1,2,2,2,0,1,2,0,2,2,0,1,2,2,2,2,2,2,1,1,2,0,0,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,1,1,2,1,2,1,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,1,2,0,2,1,2,2,2,2,1,1,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,1,1,2,2,1,2,2,0,2,2,2,1,0,0,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,1,2,2,2,2,2,1,2,0,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,0,2,2,2,2,1,1,2,2,2,0,1,1,2,2,2,0,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,1,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,1,2,2,1,1,2,2,1,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,0,2,2,2,2,1,2,2,2,1,2,1,1,1,2,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,0,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,0,2,1,2,2,0,1,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,0,1,2,1,2,1,1,2,1,2,1,2,1,1,1,2,0,2,2,2,2,1,2,2,2,1,2,2,1,1,0,2,1,0,0,1,2,1,2,1,0,2,2,2,2,1,0,2,2,2,1,1,1,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,1,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,0,2,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,0,0,2,1,1,2,2,2,2,2,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,1,1,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,0,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,1,0,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,0,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2 1084654,2,1,0,0,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,0,2,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,0,0,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,0,1,2,1,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,0,2,0,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,1,2,2,1,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,1,0,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,1,0,2,2,1,2,1,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,1,2,0,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,1,1,1,0,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,0,1,2,1,1,1,1,1,2,0,0,1,2,2,2,1,1,1,2,2,2,2,2,0,2,2,1,1,1,1,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,0,1,0,2,2,2,1,1,2,2,1,0,1,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,1,1,1,2,2,2,2,1,0,2,2,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,0,1,2,2,2,2,1,0,0,1,1,2,2,2,2,2,2,2,1,2,1,2,1,0,2,1,2,1,2,2,2,0,0,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,1,2,2,1,2,0,1,2,1,1,2,1,2,0,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,1,1,1,2,1,1,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,0,0,2,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,0,2,2,1,1,2,2,0,2,2,1,1,2,0,2,1,2,2,1,1,1,2,2,2,0,2,0,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,1,2,1,2,1,2,0,1,2,1,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,1,0,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,0,2,2,2,2,0,1,1,2,2,2,2,2,2,2,0,0,2,1,2,1,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,0,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,1,0,2,2,2,2,1,2,0,2,1,2,1,1,2,2,1,1,2,1,2,1,1,2,1,2,1,2,2,0,2,1,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,0,0,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,0,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,1,0,1,1,2,1,2,1,1,0,0,2,2,1,1,2,2,2,1,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,1,0,0,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,1,2,1,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,1,1,2,2,2,2,2,1,1,1,2,1,1,1,2,1,2,2,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,0,0,2,2,2,1,0,2,1,2,2,1,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,0,2,1,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,1,0,2,2,1,2,1,2,2,2,2,2,1,2,1,1,1,1,1,1,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,0,2,1,1,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,0,2,1,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,0,1,2,2,1,2,2,2,1,2,1,2,2,1,1,0,1,1,2,2,2,2,1,1,1,2,2,1,0,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,0,2,1,2,1,1,2,2,0,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,0,2,2,1,2,0,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,0,1,2,0,0,1,1,2,2,2,2,1,2,1,1,2,1,1,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,0,2,1,2,0,0,2,2,2,1,2,1,1,2,2,2,1,2,0,1,2,1,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,1,2,2,1,0,2,2,2,2,1,2,2,1,2,2,2,2,0,2,1,2,1,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,1,2,0,0,2,2,1,2,2,2,2,2,0,1,2,0,2,2,2,2,2,2,1,1,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,1,2,2,2,1,1,1,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,0,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,0,2,2,2,2,1,1,1,2,2,1,1,1,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,0,1,1,1,1,1,1,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,0,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,0,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,1,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,1,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,0,1,2,1,2,1,2,2,0,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,0,2,1,1,2,1,2,2,2,1,1,1,1,1,2,2,2,2,1,1,2,2,0,2,2,1,0,0,2,2,1,1,2,2,1,2,1,1,2,1,2,2,1,1,1,2,2,2,0,0,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,0,1,2,1,1,2,1,1,2,1,2,1,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,0,1,1,2,1,2,1,1,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,1,0,2,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,0,1,2,2,1,2,2,2,0,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,0,1,1,2,1,0,0,1,2,2,1,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,1,1,2,1,1,1,1,1,2 1084662,2,2,0,0,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,0,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,0,2,1,2,2,0,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,0,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,0,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,0,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,0,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,1,1,2,2,2,2,1,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,0,2,1,2,2,2,0,2,2,2,1,0,1,2,2,0,2,2,2,0,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,1,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,1,1,2,2,1,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,1,1,2,2,1,1,1,2,2,1,2,2,1,1,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,0,2,1,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,0,0,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,0,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,0,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,0,2,1,0,2,2,2,0,0,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,0,1,1,1,1,1,1,2,1,0,1,2,2,2,0,1,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,0,2,1,1,1,2,2,2,1,1,2,2,1,0,1,1,2,2,1,2,0,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,1,1,1,2,2,1,1,0,2,2,0,0,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,0,2,1,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,1,2,0,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,0,1,2,1,2,2,0,1,1,1,1,2,2,1,2,2,2,2,1,2,1,2,2,0,2,2,2,1,1,2,2,1,1,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,1,2,2,0,1,2,0,1,1,1,2,0,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,1,1,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,1,0,2,2,1,2,2,2,1,2,2,0,2,2,1,1,2,1,2,1,2,2,1,2,1,2,1,2,0,2,1,2,2,2,2,1,1,1,2,2,2,2,0,2,2,2,1,0,2,2,2,2,0,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,0,2,0,2,2,2,2,1,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,1,1,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,0,2,2,0,2,2,1,2,2,1,2,2,1,2,2,2,1,0,2,2,2,0,1,2,0,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,0,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,1,0,2,2,1,0,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,0,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,0,1,1,2,2,1,2,1,0,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,1,2,2,0,0,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,0,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,0,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,0,1,1,2,1,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,1,2,2,2,1,2,2,0,2,1,1,2,1,1,2,2,2,2,2,0,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,0,2,0,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,1,1,2,2,2,2,1,2,1,1,2,1,1,1,1,2,2,2,2,0,0,2,2,2,2,1,2,2,1,2,0,2,2,1,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,1,1,1,1,0,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,2,1,2,0,1,1,2,2,2,2,1,1,2,2,2,1,0,0,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,0,2,1,2,1,1,2,2,1,2,2,1,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,0,2,2,1,2,2,1,2,2,0,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2,2,1,2,1,2,2,1,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,1,1,1,2,0,1,2,2,2,1,2,1,1,2,2,1,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,1,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,0,0,1,1,2,2,2,2,2,0,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,1,2,1,2,1,2,1,0,2,2,1,2,2,2,2,2,0,1,2,0,2,2,2,2,2,1,1,1,2,2,0,2,1,0,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,0,2,2,1,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,0,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,0,0,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,0,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,1,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,2,0,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,0,2,1,2,2,1,2,1,2,0,2,2,1,2,2,2,1,1,2,1,2,2,1,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,0,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,1,0,1,1,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,0,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,0,2,2,2,2,1,2,1,2,2,2,0,1,2,1,1,2,1,2,2,2,2,0,1,2,2,2,1,2,2,2,2,1,1,2,2,2,0,0,1,1,0,2,1,2,2,1,2,1,2,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,0,0,2,2,1,2,0,1,2,1,2,2,1,1,1,2,1,2,0,0,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,1,1,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,1,2,1,1,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,1,1,1,1,1,1,2,0,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,0,2,2,1,1,2,2,2,2,2,1,2,2,0,2,2,2,1,2,1,2,1,2,2,0,2,1,1,2,2,2,2,2,1,1,2,1,1,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,1,2,1,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,0,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,0,1,2,2,1,2,1,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,0,2,1,2,1,2,2,2,1,1,2,1,2,1,2,2,2,1,2,1,1,2,2,1,1,2,1,1,2 1084710,2,2,0,0,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,1,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,0,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,0,2,0,2,2,2,0,1,2,2,1,0,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,1,2,2,1,1,1,1,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,0,2,2,1,1,1,2,2,2,0,0,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,0,1,2,2,2,2,1,2,0,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,1,1,1,2,2,1,2,1,0,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,1,1,1,1,1,2,2,2,2,0,1,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,1,2,1,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,1,2,2,2,1,0,2,0,1,0,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,1,1,1,1,2,0,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,1,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,0,1,1,1,0,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,1,0,0,0,1,2,2,2,2,2,2,2,1,2,1,2,2,0,2,0,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,1,1,1,2,1,2,1,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,1,1,2,0,1,2,1,1,2,1,2,0,2,1,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,1,1,1,2,1,1,1,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,1,1,2,1,0,2,2,1,2,2,2,0,2,2,1,1,2,1,2,1,2,2,1,1,1,2,2,2,0,2,0,2,2,2,2,1,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,1,1,2,0,2,1,2,2,0,2,2,0,2,2,1,2,0,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,0,1,1,1,2,2,2,2,2,1,0,0,2,0,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,2,1,2,0,2,1,2,1,1,2,2,1,1,2,1,2,1,1,2,1,2,1,2,2,0,1,1,2,2,1,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,1,2,1,0,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,0,0,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,0,2,2,0,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,0,2,2,0,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,0,2,0,1,2,1,2,2,2,1,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,0,2,2,1,2,1,2,2,1,2,2,1,2,1,1,1,2,1,1,1,2,2,2,2,1,0,2,2,2,2,1,2,2,1,2,1,2,1,2,0,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,0,1,2,2,1,2,2,2,2,1,1,2,2,1,2,0,1,2,2,2,2,2,1,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,1,2,0,2,2,2,1,2,1,2,2,0,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,1,2,0,2,2,0,1,2,2,2,2,2,2,0,1,2,0,0,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,1,2,1,2,1,2,0,0,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,1,2,1,0,0,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,1,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,2,0,1,2,0,2,1,2,2,2,1,1,1,2,2,1,2,2,1,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,1,2,2,2,1,1,1,0,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,0,0,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,1,2,1,2,2,2,2,1,1,0,1,1,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,1,2,0,2,2,1,2,2,2,0,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,0,1,0,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,0,2,2,2,1,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,1,2,2,1,2,2,2,0,1,1,2,2,1,2,2,2,2,2,1,2,2,2,0,0,1,2,1,2,1,2,2,0,2,2,2,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,2,2,1,0,0,2,2,1,1,1,2,1,2,1,0,2,2,2,2,1,1,1,2,1,2,1,1,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,1,2,1,2,2,1,0,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,0,2,1,1,0,2,2,2,2,2,2,0,1,2,1,1,2,1,1,2,1,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,0,2,2,2,1,2,1,1,2,1,0,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,0,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,0,2,2,2,1,2,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,0,1,1,2,1,1,0,1,2,2,1,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2 1084712,2,1,0,0,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,0,2,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,1,1,1,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,1,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,0,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,0,2,0,2,2,2,0,2,2,2,1,0,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,0,2,2,1,2,2,2,1,2,2,1,0,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,1,1,2,2,1,1,0,2,2,1,2,0,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,0,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,0,1,1,0,2,2,2,0,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,1,1,2,1,1,1,1,2,1,0,1,2,2,2,1,1,1,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,1,1,1,1,2,2,1,1,0,2,1,2,0,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,1,1,2,2,2,1,1,0,1,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,0,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,0,1,2,2,2,2,1,0,0,1,1,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,2,1,2,2,2,0,0,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,0,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,1,2,1,2,2,0,1,2,1,1,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,1,1,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,0,2,1,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,0,2,1,1,2,2,1,2,2,2,0,2,2,1,2,2,0,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,0,2,0,2,0,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,1,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,0,0,2,2,1,1,2,2,0,0,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,1,1,1,1,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,0,2,2,1,0,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,0,1,2,1,2,1,2,2,1,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,0,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,0,2,2,1,1,2,0,0,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,0,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,1,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,1,2,2,0,2,2,2,1,1,2,2,2,1,2,1,1,1,2,1,1,1,2,1,2,2,1,2,2,2,2,0,1,1,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,1,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,0,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,2,1,2,0,2,2,1,2,1,1,2,1,2,2,1,2,1,1,1,1,1,1,1,2,2,2,2,0,0,1,2,2,2,1,2,2,1,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,1,1,1,2,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,0,2,2,1,1,0,1,2,2,2,2,2,1,1,1,2,2,1,0,0,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,1,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,0,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,0,2,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,1,1,2,0,1,1,2,0,1,2,2,2,0,2,1,1,2,2,1,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,0,1,1,1,2,2,2,2,2,0,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,1,1,2,1,2,1,2,1,0,2,2,2,2,2,2,2,2,0,1,2,0,2,2,2,2,2,1,1,1,2,2,0,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,0,2,2,1,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,1,0,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,1,1,2,2,2,0,0,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,0,2,0,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,1,1,1,2,2,1,1,1,2,2,2,0,1,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,0,2,1,2,1,2,1,2,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,1,2,2,2,0,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,0,2,1,2,2,2,1,2,2,1,1,1,2,2,2,0,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,0,2,0,2,2,1,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,1,2,2,0,2,2,1,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,0,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,0,0,2,1,1,2,2,2,1,1,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,0,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,2,2,0,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,0,1,2,1,2,1,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,0,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,1,1,0,2,1,0,0,2,2,1,2,0,1,2,2,2,2,1,1,1,2,1,2,0,0,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,0,1,2,0,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,0,0,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,0,2,1,2,2,2,2,1,2,2,1,2,1,1,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,2,1,2,2,2,1,0,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,0,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,0,1,2,2,1,2,2,2,2,2,2,0,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,1,1,2,1,1,2,1,0,2 1084730,2,1,0,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,1,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,0,2,2,2,1,1,2,2,1,1,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,0,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,0,1,2,1,2,2,1,1,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,1,1,0,2,0,2,2,2,1,1,2,2,1,0,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,0,2,1,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,0,1,2,2,2,0,1,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,0,2,0,2,2,1,2,2,0,0,1,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,0,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,1,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,0,2,1,0,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,0,1,2,2,1,1,2,2,2,1,0,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,1,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,1,1,2,2,1,0,1,1,2,2,1,2,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,1,1,1,1,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,1,0,0,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,0,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,0,2,0,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,0,2,2,1,0,0,1,2,2,2,1,2,2,2,2,1,2,1,2,2,0,2,0,2,2,2,2,2,0,0,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,0,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,0,1,2,0,1,1,1,2,0,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,1,1,2,2,2,1,1,2,1,1,1,2,1,2,2,2,2,2,2,1,0,1,1,1,2,2,2,2,0,2,1,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,0,1,2,2,2,1,1,2,0,2,2,2,2,2,2,0,2,2,1,2,2,1,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,1,2,2,2,2,1,2,0,2,2,2,0,2,2,2,2,2,2,2,0,1,2,0,2,0,2,2,1,2,2,1,2,2,1,2,0,2,2,2,1,2,2,2,1,0,2,2,2,1,2,2,0,0,1,1,2,2,2,2,2,2,0,2,2,2,2,0,1,1,0,2,2,2,2,2,1,0,0,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,0,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,1,2,0,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,1,2,2,0,0,0,2,2,2,2,1,1,1,2,1,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,0,0,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,0,2,1,0,2,2,2,1,2,2,1,1,2,2,1,1,1,0,1,0,2,1,1,1,2,1,1,2,2,1,2,2,2,2,0,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,0,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,0,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,1,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,1,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,1,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,0,2,1,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,0,2,2,1,2,1,1,2,0,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,0,2,2,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,1,0,2,1,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,0,1,2,2,2,2,2,1,1,1,2,2,1,0,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,0,2,1,2,2,2,1,2,1,2,2,0,2,2,1,2,2,2,2,0,1,2,2,2,2,2,1,1,2,1,2,2,0,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,0,2,1,2,2,2,1,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,1,1,2,2,2,2,1,0,2,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,0,0,2,2,1,2,2,2,2,2,0,1,2,0,2,1,2,2,2,1,1,1,2,2,0,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,0,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,1,2,2,1,1,2,1,1,2,2,1,1,2,0,2,2,2,2,0,0,0,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,0,2,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,1,1,1,2,2,2,0,1,2,2,2,0,1,2,2,2,2,1,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,0,2,1,1,2,1,1,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,1,1,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,0,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,0,1,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,0,1,2,2,2,1,0,2,1,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,0,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,0,1,1,1,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,1,2,0,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,0,1,2,1,1,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,0,0,1,1,2,2,1,2,2,0,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,1,1,2,0,2,2,1,2,0,2,1,1,1,1,2,1,2,1,2,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,1,2,1,2,2,0,2,1,2,2,2,1,0,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,1,0,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,0,1,1,2,1,2,0,0,1,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,0,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,0,2,0,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,0,0,1,2,2,1,2,1,2,1,2,2,0,2,2,1,2,0,0,2,2,1,2,2,1,2,1,2,2,1,1,1,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,1,2,2,1,1,1,1,2 1084732,2,1,0,0,1,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,0,1,2,2,0,2,2,2,1,1,2,1,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,1,2,1,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,0,2,1,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,0,2,1,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,0,1,1,2,2,1,2,1,1,2,2,1,0,1,2,2,1,2,1,2,0,1,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,0,0,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,1,2,2,2,2,0,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,1,2,0,2,2,1,2,2,2,2,1,1,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,0,2,1,0,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,0,2,1,1,1,1,1,1,2,1,1,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,0,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,1,1,0,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,1,2,1,2,0,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,1,1,0,1,1,1,2,2,2,2,1,1,1,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,0,2,2,1,2,2,2,2,1,0,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,1,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,0,1,2,0,2,2,1,1,1,0,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,0,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,0,1,2,1,1,2,1,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,1,2,2,1,1,2,1,2,1,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,1,0,2,2,1,1,2,2,0,2,2,2,1,2,1,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,0,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,0,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,1,1,0,1,2,1,2,1,1,2,0,2,2,1,2,2,1,2,0,2,2,2,1,2,2,2,1,0,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,1,2,2,2,2,2,2,0,0,2,0,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,1,1,1,0,2,1,2,2,2,2,2,1,2,2,2,0,1,2,2,1,2,2,2,0,2,2,2,0,2,2,1,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,0,2,2,1,0,2,2,2,2,1,2,0,2,1,2,1,1,2,2,0,1,2,2,2,1,1,1,1,2,1,2,2,1,1,1,2,2,1,2,1,0,0,1,2,1,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,1,0,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,0,1,1,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,0,1,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2,0,1,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,2,0,1,2,2,2,1,2,1,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,1,2,2,2,2,2,1,2,1,1,1,1,1,1,1,2,2,2,2,0,0,1,2,2,2,2,2,2,1,2,0,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,1,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,0,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,0,2,1,2,2,1,1,2,1,2,2,0,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,2,2,0,1,2,0,0,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,1,1,2,1,1,2,2,0,2,2,2,2,0,2,1,1,2,2,1,0,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,1,2,1,2,1,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,1,0,2,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,0,1,2,0,2,2,2,2,2,0,1,1,2,2,0,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,0,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,2,0,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,1,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,0,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,0,1,2,1,2,2,1,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,1,1,2,1,2,2,1,1,2,1,1,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,1,2,1,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,0,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,1,2,1,1,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,0,0,1,2,2,2,1,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,1,1,1,2,0,2,2,1,0,0,2,1,1,1,2,2,1,2,0,1,2,1,2,2,1,0,1,2,1,1,0,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,0,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,1,0,1,2,2,2,0,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,0,1,2,2,0,2,1,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,0,2,2,1,1,2,2,1,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,0,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,1,2,1,1,0,1,2,2,1,2,1,2,2,2,2,0,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,1,2 1084734,2,1,0,0,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,0,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,1,2,2,0,2,2,2,1,1,2,1,1,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,1,2,1,1,1,2,1,2,2,1,2,2,2,1,1,2,2,0,2,2,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,0,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,0,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,0,2,1,2,2,1,2,2,2,1,0,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,1,2,2,2,0,2,2,2,1,2,1,1,0,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,0,0,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,1,0,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,1,2,0,2,2,1,2,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,1,1,1,2,2,0,2,1,0,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,0,1,2,2,1,1,1,1,2,0,0,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,1,1,1,2,2,2,1,1,1,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,1,1,2,1,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,1,2,2,2,1,1,2,2,1,0,2,2,2,2,2,1,1,2,1,2,0,2,2,2,2,1,2,0,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,0,0,1,1,1,2,2,2,1,1,0,1,1,0,0,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,1,2,0,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,1,2,1,2,2,1,1,1,0,1,2,2,2,2,2,2,2,1,2,1,2,2,0,2,1,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,1,2,2,1,1,1,1,2,2,0,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,1,1,2,2,1,2,0,1,2,1,1,1,1,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,1,1,1,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,1,0,2,2,1,2,2,2,0,2,2,1,2,2,0,2,1,2,2,1,2,1,1,2,2,0,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,0,2,0,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,0,2,1,2,1,2,1,2,2,2,1,1,1,1,2,1,2,1,1,2,0,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,1,1,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,0,1,2,1,1,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,1,2,2,0,1,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,0,1,0,2,1,2,1,2,0,0,2,2,1,1,1,2,2,0,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,1,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,0,2,2,1,2,1,2,1,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,0,2,2,1,2,1,2,2,2,2,2,1,2,1,1,1,1,1,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,0,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,0,2,1,0,2,1,0,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,2,2,1,0,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,0,1,1,2,2,2,2,1,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,1,2,0,2,1,2,1,1,2,2,0,1,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,0,2,0,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,0,2,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,1,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,0,1,1,2,2,2,2,1,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,0,1,2,0,2,2,2,2,2,0,1,1,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,0,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,0,0,0,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,1,2,0,1,2,2,2,2,1,2,2,2,2,0,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,0,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,0,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,1,2,2,2,2,1,1,0,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,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,1,2,1,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,1,2,0,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,0,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,1,2,2,2,1,0,2,0,2,1,2,0,0,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,0,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,2,2,0,0,1,1,1,2,1,2,2,0,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,0,0,2,0,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,1,2,1,2,0,2,2,1,0,0,2,1,1,1,2,2,1,2,2,1,2,1,2,2,1,1,1,2,1,2,0,1,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,1,2,0,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,0,2,1,1,2,1,2,2,2,2,2,0,1,2,1,1,2,1,1,2,1,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,0,1,1,2,1,2,1,1,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,0,0,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,0,2,2,2,1,2,1,2,0,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,0,1,2,2,1,2,1,2,1,2,1,1,2,2,1,2,0,0,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2 1085018,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,1,1,2,1,2,0,1,2,2,2,2,2,2,0,2,2,2,0,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,1,1,1,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,1,2,2,1,2,0,2,2,1,1,2,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,0,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,0,0,2,1,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,0,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,0,1,0,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,1,1,1,1,2,2,2,2,1,2,2,1,1,1,2,2,1,2,1,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,0,0,1,2,2,2,2,1,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,1,2,1,1,2,2,0,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,0,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,0,0,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,0,2,1,0,0,0,2,2,2,1,1,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,1,1,0,0,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,0,1,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,0,2,2,1,2,2,2,2,0,2,1,2,2,2,0,2,2,1,0,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,0,0,2,2,2,2,0,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,1,2,1,2,2,0,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,1,2,1,1,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,0,2,2,0,2,0,2,0,2,0,0,1,1,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,1,2,0,1,1,1,2,2,2,2,1,2,1,1,2,2,1,2,0,2,2,1,2,2,2,1,2,1,2,1,2,1,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,0,1,2,1,2,2,1,2,1,1,0,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,0,1,1,1,2,1,1,2,2,2,0,1,2,2,1,0,2,0,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,1,0,2,2,2,2,0,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,1,1,2,1,2,2,0,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,1,1,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,0,1,0,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,0,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,0,2,0,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,0,2,2,2,0,1,2,1,0,2,1,2,1,1,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,1,2,2,2,1,1,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,1,1,1,2,0,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,0,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,0,1,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,1,1,2,2,1,2,2,0,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,0,0,2,2,2,0,0,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,0,1,2,1,2,2,1,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,1,0,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,0,2,2,1,2,2,2,2,2,1,1,2,0,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,0,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,1,2,2,1,2,1,2,1,2,1,1,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,1,0,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,1,2,2,1,2,1,2,0,0,2,1,2,2,2,1,2,2,1,1,2,0,0,2,2,2,1,1,1,1,2,2,1,1,1,1,2,1,2,1,2,2,2,2,2,2,1,2,0,2,1,2,2,1,2,2,1,2,2,2,1,1,1,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,0,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,1,1,2,2,1,2,2,1,2,1,2,2,2,0,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,0,2,1,1,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,0,0,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,0,2,1,2,1,0,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,0,1,1,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,1,0,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,0,2,2,2,1,1,1,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,0,2,1,2,1,1,2,2,1,2,2,2,0,2,2,1,1,1,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,1,2,0,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,1,1,2,0,2,1,0,2,1,2,0,2,2,2,2,2,0,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,0,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,0,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,0,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,0,0,2,2,1,2,1,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,0,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,1,2,0,1,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,0,1,2,1,2,2,2,0,0,2,1,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,1,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,1,1,0,0,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,0,2,0,2,1,1,2,1,0,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,0,2,1,2,2,2,2,0,0,0,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,1,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,1,1,1,2,1,2,0,0,2,2,2,1,0,0,1,2,2,2,1,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,1,1,1,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,0,2,0,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,0,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,0,2,2,2,0,2,1,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,0,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,1,1,1,1,2,1,1,1,2,1,2,1,2,0,2,1,2,1,2,2,2,2,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,1,1,1,1,2,1,2,2,2 1085024,2,2,1,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,0,2,0,2,1,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,0,2,2,1,1,0,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,1,2,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,0,2,1,2,2,2,1,2,2,2,2,1,0,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,1,2,1,2,1,0,2,2,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,1,0,1,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,1,0,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,0,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,1,2,0,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,2,2,2,0,0,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,1,1,2,0,2,1,1,1,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,0,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,1,2,2,2,2,2,0,1,2,2,2,2,2,0,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,1,0,2,2,1,2,2,2,1,2,2,1,2,2,2,0,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,0,1,2,1,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,1,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,1,0,0,2,1,2,0,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,1,2,1,2,1,2,2,1,2,2,1,1,1,2,2,0,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,0,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,0,2,2,1,2,1,1,2,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,2,2,1,0,2,2,2,2,0,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,1,2,2,2,1,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,0,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,0,0,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,0,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,1,2,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,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,1,2,2,1,1,1,1,2,2,2,2,1,2,0,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,0,1,2,0,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,0,1,1,1,1,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,0,0,0,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,1,2,1,2,2,0,0,1,2,2,1,1,2,1,1,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,0,2,1,2,2,2,2,2,2,0,1,2,2,2,2,0,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,0,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,0,2,2,1,2,2,1,2,2,1,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,0,1,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,1,2,2,0,1,2,2,1,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,0,0,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,1,1,1,2,2,1,2,1,2,2,2,0,2,1,1,2,0,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,0,1,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,1,1,1,1,1,2,1,1,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,0,2,1,0,1,0,2,1,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,0,2,1,2,1,1,2,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,1,1,1,2,1,1,2,2,2,1,2,1,2,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,0,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,1,1,1,1,2,2,1,2,2,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,0,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,1,2,1,2,1,2,2,1,2,2,0,2,2,1,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,0,2,1,1,2,2,2,2,2,1,0,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,0,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,0,2,2,2,1,2,2,1,1,2,1,1,2,2,0,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,1,0,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,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,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,0,0,2,2,2,1,2,2,2,1,1,2,1,2,2,0,1,2,2,2,1,2,2,2,1,1,2,2,2,0,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,2,0,0,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,0,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,1,1,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,1,1,2,2,0,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,0,0,1,0,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,0,2,1,2,2,1,2,0,2,2,2,2,1,2,1,2,0,0,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,0,2,2,2,0,1,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,0,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,0,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,1,2,2,1,2,2,2,0,1,1,2,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,1,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,0,2,2,1,2,1,2,2,0,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,0,1,1,2,1,1,1,2,0,2,1,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,0,2,1,0,1,2,2,2,2,2,2,2 1085032,2,2,1,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,1,0,2,2,2,0,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,0,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,1,1,1,0,1,2,2,1,2,2,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,0,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,1,2,1,2,1,0,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,0,2,2,2,1,2,2,2,2,2,0,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,0,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,0,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,0,0,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,1,0,1,2,1,1,2,2,2,2,1,0,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,1,2,2,2,0,2,1,1,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,1,2,1,2,1,1,2,2,1,1,1,2,2,2,2,1,1,2,2,2,0,0,0,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,2,1,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,2,0,1,0,0,2,1,1,1,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,0,2,0,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,0,1,1,2,2,2,2,0,1,2,0,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,0,2,1,2,2,2,0,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,0,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,1,0,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,1,1,1,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,0,2,1,2,2,0,2,2,0,2,0,2,0,2,1,1,1,1,2,2,1,1,2,2,1,0,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,1,2,1,2,2,2,1,2,0,2,2,2,2,2,2,1,2,1,2,0,2,1,1,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,0,1,2,0,2,1,1,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,2,1,0,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,0,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,1,1,2,1,2,2,0,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,0,0,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,1,2,2,2,1,1,2,1,1,2,2,2,1,1,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,0,1,1,1,1,2,2,2,1,1,1,2,2,1,1,1,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,0,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,0,1,2,0,2,2,2,1,2,1,2,0,2,2,2,2,0,2,1,2,2,0,1,1,1,2,1,2,1,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,0,1,0,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,0,1,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,1,2,2,2,0,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,1,0,2,0,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,0,1,2,2,1,2,0,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,0,2,2,2,1,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,0,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,0,2,0,1,2,1,2,2,2,1,2,2,2,2,2,0,0,2,2,2,1,1,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,1,1,1,0,2,1,2,2,2,2,1,2,2,2,0,1,2,0,2,1,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,0,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,1,1,2,1,1,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,1,1,2,2,2,2,2,1,0,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,1,2,2,2,1,2,2,2,1,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,0,1,1,2,1,1,2,2,2,2,0,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,0,2,2,2,0,0,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,1,2,2,2,0,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,0,1,1,2,2,1,1,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,1,2,0,2,2,2,2,2,0,2,2,1,2,2,0,2,2,2,2,2,2,2,1,1,2,1,1,1,2,1,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,0,2,2,2,0,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,1,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,1,2,1,2,1,2,1,0,1,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,0,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,0,2,0,2,1,1,2,1,0,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,0,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,0,1,1,0,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,0,2,2,2,2,1,2,1,2,0,1,2,2,2,2,0,0,1,2,2,2,1,0,2,1,1,2,2,0,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,1,1,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,0,1,1,2,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,0,2,2,2,0,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,0,2,2,2,1,1,2,0,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,0,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,1,1,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,0,1,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,1,1,1,0,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,1,2,1,2,1,1,2,2,1,2,1,2,2,2,0,2,1,2,1,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,1,2,1,0,1,2,2,2,1,2,2,2 1085034,2,2,1,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,0,2,0,2,2,2,1,0,2,2,2,0,1,2,2,2,2,2,0,0,2,2,2,0,2,2,2,1,1,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,1,1,1,0,2,2,2,1,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,0,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,1,1,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,1,2,2,2,2,0,0,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,0,1,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,1,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,1,2,1,2,2,1,2,2,0,0,0,2,2,2,2,1,1,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,0,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,0,0,2,1,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,0,1,2,2,2,2,2,0,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,1,2,1,2,2,2,0,2,2,2,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,0,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,0,2,2,1,1,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,0,2,2,2,1,0,2,2,1,1,0,2,1,2,1,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,0,1,1,0,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,0,1,2,1,2,2,1,2,1,1,1,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,0,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,1,1,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,0,2,2,0,2,0,0,2,2,2,1,2,2,1,2,1,2,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,1,1,1,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,0,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,0,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,0,1,2,2,2,2,0,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,0,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,0,2,0,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,1,1,1,1,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,0,1,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,0,1,1,2,2,1,2,2,2,1,2,2,1,1,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,1,1,1,2,1,2,2,0,0,2,2,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,0,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,1,2,0,2,0,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,1,2,2,0,2,1,2,2,2,0,2,2,1,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,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,1,1,2,2,0,1,2,2,1,2,1,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,0,2,0,0,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,1,1,1,2,2,2,1,1,2,1,2,1,2,1,2,2,2,1,2,1,2,2,0,1,1,2,2,0,2,2,2,2,2,2,2,1,2,1,0,2,1,2,2,2,2,1,2,2,2,0,1,2,0,2,1,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,0,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,0,1,1,2,1,2,2,2,2,2,2,1,2,2,0,1,2,1,2,1,2,2,2,2,2,2,1,2,1,0,2,1,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,1,2,1,2,2,1,0,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,0,1,1,2,1,1,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,0,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,0,0,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,0,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,1,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,0,1,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,2,1,0,1,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,0,2,1,0,1,2,0,2,2,2,2,2,2,2,1,1,2,1,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,0,1,2,1,1,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,1,1,1,2,2,2,1,1,2,2,1,1,1,2,2,2,1,1,2,2,2,2,0,2,2,1,1,2,2,2,0,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,0,2,1,2,1,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,0,2,0,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,1,2,0,2,0,1,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,0,1,0,0,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,0,2,2,2,2,0,2,1,2,0,1,2,2,2,1,0,0,2,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,0,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,1,0,2,0,2,2,2,0,2,2,2,1,2,2,0,0,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,0,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,2,2,2,0,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,1,2,1,2,1,2,2,2,0,2,1,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,0,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,1,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,0,1,2,1,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2 1085036,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,0,2,0,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,0,1,2,2,2,1,1,1,1,0,2,2,2,1,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,0,2,0,1,2,2,1,2,2,2,2,1,2,2,0,1,2,2,2,0,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,1,0,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,0,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,0,2,1,2,2,2,1,2,2,2,1,1,1,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,0,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,0,2,1,2,1,0,1,2,2,1,2,1,2,2,2,2,2,0,0,1,2,2,2,2,1,1,2,2,2,1,0,0,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,0,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,1,1,1,2,1,1,2,0,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,1,2,0,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,1,2,2,1,2,2,2,0,2,2,2,0,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,1,2,1,2,2,1,2,1,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,1,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,1,0,2,2,1,1,0,2,0,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,1,0,1,1,0,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,0,2,1,2,2,1,1,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,1,1,1,2,1,1,0,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,0,1,2,0,2,0,0,2,2,2,1,1,2,1,1,0,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,0,2,2,1,1,2,2,1,1,2,2,1,0,2,2,1,2,1,1,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,1,1,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,0,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,0,1,2,2,2,2,0,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,1,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,0,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,1,2,1,2,2,2,2,1,1,2,2,1,1,1,0,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,1,0,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,1,2,2,1,2,1,2,1,1,2,1,1,2,1,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,0,0,1,2,2,0,0,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,1,1,2,0,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,1,1,2,1,2,0,2,2,1,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,1,2,2,2,1,2,1,2,2,1,1,1,2,2,1,2,2,2,2,0,2,0,0,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,1,1,2,1,2,2,1,1,1,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,1,2,2,2,1,1,1,2,1,2,1,2,2,1,2,1,2,2,2,0,1,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,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,1,2,1,1,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,0,1,2,0,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,0,1,2,2,0,0,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,0,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,0,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,0,2,2,2,2,1,2,1,2,2,2,0,1,1,1,1,1,2,2,2,2,1,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,2,0,2,2,2,2,2,0,2,1,1,2,2,0,1,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,0,2,2,2,0,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,0,1,2,2,1,1,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,0,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,0,2,1,2,0,1,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,0,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,1,2,2,1,2,2,2,2,0,1,1,1,2,2,0,2,2,2,2,1,2,1,2,1,2,2,2,2,0,2,2,1,2,1,1,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,0,2,2,2,2,1,2,1,2,0,1,2,2,2,0,1,1,1,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,1,1,1,2,1,1,2,2,1,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,1,2,0,1,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,0,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,0,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,1,2,2,2,0,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,0,1,2,1,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,1,2,1,2,2,2,0,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,0,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,1,2,1,1,1,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,0,2,1,1,1,2,1,2,1,2,2,2 1085050,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,0,2,0,2,0,1,2,2,2,2,2,2,0,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,2,1,1,1,1,0,1,2,2,1,2,2,2,2,0,2,2,0,1,0,2,2,1,1,2,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,1,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,0,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,1,2,1,2,2,2,2,0,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,0,1,0,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,1,1,2,2,1,2,1,2,1,1,2,2,0,0,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,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,1,2,2,2,2,0,0,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,1,2,1,0,2,1,1,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,2,2,1,1,2,1,2,1,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,0,2,1,2,2,2,0,2,2,2,1,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,0,2,1,2,2,2,2,1,2,2,2,1,2,2,0,1,1,1,1,2,1,2,2,1,2,1,1,1,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,1,1,2,1,2,1,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,1,0,2,2,1,1,0,2,1,2,1,0,1,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,0,2,2,2,2,1,2,2,1,2,2,1,1,1,1,2,0,2,2,1,2,2,2,1,2,0,2,0,2,1,0,2,1,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,1,2,1,2,2,2,0,0,2,2,1,0,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,0,1,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,0,2,2,1,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,0,2,0,2,2,2,2,2,1,2,2,1,2,1,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,0,1,2,2,1,2,1,2,2,1,2,2,2,0,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,1,2,2,1,2,2,2,1,1,2,2,2,0,1,1,1,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,0,1,2,0,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,0,1,1,1,2,2,2,1,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,0,2,2,2,0,0,2,2,0,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,0,2,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,1,0,2,0,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,0,1,1,2,1,2,0,2,2,1,2,2,1,2,2,1,1,1,2,0,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,1,2,1,2,2,1,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,0,1,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,1,1,1,1,2,1,2,0,2,2,2,0,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,1,2,1,0,2,2,2,2,2,2,1,1,2,2,0,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,0,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,0,1,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,0,2,1,1,2,2,1,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,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,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,0,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,1,1,2,1,2,2,1,1,1,2,2,1,2,2,0,2,2,1,2,2,2,1,2,2,2,1,1,1,2,1,1,2,1,2,1,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2,1,2,2,1,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,0,2,1,2,2,1,2,1,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,0,1,2,0,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,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,2,1,2,0,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,0,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,0,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,0,2,0,2,1,1,2,1,0,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,0,1,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,0,0,1,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,1,1,1,0,2,2,1,1,1,2,1,2,0,0,2,2,2,1,1,1,2,2,2,2,1,1,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,0,1,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,1,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,0,2,1,1,1,1,2,1,2,1,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,0,2,2,2,0,1,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,1,1,1,2,0,0,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,0,2,2,1,0,2,2,1,2,1,2,1,2,1,1,2,2,1,2,1,2,2,2,1,2,1,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2 1085054,2,2,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,0,1,2,2,2,2,1,2,2,0,1,1,2,2,2,2,2,2,0,2,2,1,1,0,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,1,2,1,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,1,0,1,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,0,2,2,2,1,2,1,2,2,1,2,2,2,1,0,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,0,2,2,2,1,2,2,2,2,2,0,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,1,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,1,0,1,1,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,0,0,0,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,0,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,1,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,0,0,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,0,0,2,2,2,1,1,2,1,1,1,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,1,1,0,1,2,0,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,1,0,1,2,2,2,2,2,1,1,2,0,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,1,2,2,2,1,0,2,2,1,1,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,1,0,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,0,1,2,0,2,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,0,1,2,2,2,2,1,2,1,1,1,1,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,1,1,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,1,0,2,2,2,2,0,2,0,2,1,2,1,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,1,2,0,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,0,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,1,1,2,2,0,1,1,2,1,1,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,0,2,2,0,2,2,2,2,2,2,0,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,0,2,2,2,2,0,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,0,0,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,1,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,1,1,2,2,2,2,0,2,2,1,2,2,2,1,1,2,1,1,2,2,2,1,1,0,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,1,1,1,2,2,1,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,1,2,2,2,1,0,1,1,1,2,2,2,1,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,1,0,1,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,1,2,2,2,2,2,0,1,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,1,1,2,1,2,0,1,1,2,2,2,2,2,1,1,2,0,2,2,2,2,0,2,2,2,0,2,0,2,2,2,0,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,0,1,1,2,2,2,0,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,1,2,2,1,1,0,2,2,2,1,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,0,0,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,0,1,2,1,2,2,2,0,2,2,1,1,2,0,0,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,1,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,0,1,1,1,1,2,1,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,0,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,0,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,1,2,1,0,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,1,2,1,2,2,2,0,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,0,1,1,2,1,2,2,1,2,1,2,2,2,2,2,0,2,1,1,2,2,0,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,0,2,2,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,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,2,2,1,2,2,2,1,0,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,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,0,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,0,0,2,2,1,1,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,0,2,2,2,0,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,0,0,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,1,2,1,0,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,0,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,0,1,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,1,1,0,1,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,0,2,2,2,2,1,2,1,2,0,1,2,2,2,1,0,0,2,2,2,2,2,0,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,1,1,1,1,2,2,2,1,1,2,2,1,2,2,0,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,0,2,0,2,1,2,2,1,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,1,2,0,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,0,1,2,1,2,1,2,2,2,0,2,2,2,1,2,1,2,2,2,1,2,1,2,1,1,0,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,2,1,0,1,2,2,2,2,2,2,2 1085058,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,0,2,0,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,0,1,0,2,2,1,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,0,2,0,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,1,1,0,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,0,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,1,2,2,1,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,1,2,2,2,2,0,0,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,0,2,2,2,2,1,1,0,1,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,1,2,1,2,2,2,0,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,1,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,0,2,2,0,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,1,1,2,1,1,0,2,1,2,0,1,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,0,2,2,1,2,1,2,2,2,1,2,0,1,2,2,2,2,2,1,1,2,0,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,1,1,2,2,1,1,2,1,2,2,2,0,2,2,2,0,2,2,2,1,2,1,2,2,1,1,2,1,2,2,1,2,1,2,2,2,0,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,2,1,2,1,2,2,1,0,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,0,2,2,2,2,0,2,1,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,0,0,2,2,1,0,0,2,1,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,0,1,2,1,2,1,2,2,1,2,1,2,1,1,1,2,0,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,1,1,2,2,1,2,1,2,1,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,1,0,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,0,1,1,0,2,2,2,2,2,2,1,1,2,1,1,1,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,1,2,2,1,0,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,0,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,0,2,1,2,0,2,2,1,2,2,2,2,1,0,1,2,2,1,2,0,2,2,1,2,2,2,2,1,2,1,1,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,1,1,2,0,2,2,2,0,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,1,1,1,1,1,2,2,2,1,1,2,2,1,0,1,1,2,2,2,2,2,1,2,0,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,0,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,0,0,1,2,2,1,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,1,0,2,2,2,1,1,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,1,2,2,1,1,1,2,2,2,2,2,1,0,2,2,1,2,2,1,1,1,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,0,2,0,2,2,2,1,2,2,2,2,2,1,1,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,1,2,2,2,1,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,0,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,0,1,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,1,2,2,2,0,1,2,0,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,1,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,0,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,0,1,1,2,1,0,2,1,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,1,1,1,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,0,0,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,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,2,1,2,0,2,2,2,0,0,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,0,2,2,1,2,1,2,0,2,2,2,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,0,2,2,2,2,2,1,2,2,2,2,0,1,1,2,1,1,2,1,1,2,2,2,2,2,2,0,2,1,0,2,2,1,2,2,2,2,2,2,2,1,2,2,0,1,1,0,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,0,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,0,2,2,1,2,2,1,2,2,2,2,1,2,0,2,2,2,0,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,0,2,2,2,2,1,2,0,2,2,2,1,2,0,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,0,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,0,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,0,1,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,1,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,0,1,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,0,2,1,1,2,2,0,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,1,0,2,2,2,2,0,2,1,2,0,0,2,2,2,0,1,1,2,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,1,1,2,1,1,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,1,0,1,1,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,1,1,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,0,2,2,2,0,1,1,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,0,2,2,1,2,1,2,2,1,2,2,1,2,0,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,1,2,2,0,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,0,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,0,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,0,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,0,1,2,1,2,2,1,1,1,2,0,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,1,0,1,1,1,2,2,2,2,2 1085060,2,2,1,1,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,0,1,2,2,2,2,2,0,0,2,2,2,0,2,2,2,0,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,1,1,0,1,1,0,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,1,1,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,2,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,1,1,2,2,2,2,1,2,1,1,1,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,1,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,1,2,2,2,2,0,0,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,0,1,1,2,2,2,2,1,2,2,2,0,1,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,1,1,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,0,2,1,2,1,2,1,2,2,0,1,2,2,1,2,1,2,1,1,2,2,1,1,0,2,1,2,2,1,1,2,2,2,1,0,0,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,1,2,1,1,2,2,0,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,0,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,1,0,1,0,2,1,1,1,1,2,0,2,1,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,0,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,0,2,1,2,2,2,0,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,1,1,2,2,0,2,1,1,1,1,1,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,1,2,2,1,1,2,2,2,1,1,2,1,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,0,2,1,2,1,0,2,2,0,0,0,2,1,2,2,0,1,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,1,1,1,2,1,2,1,2,2,1,2,2,2,1,1,1,2,0,2,2,2,2,2,2,1,2,0,2,1,1,1,1,2,1,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,2,1,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,1,1,2,2,2,2,1,1,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,0,1,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,0,2,2,1,0,2,2,1,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,1,2,1,1,2,1,2,2,0,1,2,2,2,2,0,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,0,0,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,0,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,0,2,2,2,2,1,2,0,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,0,1,2,1,2,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,0,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,1,2,0,1,2,0,2,2,2,2,1,2,2,2,0,2,2,2,2,1,1,2,0,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,0,1,1,2,2,1,2,1,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,1,1,1,2,1,2,2,0,0,1,2,2,1,1,2,1,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,0,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,1,2,2,2,2,2,2,1,2,0,1,2,2,2,1,2,2,2,2,1,1,2,0,2,0,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,0,1,1,2,2,2,0,2,2,1,2,2,1,2,2,1,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,0,2,1,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,1,2,1,2,2,2,0,2,2,2,2,2,0,0,2,2,2,1,1,1,1,2,2,1,1,1,1,2,1,2,1,2,2,2,1,2,1,1,2,1,2,1,2,2,1,2,2,1,2,2,2,1,1,1,1,0,2,1,2,2,2,2,1,2,2,2,0,1,2,1,1,1,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,0,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,0,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,1,1,1,2,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,1,2,2,2,2,1,2,2,2,0,0,2,2,2,0,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,1,1,2,2,2,1,2,2,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,0,1,1,2,1,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,0,1,2,2,2,2,2,0,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,0,2,2,2,2,1,1,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,1,1,2,0,2,2,2,1,2,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,0,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,1,1,2,1,2,2,1,0,1,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,2,2,1,1,0,2,2,2,2,2,0,2,1,1,2,2,0,2,2,2,2,2,2,2,1,0,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,1,2,1,2,2,1,2,2,2,0,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,1,1,2,2,1,1,1,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,0,2,2,2,0,1,0,2,2,2,1,2,0,2,2,1,2,2,0,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,1,0,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,0,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,1,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,0,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,1,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,0,2,2,2,2,1,2,1,2,0,1,2,2,2,1,1,1,2,2,2,2,1,0,2,1,1,2,2,0,1,1,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,1,2,1,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,0,1,2,2,1,0,2,0,2,2,2,0,1,2,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,0,2,2,2,2,1,1,1,2,2,1,2,1,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,1,2,2,0,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,0,1,2,1,1,1,2,0,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,1,1,1,1,0,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,1,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,1,1,0,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,0,2,2,2,1,2,1,0,1,1,2,2,2,2,2,2 1085062,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,0,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,0,0,2,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,0,2,2,0,1,0,2,2,1,1,2,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,1,1,0,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,0,1,2,1,2,2,2,1,0,2,2,2,2,2,2,1,2,1,1,1,1,2,2,1,1,2,2,1,2,1,2,2,1,1,2,2,1,1,2,2,2,0,2,2,1,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,1,2,2,2,2,0,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,0,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,0,2,2,2,1,2,1,2,2,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,0,0,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,0,0,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,1,1,2,1,1,0,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,0,2,0,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,1,2,1,1,2,2,1,2,2,1,2,1,2,2,1,1,2,1,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,0,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,2,1,2,1,2,2,0,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,0,1,2,2,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,0,2,2,1,1,0,2,1,2,0,2,1,1,2,2,1,1,2,2,1,0,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,1,1,1,1,2,1,2,2,2,2,2,2,1,2,1,2,1,1,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,1,2,1,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,0,1,1,0,2,2,2,2,2,2,0,1,2,2,1,1,2,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,1,0,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,0,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,2,1,2,2,0,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,1,1,2,1,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,0,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,0,1,2,2,2,2,1,1,2,0,2,2,2,1,1,2,1,0,1,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,1,1,1,1,1,2,2,2,2,1,0,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,0,1,2,1,1,2,2,1,2,1,2,0,2,2,2,2,0,2,2,2,1,0,0,1,2,2,2,2,1,2,1,1,2,1,1,2,1,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,0,1,0,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,1,2,1,2,2,1,0,2,2,2,0,0,2,0,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,0,2,1,2,2,2,2,2,0,0,1,2,2,2,2,1,1,1,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,0,2,2,2,1,2,2,2,2,1,1,2,0,2,0,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,0,2,2,2,0,2,2,2,2,2,1,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,0,2,2,1,2,2,1,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,1,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,1,1,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,0,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,0,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,1,1,2,1,2,2,2,0,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,1,2,2,2,2,1,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,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,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,0,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,0,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,1,2,1,1,2,1,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,0,0,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,0,2,2,2,2,2,1,2,2,0,2,2,1,0,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,0,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,0,2,2,2,2,1,2,1,2,2,2,0,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,0,2,2,1,2,2,1,1,2,2,2,1,1,2,2,1,0,2,1,2,1,2,2,2,2,2,0,2,2,0,1,2,1,2,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,2,1,2,2,0,1,2,1,2,2,1,2,1,2,1,2,2,2,0,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,0,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,0,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,0,0,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,0,0,2,1,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,2,1,2,0,2,1,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,1,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,1,1,0,2,1,2,0,1,2,2,2,1,1,1,1,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,1,2,0,1,1,2,1,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,0,2,2,2,1,1,2,2,2,2,2,0,0,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,0,2,2,2,2,1,1,1,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,1,1,0,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,0,2,2,2,1,1,2,2,0,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,1,1,1,2,1,0,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,1,2,1,1,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,1,2,0,1,1,2,1,2,1,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2 1085064,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,0,2,0,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,0,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,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,1,1,1,1,0,2,2,2,1,2,2,2,2,1,2,2,1,1,0,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,0,1,2,2,1,1,2,2,2,0,2,2,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,0,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,0,2,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,0,1,1,0,2,2,2,1,2,2,2,2,1,0,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,1,2,2,1,2,0,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,0,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,1,0,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,0,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,0,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,0,0,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,1,1,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,1,2,1,2,2,2,2,1,2,0,2,1,2,1,2,2,2,1,2,2,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,1,2,2,2,2,1,0,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,1,1,0,2,1,1,2,1,2,1,1,0,0,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,1,1,1,1,0,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,0,2,2,1,2,1,2,2,2,1,2,0,1,1,2,2,2,2,1,1,2,0,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,1,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,1,1,1,2,1,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,1,1,1,1,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,0,2,1,2,1,0,2,2,1,0,0,2,2,2,0,0,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,1,1,1,2,0,2,2,2,2,2,2,1,2,0,2,0,2,1,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,0,0,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,0,1,1,2,2,2,1,2,1,2,2,1,2,2,2,1,0,2,1,1,2,0,0,2,2,2,1,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,1,1,2,0,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,0,2,2,1,1,2,2,1,2,2,1,1,2,2,1,0,2,2,1,0,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,0,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,1,1,2,2,1,2,1,1,1,1,2,2,2,2,2,2,1,2,2,0,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,0,2,2,2,0,1,2,1,0,1,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,2,2,2,1,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,1,1,2,1,1,2,2,2,1,1,1,2,1,1,1,1,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,0,0,1,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,0,0,0,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,1,1,1,2,1,2,2,0,0,2,2,2,1,1,2,2,0,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,1,2,2,2,2,2,2,1,0,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,1,2,0,2,1,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,0,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,1,2,0,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,1,2,2,2,1,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,0,1,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,0,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,0,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,1,1,1,1,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,0,2,1,2,2,2,2,1,2,2,2,0,1,2,1,2,1,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,1,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,0,1,2,2,1,0,0,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,0,1,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,0,2,1,2,1,1,2,1,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,1,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,0,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,1,0,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,0,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,0,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,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,1,2,2,2,1,1,1,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,0,2,1,2,0,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,1,0,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,0,2,0,2,0,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,0,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,2,1,2,0,1,2,2,2,0,1,1,1,2,2,2,1,0,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,0,2,2,2,0,2,2,2,1,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,1,2,2,1,2,2,2,0,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,0,1,2,1,1,1,2,2,0,2,2,1,2,1,1,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,0,2,2,2,2,0,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,1,1,2,1,1,1,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,0,2,2,2,1,2,0,2,2,2,1,2,1,0,1,2,2,2,1,2,2,2 1085070,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,2,1,1,2,0,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,1,1,1,0,2,2,2,1,2,2,2,2,1,2,2,2,1,0,2,2,1,1,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,2,1,0,1,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,0,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,0,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,0,1,2,2,2,2,1,0,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,1,2,1,2,1,2,1,1,1,0,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,0,1,2,2,2,2,1,1,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,0,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,1,2,2,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,0,1,1,1,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,0,0,1,2,0,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,0,1,1,2,2,2,2,0,2,2,0,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,0,2,2,2,0,1,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,0,1,2,2,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,1,1,0,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,1,0,2,1,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,1,2,1,2,0,1,1,1,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,0,1,2,2,2,1,1,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,0,2,1,1,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,0,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,0,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,1,1,1,2,1,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,0,2,2,2,1,1,2,1,1,1,2,2,1,1,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,1,1,2,1,2,2,2,1,0,1,2,2,1,1,1,2,1,2,1,2,1,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,1,2,1,2,2,2,1,2,1,2,0,2,2,2,2,2,2,1,2,2,0,0,1,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,0,2,0,2,0,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,0,1,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,0,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,0,2,0,0,2,1,2,2,2,1,2,2,2,2,2,0,0,2,2,2,1,1,2,1,2,2,1,1,2,1,2,1,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,1,2,2,2,0,1,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,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,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,0,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,0,0,1,2,1,0,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,1,1,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,0,0,1,1,1,2,1,2,2,2,1,1,2,2,1,2,1,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,1,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,0,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,0,1,1,2,2,1,1,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,0,2,2,1,2,2,2,2,2,2,2,1,1,0,2,1,0,2,1,2,1,2,2,2,2,2,0,2,2,1,1,2,0,1,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,1,2,2,1,1,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,0,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,1,2,1,2,0,1,1,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,0,1,2,1,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,1,2,1,2,1,1,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,1,1,1,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,0,0,0,0,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,1,1,0,2,1,2,0,1,2,2,2,2,0,0,2,2,2,2,2,1,2,1,1,2,2,0,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,0,0,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,0,2,1,1,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,0,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,1,2,0,2,2,2,0,2,2,1,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,0,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,0,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,1,2,1,2,1,2,1,2,1,1,1,2,1,2,1,2,2,2,1,2,1,2,1,1,0,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2 1085104,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,0,2,0,2,0,1,2,2,2,2,2,0,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,0,2,0,2,2,2,2,1,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,1,2,2,0,1,2,2,1,2,2,1,2,0,2,2,0,1,0,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,1,1,1,2,1,1,2,0,2,2,2,1,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,0,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,1,1,2,2,1,1,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,0,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,0,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,0,2,2,2,1,2,2,1,2,0,0,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,0,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,0,2,2,2,1,0,2,2,1,2,2,0,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,0,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,0,0,0,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,1,2,2,1,1,2,2,1,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,0,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,0,2,1,1,2,0,2,1,1,1,1,2,0,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,1,1,2,0,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,1,0,1,2,1,2,1,1,2,2,1,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,0,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,0,2,1,2,0,1,1,2,2,2,2,1,2,2,1,0,2,2,1,2,2,2,2,1,1,0,2,1,2,2,1,2,2,1,2,2,1,1,1,2,2,1,2,2,1,2,2,2,1,1,1,2,0,2,2,0,2,1,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,0,1,1,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,1,2,1,2,2,1,1,2,2,1,1,0,0,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,2,2,1,2,0,1,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,1,1,1,2,1,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,1,1,2,2,1,0,2,2,1,2,0,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,0,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,1,1,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,1,2,0,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,0,1,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,0,1,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,0,1,1,1,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,1,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,1,1,2,1,1,1,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,1,1,1,1,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,0,1,2,0,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,1,0,1,1,1,2,2,2,1,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,0,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,1,2,1,2,2,1,0,1,2,2,0,0,2,1,2,2,2,1,2,2,2,2,1,0,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,0,2,2,1,2,2,1,1,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,0,2,0,1,1,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,1,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,0,2,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,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,1,1,2,1,2,0,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,0,1,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,1,1,2,0,1,2,2,2,0,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,0,1,2,1,2,1,2,2,2,1,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,0,1,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,1,1,1,1,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,0,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,0,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,0,2,0,1,2,2,1,2,2,2,2,2,2,0,0,1,2,1,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,0,2,1,1,2,2,1,2,2,1,1,2,1,2,2,0,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,0,1,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,0,2,2,1,2,2,2,2,1,1,1,1,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,1,2,0,2,2,1,2,2,2,2,2,1,0,2,2,1,1,1,2,2,1,2,2,2,1,2,1,1,2,2,2,0,1,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,0,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,1,1,2,2,0,2,2,0,2,2,1,1,2,2,1,2,2,2,2,1,1,2,1,1,2,1,2,1,2,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,0,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,0,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,0,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,1,2,1,2,2,0,1,2,2,2,2,1,2,2,1,1,2,2,1,0,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,1,0,2,0,2,2,2,0,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,0,2,1,2,0,2,1,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,0,0,1,2,2,2,0,2,2,2,2,0,1,1,1,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,0,2,1,1,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,1,1,1,2,1,2,0,1,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,1,1,2,2,1,2,2,0,0,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,1,1,0,2,2,2,0,2,1,1,1,1,2,1,2,1,2,2,2,2,1,2,2,1,1,2,1,2,1,1,2,2,1,1,2,2,0,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,1,2,2,1,2,1,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,1,0,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,0,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,1,1,2,1,2,2,1,2,1,2,2,0,0,2,1,2,2,0,2,1,2,0,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,0,2,1,1,1,2,2,2,1,2,2,2 1085108,2,2,1,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,1,2,2,2,1,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,0,1,2,2,1,2,2,2,2,0,2,2,1,1,0,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,0,1,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,0,1,1,0,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,2,2,0,0,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,0,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,0,0,1,2,2,2,2,1,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,0,0,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,1,0,2,0,1,1,0,2,1,1,0,0,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,1,1,0,0,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,0,2,2,1,2,1,2,2,2,2,1,0,1,2,2,2,2,2,0,1,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,1,2,1,2,2,2,0,2,2,2,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,1,0,1,2,1,2,2,1,2,1,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,0,2,1,2,2,0,2,2,2,2,0,2,0,2,2,0,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,0,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,1,2,2,2,1,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,0,2,2,2,1,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,1,1,1,2,2,2,2,1,1,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,0,1,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,0,2,2,2,2,0,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,1,2,1,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,0,2,2,2,1,2,2,1,2,0,2,2,2,2,2,1,2,2,1,2,1,2,2,0,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,0,2,2,2,0,1,2,1,0,2,2,2,1,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,0,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,0,1,1,2,1,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,0,1,2,1,2,2,2,1,2,1,2,0,2,2,2,2,2,2,1,2,2,0,1,1,2,2,1,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,0,0,1,2,2,0,0,2,2,0,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,0,1,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,0,2,2,2,2,2,0,2,1,2,1,1,1,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,0,2,2,2,2,2,0,2,2,1,2,2,1,2,2,1,1,1,0,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,0,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,0,2,0,0,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,1,1,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,0,1,1,2,2,1,2,2,2,2,2,2,1,1,2,1,0,2,1,2,2,1,2,1,2,2,2,0,1,2,1,2,1,2,2,2,1,2,1,1,2,0,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,1,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,0,0,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,1,1,2,1,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,0,0,1,2,1,2,2,1,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,1,2,0,2,1,0,2,1,1,2,2,1,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,1,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,0,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,0,2,2,2,1,1,1,2,0,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,1,2,2,2,0,2,2,1,2,2,2,0,2,2,2,1,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,1,1,0,2,2,2,1,2,2,1,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,0,2,1,1,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,0,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,1,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,0,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,0,2,1,2,0,2,1,1,2,1,0,1,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,2,2,2,1,2,2,2,1,1,1,1,2,1,2,0,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,0,0,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,1,2,1,1,2,0,2,2,2,2,2,2,1,2,0,1,2,2,2,2,0,0,1,2,2,2,1,1,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,0,2,2,2,0,1,2,2,1,2,2,0,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,0,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,1,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,1,2,1,1,1,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,1,1,2,0,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,0,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,0,1,2,1,2,1,2,2,2 1085120,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,1,2,1,2,0,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,0,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,0,1,2,2,2,2,1,2,2,0,1,1,2,1,2,2,2,2,0,2,2,1,1,0,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,2,2,1,2,2,0,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,1,1,1,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,1,0,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,1,2,1,2,2,2,2,0,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,1,2,2,2,0,1,0,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,0,2,1,2,2,1,1,1,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,1,0,2,2,2,2,1,1,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,0,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,0,0,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,1,0,2,1,1,1,2,1,1,1,1,2,2,2,1,1,2,2,1,0,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,0,1,2,0,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,0,1,2,2,2,2,2,0,1,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,1,0,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,1,0,2,2,2,1,2,1,2,2,1,0,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,1,2,0,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,0,1,2,2,1,2,2,2,2,1,1,1,0,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,1,2,0,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,0,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,0,2,1,2,1,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,1,2,1,2,1,2,2,2,1,2,2,1,0,2,2,1,2,1,1,2,2,2,1,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,0,2,2,1,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,0,2,2,1,2,0,2,0,2,1,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,0,1,2,2,2,2,0,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,0,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,0,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,0,1,1,2,2,2,1,2,2,2,2,1,2,1,1,1,0,1,2,2,1,2,1,2,0,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,0,2,1,1,2,2,2,2,1,1,1,2,2,0,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,1,0,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,0,1,2,2,1,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,0,0,1,2,2,0,0,2,0,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,0,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,1,1,1,2,1,2,1,2,2,0,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,0,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,0,2,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,1,2,2,1,1,0,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,1,0,0,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,1,2,0,2,0,1,2,2,2,2,2,0,2,2,1,1,2,0,0,2,2,2,1,1,1,2,2,2,1,1,1,2,2,1,2,1,2,2,2,1,2,1,1,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,1,2,1,2,2,2,0,1,2,1,1,1,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,1,1,2,2,1,2,2,1,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,0,1,1,2,1,1,1,2,1,0,2,2,2,1,2,2,1,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,0,0,2,0,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,0,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,1,0,0,2,2,1,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,0,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,1,2,1,2,2,2,1,2,1,1,2,2,0,2,1,2,2,2,2,2,1,0,2,1,1,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,0,2,2,0,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,1,2,1,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,0,1,2,2,1,1,2,1,2,0,2,2,2,2,2,0,2,1,1,1,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,0,2,2,1,2,2,2,1,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,1,0,2,2,1,1,2,1,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,1,1,1,2,2,2,1,1,2,2,1,1,2,1,2,2,1,0,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,0,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,0,2,0,2,2,2,0,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,1,2,1,2,1,2,2,0,2,2,1,2,2,2,0,0,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,1,2,1,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,1,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,0,0,1,1,2,2,1,2,2,2,1,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,0,1,0,2,2,2,2,1,2,1,2,0,0,2,2,2,1,0,0,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,1,1,1,1,2,2,2,0,1,2,2,1,2,2,0,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,0,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,1,0,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,1,2,1,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,0,1,2,1,2,2,1,1,2,2,1,2,1,2,0,2,1,2,2,2,0,2,2,2,2,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,0,1,2,1,2,2,2,2,2 1085164,2,2,0,0,1,2,1,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,1,2,0,2,1,1,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,0,1,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,0,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,0,2,2,2,2,2,2,1,2,1,1,1,2,2,2,0,1,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,0,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,1,2,2,2,2,0,0,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,1,2,0,2,1,2,1,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,0,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,0,2,1,2,1,2,2,2,2,1,2,0,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,1,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,0,0,1,2,0,1,0,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,0,0,0,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,1,2,1,2,2,2,0,2,2,2,0,1,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,0,0,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,1,1,0,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,0,1,1,0,2,1,2,2,1,2,1,1,2,2,2,2,0,2,2,1,2,2,2,1,2,0,2,1,1,2,0,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,1,1,1,2,1,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,1,2,1,2,1,2,2,0,2,2,2,1,2,2,0,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,2,0,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,1,0,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,1,0,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,0,2,2,1,1,1,0,1,2,2,1,2,1,2,0,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,0,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,0,0,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,1,2,1,2,2,0,0,2,2,2,1,1,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,1,1,1,2,1,2,2,1,1,1,1,2,0,2,1,2,2,1,0,2,2,2,2,2,2,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,0,2,2,2,1,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,1,1,2,0,2,1,1,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,1,0,2,0,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,1,1,2,2,2,0,2,2,1,2,2,1,2,2,1,1,1,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,0,2,2,1,2,1,2,2,2,1,2,1,2,1,2,1,1,2,2,1,2,2,2,2,0,2,0,1,2,1,2,2,2,1,2,2,1,1,2,0,0,2,2,2,1,1,1,1,2,2,1,1,1,1,2,2,2,1,2,2,2,1,2,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,0,1,2,2,1,1,2,2,2,1,2,1,1,2,0,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,1,2,2,0,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,1,0,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,0,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,0,1,2,1,1,2,2,2,1,2,2,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,1,1,2,2,1,1,2,1,2,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,0,1,1,2,1,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,1,0,0,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,0,2,2,0,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,1,0,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,0,1,2,0,1,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,1,2,2,1,1,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,1,1,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,2,1,2,2,2,1,2,1,2,2,2,1,2,0,2,2,0,2,2,1,2,2,0,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,0,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,0,2,2,2,2,0,2,2,1,1,2,0,2,2,2,2,1,2,2,2,1,2,1,2,1,1,1,1,0,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,0,2,2,1,1,0,2,1,2,0,0,2,2,2,1,0,0,2,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,1,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,0,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,0,2,0,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,1,0,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,1,1,2,2,0,2,2,2,0,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,0,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,0,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,0,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,2,1,2,1,1,0,2,1,1,1,2,0,2,1,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,0,1,2,1,2,2,2,2,2 1085172,2,2,0,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,0,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,1,1,2,2,2,0,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,0,2,2,2,2,0,2,2,1,1,2,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,0,2,0,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,1,1,0,1,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,0,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,1,2,2,2,2,2,0,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,1,0,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,0,0,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,2,2,0,0,2,1,1,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,0,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,0,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,1,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,0,2,1,2,1,2,1,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,0,0,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,0,1,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,0,2,1,1,0,1,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,0,2,0,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,1,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,0,0,2,2,2,0,0,2,1,2,1,1,1,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,2,1,2,0,1,2,1,2,1,2,2,1,2,2,1,1,1,1,2,0,2,2,2,2,2,2,1,2,0,2,1,1,1,0,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,1,2,2,1,2,2,2,1,0,1,1,1,2,1,1,2,2,2,1,1,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,0,2,2,1,2,0,1,1,2,1,2,2,1,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,0,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,0,1,2,2,2,2,0,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,1,0,1,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,0,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,1,2,0,2,2,1,2,2,2,1,1,2,1,1,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,0,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,0,1,1,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,0,2,1,1,2,2,2,2,1,1,0,1,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,1,1,1,0,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,0,0,1,1,1,1,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,0,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,1,1,2,2,2,2,0,0,1,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,1,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,1,1,2,1,2,1,1,1,2,2,2,1,2,2,1,0,2,2,2,2,2,1,2,2,1,0,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,1,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,1,2,2,2,1,2,1,1,2,1,2,1,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,0,2,0,1,2,1,2,2,2,1,2,2,1,1,2,0,0,2,2,2,1,1,1,1,2,2,1,1,1,2,2,2,2,1,2,2,2,0,2,1,1,2,0,1,1,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,1,2,2,1,2,1,2,2,2,0,1,2,0,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,0,1,2,2,1,1,1,2,1,0,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,0,1,2,0,1,0,2,1,1,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,2,2,1,1,2,2,0,1,1,2,1,1,2,2,2,2,2,1,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,0,0,2,1,1,2,2,1,2,2,2,2,2,2,1,0,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,1,1,1,2,1,1,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,1,1,1,1,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,0,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,1,0,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,0,2,2,2,2,1,1,1,2,1,2,1,2,2,1,2,1,2,0,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,1,1,2,1,2,2,1,1,1,2,2,0,2,2,0,2,2,1,2,2,2,1,2,2,1,1,2,1,2,1,1,2,1,2,0,2,2,2,2,2,0,2,1,1,1,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,1,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,0,2,2,2,2,1,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,0,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,0,2,0,2,1,2,0,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,1,1,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,0,2,0,2,0,2,0,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,1,1,2,1,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,0,1,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,0,2,2,1,1,1,2,1,2,0,1,2,2,2,1,1,1,1,2,2,2,2,1,2,1,1,2,2,0,1,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,0,1,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,0,2,2,2,1,1,2,2,1,2,2,0,0,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,0,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,0,1,2,2,1,2,2,2,0,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,0,1,2,2,1,1,2,0,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,1,1,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,0,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,0,0,2,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,2,2,1,2,1,2,1,1,0,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2 1085204,2,1,1,1,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,0,2,1,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,0,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,0,1,2,2,1,2,2,2,2,1,2,1,1,1,0,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,0,2,1,1,1,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,1,2,1,2,2,1,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,0,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,1,2,1,2,0,0,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,1,0,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,0,2,2,1,1,2,1,2,1,2,2,2,1,1,1,1,1,2,2,1,1,2,2,2,0,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,1,1,2,2,2,0,0,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,0,2,2,1,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,0,2,2,1,2,1,1,2,1,2,2,2,1,1,2,2,2,1,1,0,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,0,1,1,2,0,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,1,1,2,2,2,1,1,2,1,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,1,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,0,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,1,1,2,1,2,2,1,1,1,2,1,1,1,1,1,2,2,0,2,2,2,1,2,1,2,1,0,2,0,2,2,2,2,1,1,1,2,1,0,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,1,2,2,0,1,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,1,1,1,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,0,2,1,1,2,2,2,2,2,2,0,1,2,2,1,1,2,0,1,1,1,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,1,2,1,1,1,2,2,2,2,2,0,2,2,2,1,2,2,0,1,2,2,2,1,2,2,1,0,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,0,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,1,2,0,2,2,1,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,0,1,2,2,2,1,2,1,2,2,2,0,2,2,1,1,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,1,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,0,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,1,1,2,2,2,2,1,2,1,0,1,2,1,1,2,2,1,1,2,2,1,1,1,1,1,1,2,2,2,2,2,0,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,0,2,2,0,0,2,2,2,2,2,2,2,0,1,2,2,2,0,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,0,0,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,0,1,1,2,2,2,2,2,0,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,0,2,2,1,2,2,2,0,1,1,2,2,2,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,0,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,2,2,1,1,1,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,0,2,0,2,2,2,1,2,2,1,1,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,0,1,2,0,2,2,1,1,1,1,2,1,1,2,0,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,1,2,2,1,1,2,2,0,0,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,0,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,0,1,1,2,2,2,2,1,2,2,2,0,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,1,1,2,2,1,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,0,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,0,1,1,2,2,2,1,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,0,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,0,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,0,2,2,1,1,2,1,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,0,1,2,0,1,2,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,1,2,1,2,2,1,2,1,1,2,1,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,0,1,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,0,1,2,2,2,1,0,2,1,2,2,1,2,2,1,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,0,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,0,2,1,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,1,2,1,1,2,1,2,2,1,1,2,1,1,1,1,0,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,2,1,1,2,1,0,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,1,1,1,0,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,0,1,1,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,0,2,2,1,1,1,2,1,2,1,0,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,0,2,2,1,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,1,1,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,0,2,0,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,0,2,1,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,1,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,0,2,2,1,1,2,1,1,1,2,0,2,2,1,2,0,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,1,2,1,1,2,1,1,2,0,0,1,0,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,0,2,2,2,2,2,1,2,1,1,2,1,1,1,2,0,1,2,2,1,2,0,2,2,2,0,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,0,2,0,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2 1085218,2,1,1,1,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,0,2,1,1,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,0,1,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,0,0,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,1,2,1,1,1,2,2,2,1,1,1,2,2,2,2,1,0,1,1,1,1,2,1,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,1,0,2,1,1,2,2,2,2,1,2,2,0,1,2,1,2,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,1,2,2,2,1,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,0,1,1,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,1,1,1,2,0,0,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,1,1,2,2,0,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,0,1,1,1,1,2,1,2,2,2,2,1,0,1,2,2,2,2,2,0,2,1,0,0,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,0,1,1,2,2,1,1,2,2,2,0,0,0,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,0,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,1,1,1,2,2,1,2,1,1,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,1,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,0,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,0,1,2,2,1,2,2,2,1,1,2,2,2,0,2,2,1,0,2,2,2,2,2,0,2,2,0,1,2,2,2,1,2,1,2,2,0,1,2,1,2,1,0,1,1,2,2,2,2,0,2,2,2,0,2,0,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,0,2,0,2,1,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,1,0,1,1,1,2,0,1,1,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,0,2,2,0,2,1,1,2,2,2,2,2,2,1,1,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,0,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,1,1,2,1,2,2,1,2,2,2,1,1,1,1,1,2,2,1,2,2,2,0,2,1,2,1,1,2,2,2,1,2,2,1,1,1,2,1,0,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,0,2,1,2,0,2,2,2,1,2,2,0,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,1,1,2,1,1,0,2,2,1,2,2,2,2,2,2,0,0,2,2,1,1,2,0,1,1,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,0,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,0,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,0,1,2,2,1,1,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,0,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,0,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,0,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,0,1,2,1,1,2,2,1,1,2,1,0,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,1,1,2,1,1,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,0,2,2,1,0,2,2,2,2,0,0,1,0,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,1,2,2,1,2,2,0,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,0,2,1,1,2,2,0,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,0,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,0,1,2,1,2,2,2,1,2,2,1,1,0,1,2,2,2,0,2,2,2,2,2,0,2,2,0,2,1,2,1,2,2,1,0,0,2,0,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,0,2,2,0,2,2,0,2,2,2,1,1,2,2,2,2,2,0,2,1,2,2,2,2,0,2,1,2,0,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,2,1,1,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,0,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,1,0,2,1,2,2,1,1,1,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,0,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,1,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,0,1,1,2,2,2,0,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,0,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,1,1,2,1,2,2,1,0,1,0,2,2,2,0,2,2,1,0,2,2,0,2,0,1,2,1,1,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,1,2,1,1,1,2,2,2,2,1,2,0,2,2,1,1,2,1,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,0,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,1,1,1,1,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,1,1,2,0,2,1,2,2,2,2,1,1,2,2,0,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,1,2,1,1,2,2,1,1,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,0,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,1,2,1,2,2,2,2,1,1,1,2,1,0,2,2,2,2,1,0,2,2,1,2,1,2,1,1,2,2,0,2,2,2,2,1,0,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,0,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,1,0,2,0,1,1,1,2,1,2,1,2,2,2,2,1,1,1,1,2,2,0,2,1,1,2,2,1,2,2,1,2,1,1,2,2,2,0,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,0,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,0,2,1,2,2,2,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,0,0,2,1,1,2,1,2,0,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,0,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,1,1,2,0,2,2,2,2,1,2,1,2,2,1,2,0,1,2,2,2,2,2,2,0,2,2,1,1,2,0,2,2,2,2,2,1,2,2,0,2,2,1,2,1,1,2,2,1,2,2,0,0,2,1,1,2,1,1,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,0,2,2,1,2,2,2,1,1,1,2,1,2,1,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,1,1,1,1,2,2,1,2,1,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,1,0,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,1,2,2,2,0,2,1,2,1,2,2,2,2,2,2,0,0,1,2,2,1,1,2,2,2,0,1,2,1,2,1,0,2,1,1,2,2,2,1,0,0,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,2,1,2,2,2,0,0,0,2,2,2,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,2,2,1,1,0,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,0,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,0,2,2,2,1,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,0,1,2,1,1,2,2,2,2,2,1,1,2,2,2,1,0,2,1,1,2,1,2,2,1,1,2,1,2,2,1,0,2,2,1,2,1,0,2,1,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,0,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,0,1,1,2,2,1,2,2,2,2,1,2,0,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,0,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,1,2,1,2,0,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,1,0,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,1,0,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,0,2,0,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,0,2,2,2,1,2,1,2,1,2,1,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,0,2,1,0,2,1,1,2,0,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,0,2,2,2,2,2,1,1,2,1,1,1,1,0,2,1,1,2,2,0,2,0,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2 1085238,2,1,1,1,0,2,1,2,2,0,2,2,1,1,1,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,0,0,0,2,2,1,2,1,1,2,2,2,1,1,2,2,1,1,2,2,1,1,1,2,2,0,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,0,1,1,1,2,1,1,2,0,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,1,1,2,2,2,2,0,1,1,2,2,2,1,1,0,1,1,1,2,1,2,2,2,2,1,2,1,1,0,1,2,1,2,1,2,1,2,2,1,2,2,2,0,2,0,1,2,0,2,2,1,2,1,0,2,2,2,2,2,2,2,1,2,2,0,0,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,0,1,2,1,2,0,1,1,2,2,1,2,2,2,2,1,2,1,1,1,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,0,1,1,2,2,1,1,2,2,1,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,1,1,1,1,2,2,1,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,0,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,1,1,0,2,1,0,2,1,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,0,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,1,1,2,2,2,1,1,2,2,2,0,0,2,1,1,2,0,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,0,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,0,1,2,2,2,0,2,2,1,2,2,1,1,1,1,1,2,2,2,1,0,2,0,1,0,2,1,2,1,2,1,2,2,1,0,1,2,2,1,2,2,2,0,1,0,2,2,1,1,2,2,2,1,1,2,1,2,2,2,1,1,1,1,0,2,2,2,1,1,2,1,2,2,2,1,2,2,2,0,0,2,2,1,0,2,1,1,2,2,2,1,1,1,2,2,1,2,2,2,1,0,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,0,2,2,2,2,1,2,2,1,2,1,0,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,0,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,1,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,0,1,2,2,1,2,0,1,1,1,2,2,0,0,2,2,0,2,2,2,2,1,2,1,0,2,2,0,2,2,1,1,0,2,2,1,1,1,1,1,0,1,2,2,2,2,2,2,1,2,0,1,2,1,0,2,0,1,0,1,2,2,2,1,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,0,2,0,2,1,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,0,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,1,2,0,2,2,2,1,0,2,1,1,2,1,1,2,2,2,2,0,2,0,1,1,2,1,1,2,1,1,0,1,1,2,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,0,1,0,2,2,2,0,2,2,1,2,2,2,2,2,1,2,0,2,2,1,1,2,1,1,1,0,1,1,0,0,2,1,0,1,1,1,2,2,2,1,1,2,2,2,0,2,2,1,2,2,1,2,2,2,1,1,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,0,2,1,1,2,1,2,2,2,2,2,2,1,1,0,1,1,2,2,2,0,2,1,2,2,1,1,1,1,2,2,2,1,2,0,0,0,2,1,0,2,0,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,0,1,2,2,2,1,2,1,2,1,1,1,1,2,2,1,1,1,2,1,1,2,2,2,2,2,1,1,2,1,0,1,0,1,1,0,2,1,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,0,1,1,2,2,1,1,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,1,2,2,0,2,1,2,0,1,1,2,1,2,0,2,2,1,2,1,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,1,1,1,1,2,1,1,1,2,1,2,2,2,1,1,2,2,1,2,0,2,1,1,2,2,2,2,2,2,1,1,1,2,0,1,2,0,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,1,1,1,0,1,1,1,2,2,2,2,0,2,2,1,1,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,0,1,0,2,1,2,1,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,0,1,2,2,2,2,0,2,1,2,1,2,1,1,2,2,1,2,2,0,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,0,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,0,2,1,2,1,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,0,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,1,0,2,1,1,1,2,1,2,2,2,2,1,2,2,2,0,0,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,1,2,2,1,1,2,1,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,0,2,2,0,2,2,2,2,2,2,2,0,2,1,1,2,1,1,2,0,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,0,2,2,2,1,2,2,1,2,2,0,2,0,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,0,2,1,2,1,2,1,1,2,2,1,2,1,2,1,1,2,1,2,0,2,2,2,1,2,2,1,1,2,0,0,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,0,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,0,2,2,1,0,1,1,1,1,1,2,1,1,2,2,1,2,2,2,0,1,1,0,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,0,1,0,0,2,2,1,2,2,2,0,2,2,1,2,2,1,2,1,1,2,2,1,2,2,1,2,1,2,1,0,1,2,2,0,2,1,1,2,2,2,0,2,2,2,2,0,2,2,2,1,0,0,2,2,1,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,2,1,1,1,0,2,2,2,0,2,2,2,0,0,2,0,1,2,2,2,2,2,2,0,2,2,1,2,1,2,2,1,1,0,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,1,0,1,2,1,2,2,1,1,2,1,2,1,1,2,1,1,1,1,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,0,1,2,1,2,2,1,0,1,1,2,1,1,2,1,1,2,2,1,2,2,1,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,0,2,2,2,0,2,1,1,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,1,0,2,0,2,1,1,2,2,2,1,2,2,2,2,0,2,2,2,1,2,1,1,2,1,1,1,2,2,0,2,1,0,2,2,2,0,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,0,2,2,1,1,2,2,1,2,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,0,1,0,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,0,2,2,1,2,1,0,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,0,2,0,2,2,1,2,2,1,0,2,2,1,2,1,2,2,1,2,2,2,2,1,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,0,1,1,1,1,2,2,2,2,1,1,1,1,2,2,2,0,2,1,2,1,2,1,1,1,1,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,1,1,2,2,2,0,1,2,2,2,1,1,2,2,1,1,2,2,2,1,1,2,1,2,2,1,2,1,0,2,2,2,0,0,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,1,0,0,1,2,2,0,0,1,0,2,2,2,0,2,2,2,0,2,2,0,2,0,2,2,2,2,0,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,0,1,2,0,2,1,2,2,2,1,2,1,0,2,0,2,1,1,0,2,1,2,1,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,0,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,0,2,0,2,0,2,1,1,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,0,1,1,1,1,1,2,2,0,0,2,1,1,2,2,2,1,1,2,2,1,1,2,2,1,2,1,1,1,0,1,1,2,2,2,2,2,2,1,0,1,0,1,1,0,2,1,1,2,2,2,1,1,2,1,1,2,2,0,1,2,1,2,1,1,1,2,0,2,2,2,2,2,1,0,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,0,1,2,2,2,1,1,1,1,2,2,0,2,2,1,1,1,1,2,2,2,0,2,1,1,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,0,0,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,0,2,1,2,1,2,2,1,2,1,2,2,2,1,0,1,2,2,2,2,0,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,0,2,2,1,0,1,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,0,0,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,0,1,1,2,2,0,1,1,2,2,1,0,2,2,2,1,1,0,1,2,1,2,1,2,2,1,2,1,0,1,2,2,1,1,1,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,1,0,2,2,2,2,1,1,1,1,1,2,1,1,1,2,1,1,2,1,2,0,0,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,0,1,1,2,2,1,2,2,2,1,2,1,2,1,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,0,2,1,0,2,2,1,2,2,2,1,2,2,1,1,1,1,2,2,2,2,0,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,0,2,1,2,2,2,1,2,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,1,2,1,2,0,2,2,2,2,2,2,2,1,1,2,0,0,1,2,2,1,2,1,2,2,1,2,1,1,1,1,2,2,0,2,2,1,2,2,1,2,1,1,2,2,2,1,1,2,1,1,1,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,0,2,2,1,2,2,2,2,1,1,1,1,0,2,2,2,2,2,1,2,2,2,2,0,0,2,1,1,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,0,1,1,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,1,2,2,1,2,2,1,1,2,0,1,1,2,2,2,1,2,1,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,0,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,1,2,1,1,1,1,2,2,1,2,2,2,2,2,1,0,2,2,2,1,1,1,0,1,2,2,1,1,1,2,2,2,1,2,1,1,1,2,1,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,0,1,2,2,2,2,2,2,1,0,2,2,2,1,2,1,2,2,0,1,2,1,1,0,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,1,2,2,1,1,2,1,2,1,1,2,2,2,2,1,1,0,1,2,2,0,2,2,1,2,0,1,1,1,2,0,0,2,2,0,1,1,2,1,0,1,1,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,1,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,0,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,1,2,1,1,0,1,1,2,0,2,1,0,1,1,2,2,2,2,0,2,2,0,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,2,1,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,1,2,2,0,2,1,2,2,1,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,1,2,1,1,0,2,2,2,1,2,1,1,2,2,1,2,1,1,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,1,2,2,1,1,0,2,2,2,1,2,1,1,2,2,1,2,1,0,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,0,1,2,2,1,0,0,2,1,1,2,1,2,2,1,2,2,1,1,1,1,0,2,2,1,2,1,0,1,0,2,2,2,2,1,0,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,1,2,2,1,0,2,0,2,2,2,2,1,1,1,1,2,2,0,2,2,2,2,0,2,1,2,0,2,1,1,2,2,2,1,2,1,2,0,2,2,1,2,1,1,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,0,2,1,2,2,1,2,1,2,0,0,1,1,2,1,2,2,2,1,2,1,2,1,2,1,1,2,2,1,1,0,2,2,1,2,2,1,2,2,1,1,1,2,0,1,2,1,1,1,0,1,2,2,2,2,2,1,2,2,2,0,2,1,2,1,2,1,2,2,1,2,1,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,0,0,1,1,2,2,2,1,1,0,1,2,2,2,1,2,2,2,2,2,0,1,2,2,1,1,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,0,2,2,2,0,0,0,2,1,2,2,1,1,2,0,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,1,2,1,2,2,2,2,1,0,2,2,1,1,2,2,1,2,2,1,2,1,1,0,1,2,2,2,2,2,1,2,2,2,0,2,0,1,1,2,2,0,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,1,2,1,1,2,1,1,2,2,2,2,2,2,0,2,1,2,2,2,1,1,1,2,1,1,1,0,2,0,1,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,0,1,2,1,2,1,2,1,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,0,2,1,2,2,2,2,1,2,2,1,1,1,2,2,0,1,2,0,2,0,2,2,2,2,2,2,1,2,1,0,2,1,1,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,0,2,1,1,2,2,1,2,1,2,1,2,2,1,2,0,2,1,1,1,2,1,2,1,1,0,2,1,1,1,2,2,1,2,2,1,1,2,1,2,0,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,1,1,1,2,1,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,0,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,0,1,1,2,0,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,0,1,1,1,2,0,2,2,1,2,2,1,2,2,0,0,1,2,0,1,2,2,0,2,0,2,0,2,0,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,1,2,2,1,2,1,0,2,1,2,1,1,1,1,2,2,2,2,2,2,1,2 1085242,2,1,1,1,1,2,1,2,2,0,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,0,2,0,1,2,2,2,2,2,0,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,0,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,1,1,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,1,2,1,0,2,1,2,0,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,1,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,0,0,2,2,1,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,1,1,2,1,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,1,0,2,2,2,1,2,2,2,1,1,2,2,2,0,2,1,2,1,1,2,2,1,1,0,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,0,2,1,1,0,0,2,1,1,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,0,1,2,2,1,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,1,2,1,1,2,1,2,1,1,2,1,1,2,0,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,0,2,1,2,1,1,1,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,1,2,0,2,1,1,2,0,2,1,2,2,1,1,1,2,1,0,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,0,1,0,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,1,2,0,1,2,2,0,1,2,0,2,2,1,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,1,1,1,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,1,1,2,2,1,0,2,2,1,2,1,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,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,1,1,2,0,1,2,1,1,0,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,1,1,2,1,1,1,2,0,2,1,1,2,2,2,2,2,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,0,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,2,2,0,2,1,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,1,1,2,0,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,1,1,1,0,2,2,1,2,2,1,1,1,2,2,1,0,1,1,2,1,2,2,2,2,2,0,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,0,1,2,0,1,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,1,0,2,2,1,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,0,0,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,1,2,2,2,2,2,2,0,2,2,0,2,2,1,2,2,0,1,1,2,2,2,1,2,1,1,1,2,1,1,2,0,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,1,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,0,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,1,0,2,1,2,2,0,1,1,0,2,0,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,1,2,2,1,2,0,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,1,1,1,1,1,2,2,1,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,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,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,2,1,1,2,2,1,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,1,0,2,2,1,2,1,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,0,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,0,2,1,2,2,2,1,2,2,0,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,0,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,1,2,2,0,2,2,1,1,2,0,2,2,1,2,2,0,0,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,1,2,0,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,1,1,2,2,1,1,2,2,2,0,2,1,2,2,0,1,2,1,2,2,2,2,2,0,1,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,1,2,2,1,0,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,0,1,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,0,2,1,1,2,2,0,0,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,1,2,2,0,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,0,2,0,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,1,1,2,2,1,2,2,1,2,2,1,0,2,2,1,2,1,1,1,1,2,2,2,2,0,1,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,1,2,1,0,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,0,2,2,2,2,1,1,2,1,0,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,0,0,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,1,2,1,1,1,0,2,2,1,1,2,2,1,2,0,1,2,2,1,1,2,2,2,2,2,2,1,1,2,1,1,2,2,1,1,0,2,2,1,2,2,2,1,2,2,1,1,2,1,1,2,1,1,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,0,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,2,0,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,0,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,0,2,1,2,1,1,1,2,1,1,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,0,2,2,2,1,2,1,1,1,2,0,2,2,1,2,0,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,0,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,1,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,1,0,1,2,1,2,1,2,1,2,0,1,2,2,0,2,0,2,1,2,0,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2 1085244,2,1,0,0,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,0,2,1,0,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,1,1,1,0,2,1,2,1,2,2,2,2,1,2,2,0,1,1,2,1,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,0,1,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,1,2,1,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,1,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,0,0,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,0,0,2,2,1,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,0,1,2,2,2,0,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,0,1,1,1,1,2,1,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,1,0,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,0,2,0,1,1,1,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,0,1,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,1,2,1,2,1,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,1,1,2,2,2,1,1,1,1,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,0,2,0,2,1,2,2,1,2,1,2,2,1,1,1,2,1,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,0,2,0,2,1,2,1,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,1,2,1,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,0,1,1,2,1,1,2,0,2,2,1,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,2,2,1,2,1,1,0,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,1,1,2,1,1,1,2,2,2,2,2,0,2,2,2,1,2,2,0,1,2,2,2,2,2,2,1,0,2,2,1,2,0,2,1,2,2,2,2,2,0,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,0,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,0,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,0,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,0,1,2,1,2,2,2,2,1,1,1,0,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,1,1,2,2,2,1,1,2,2,0,2,2,1,0,2,2,2,2,2,0,1,1,1,2,1,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,0,2,1,2,2,2,0,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,1,0,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,0,1,2,1,2,2,2,1,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,1,0,0,1,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,0,2,2,1,2,2,2,1,1,2,2,2,1,2,1,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,0,1,2,2,2,2,2,1,1,1,2,0,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,1,1,2,1,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,1,2,0,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,0,1,2,2,2,2,0,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,0,0,2,2,2,2,0,1,2,1,2,2,2,0,2,2,2,0,2,2,1,2,0,2,2,1,1,0,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,0,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,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,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,0,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,0,1,1,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,0,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,2,1,2,0,1,2,2,2,1,2,1,2,2,2,0,1,2,1,2,0,1,2,1,1,1,2,2,1,2,2,2,2,0,2,2,1,2,2,1,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,0,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,0,1,1,2,2,0,1,2,2,1,1,1,2,2,1,2,1,2,1,1,2,2,0,2,2,2,2,1,1,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,0,1,1,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,0,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,0,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,0,2,2,1,2,2,1,2,2,2,2,0,2,1,2,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,2,0,2,2,1,2,1,1,1,2,1,2,2,0,0,2,1,1,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,0,1,2,0,2,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,2,0,1,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,0,2,2,2,1,2,0,1,2,1,1,2,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,1,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,0,0,1,2,2,2,1,2,2,2,0,1,1,2,2,0,0,2,2,2,2,1,2,2,0,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,1,2,1,2,1,0,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,0,2,1,2,1,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,0,2,0,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,1,1,2,2,1,1,2,1,2,2,1,0,2,2,1,2,1,0,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,1,1,2,1,0,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,0,2,2,2,2,1,2,2,0,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,0,0,1,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,0,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,0,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,0,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,1,2,1,2,0,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,1,0,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,0,1,2,2,2,1,1,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,0,1,2,2,1,1,1,2,0,2,0,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,0,2,1,2,1,2,1,0,2,1,2,2,2,2,1,2 1085274,2,1,1,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,2,1,2,1,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,1,1,1,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,1,2,1,2,2,2,1,1,1,0,1,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,0,2,0,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,1,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,0,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,1,1,2,2,2,0,0,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,0,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,1,1,2,1,2,1,2,2,0,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,2,2,2,0,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,0,0,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,0,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,1,1,1,1,2,2,2,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,0,0,0,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,1,2,2,0,2,1,2,2,2,1,1,2,2,2,1,1,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,0,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,1,1,1,2,1,2,1,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,0,0,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,0,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,1,1,1,2,2,0,2,0,2,1,2,1,2,2,2,1,1,1,2,2,2,2,1,2,0,2,2,2,1,2,2,1,2,1,1,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,1,1,2,2,2,2,1,2,0,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,1,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,0,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,0,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,1,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,0,1,2,1,1,2,2,1,1,1,1,0,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,0,1,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,0,2,0,2,2,2,1,2,1,2,1,2,2,0,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,0,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,0,1,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,0,0,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,1,0,2,1,2,2,0,1,1,1,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,0,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,0,1,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,0,0,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,1,1,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,1,2,2,0,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,0,2,1,1,1,2,2,2,1,1,2,0,2,2,1,2,2,1,2,2,2,2,2,1,2,0,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,0,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,1,1,1,0,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,0,2,1,2,2,2,2,2,2,0,2,1,1,2,0,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,1,1,2,2,1,2,1,2,2,2,0,2,2,1,1,1,1,2,1,1,1,2,1,1,2,2,2,1,1,2,1,1,2,2,1,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,0,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,1,2,2,1,2,1,2,1,1,2,2,0,2,2,2,2,1,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,1,0,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,0,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,0,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,0,2,1,1,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,0,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,1,1,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,1,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,0,2,2,1,1,2,1,1,2,2,0,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,0,1,2,0,2,1,1,2,2,2,2,2,2,2,1,0,0,2,2,2,2,1,1,1,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,0,2,2,2,2,1,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,0,0,2,2,2,1,1,2,2,2,0,1,2,2,2,1,0,2,1,2,2,2,2,2,0,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,1,2,1,0,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,0,2,2,2,1,2,0,0,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,1,0,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,0,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,0,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,0,2,1,1,0,1,2,2,1,1,2,1,1,1,2,0,2,2,1,2,2,0,2,1,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,0,2,2,2,2,1,2,0,0,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,0,1,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,0,2,2,2,2,2,2,1,2,0,1,2,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,1,0,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,0,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,0,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,0,1,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,0,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,1,1,2,1,1,1,2,0,2,2,1,2,0,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,0,2,1,1,2,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,0,2,2,2,0,2,1,1,2,1,2,2,2,1,2,1,2,0,2,0,2,2,2,0,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,0,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2 1085276,2,1,0,0,1,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,0,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,0,1,2,2,2,2,2,2,2,1,2,1,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,0,1,2,1,2,2,1,1,2,1,2,2,1,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,1,2,1,2,2,1,2,2,1,1,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,0,0,2,1,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,1,2,2,2,0,0,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,0,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,0,1,1,2,1,2,1,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,0,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,0,1,0,2,2,1,1,0,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,0,1,1,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,0,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,1,2,0,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,1,2,0,1,2,2,2,1,1,1,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,0,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,0,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,0,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,0,0,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,1,2,1,2,1,2,2,0,2,0,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,1,1,1,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,1,0,2,1,0,2,2,2,2,2,2,0,1,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,0,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,0,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,2,2,1,1,0,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,1,1,2,1,2,2,0,2,0,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,1,0,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,2,1,1,1,2,1,2,1,1,1,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,1,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,0,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,0,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,1,2,1,1,1,2,2,1,2,2,1,1,2,1,1,2,2,1,2,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,0,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,1,0,1,2,0,1,2,2,1,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,0,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,0,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,0,1,1,1,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,0,1,1,2,2,2,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,0,2,2,2,2,0,1,1,1,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,0,1,1,2,2,2,0,1,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,1,1,2,2,2,2,0,1,2,1,2,2,2,0,2,2,2,1,2,2,1,2,1,2,2,1,1,1,2,2,1,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,2,0,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,1,2,1,2,1,1,2,2,1,2,2,1,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,1,1,1,1,2,2,1,2,1,1,2,2,2,1,2,2,0,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,0,2,1,2,2,2,2,0,2,2,2,0,2,2,2,2,0,1,2,1,1,1,2,1,1,2,2,2,2,1,2,1,0,2,2,1,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,1,2,2,1,2,1,2,1,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,2,2,2,1,2,1,0,1,1,2,2,0,2,2,1,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,0,0,2,1,1,2,1,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,0,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,1,0,1,2,0,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,1,2,1,2,2,1,1,1,1,2,1,2,0,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,1,2,2,2,0,2,1,2,1,1,2,2,2,2,2,0,0,2,2,2,1,2,2,2,2,0,2,1,2,2,1,0,2,1,2,2,1,2,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,0,2,1,2,1,2,1,0,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,0,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,0,1,2,2,1,1,2,1,1,1,1,0,2,2,2,2,1,0,2,1,2,2,2,2,1,1,2,1,1,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,1,2,2,0,2,2,2,2,1,2,2,0,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,0,1,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,0,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,1,2,2,2,2,2,1,2,1,1,2,2,1,1,0,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,0,2,2,1,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,0,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,0,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,0,2,1,2,2,2,2,1,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,0,2,2,1,1,2,1,1,0,2,0,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,0,1,1,0,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,0,2,1,1,2,1,2,1,2,1,1,2,2,1,2,0,2,2,2,0,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2 1085320,2,1,2,2,2,2,1,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,1,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,1,2,1,1,0,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,1,2,1,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,0,2,0,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,1,1,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,1,0,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,0,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,1,1,2,2,2,0,0,1,1,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,0,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,0,1,1,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,0,1,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,1,1,1,1,0,2,2,1,1,2,2,2,0,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,1,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,0,1,2,2,2,0,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,1,0,2,2,1,1,0,2,1,1,0,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,0,2,1,0,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,1,2,1,2,2,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,1,0,2,1,2,2,1,0,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,0,2,0,2,1,0,2,1,2,2,2,2,2,1,1,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,0,2,2,0,1,0,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,0,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,0,2,1,1,2,2,2,2,2,2,0,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,0,2,2,2,2,0,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,2,2,1,1,0,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,0,2,0,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,0,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,1,1,2,1,1,1,2,0,2,2,2,1,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,0,2,0,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,1,0,1,2,1,2,2,1,0,1,2,2,1,0,1,1,2,1,2,2,2,2,2,0,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,1,2,0,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,0,2,2,0,1,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,0,0,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,0,1,2,0,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,0,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,0,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,0,2,2,2,2,1,0,1,1,2,2,2,0,2,2,2,2,2,2,0,2,0,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,0,2,1,1,1,1,2,2,1,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,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,1,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,0,1,2,2,1,1,2,2,1,2,2,1,1,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,1,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,0,2,1,1,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,0,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,0,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,1,1,2,1,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,2,2,2,0,2,2,1,1,1,1,2,2,1,2,2,1,1,2,1,1,2,2,0,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,1,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,0,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,1,2,1,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,0,2,1,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,1,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,1,2,1,2,0,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,0,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,0,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,1,1,1,1,2,2,1,2,2,1,1,1,1,0,2,2,1,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,0,2,2,2,2,1,1,1,0,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,0,2,2,1,1,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,1,0,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,0,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,2,1,1,2,1,2,1,2,0,2,2,1,2,0,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,1,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,2,1,2,0,2,2,2,2,0,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,0,2,1,1,2,0,2,0,2,1,1,2,2,0,2,0,2,2,2,0,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2 1085322,2,1,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,1,1,2,2,2,2,2,1,2,1,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,1,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,1,2,2,2,1,1,2,1,2,2,2,1,1,1,0,1,1,2,2,2,2,2,2,1,2,1,2,1,0,2,1,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,0,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,0,2,1,2,1,1,2,2,2,2,1,2,2,1,1,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,0,2,1,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,0,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,1,2,2,2,0,0,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,1,2,1,1,1,2,2,1,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,1,1,2,2,1,1,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,0,1,1,2,0,2,1,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,0,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,0,2,1,0,2,1,2,2,2,1,1,2,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,1,2,1,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,1,1,1,1,2,1,2,1,2,2,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,1,0,2,2,0,2,0,2,2,1,2,2,2,2,1,2,1,1,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,2,1,0,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,0,2,2,2,2,2,0,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,0,0,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,0,2,2,2,0,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,1,0,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,0,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,2,2,0,1,2,1,0,1,2,2,0,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,0,0,2,1,1,2,1,1,2,2,2,0,0,2,2,0,1,2,0,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,0,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,0,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,1,1,2,1,1,1,2,0,2,1,2,1,2,2,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,2,1,1,1,0,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,0,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,1,0,2,2,1,1,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,0,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,1,2,1,2,2,2,0,2,2,2,2,0,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,0,0,2,0,1,2,2,2,2,2,2,1,2,2,2,0,1,2,2,1,1,0,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,0,1,2,2,2,2,2,1,1,1,2,0,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,0,0,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,2,1,1,2,2,2,2,0,0,1,0,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,0,2,1,2,2,1,1,2,2,1,2,1,2,2,1,2,2,0,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,1,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,1,2,1,1,2,2,2,1,2,2,1,0,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,0,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,2,2,2,2,2,0,1,1,2,2,1,2,1,2,2,2,0,2,2,1,0,1,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,1,1,1,2,2,1,2,2,1,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,1,1,1,2,2,2,1,1,2,2,0,1,2,2,1,1,1,2,2,1,2,2,2,1,1,2,2,0,2,2,1,2,2,1,1,2,0,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,0,2,1,2,2,2,1,2,1,2,2,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,0,2,0,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,0,2,2,0,2,2,1,2,0,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,1,1,2,1,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,1,2,2,2,1,0,2,1,2,2,1,2,1,2,1,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,0,2,2,0,0,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,0,1,2,0,1,2,1,2,2,2,2,2,2,2,1,0,0,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,0,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,0,0,2,2,2,2,1,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,0,2,2,2,1,2,2,0,2,2,2,2,1,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,1,1,2,2,0,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,0,2,1,2,1,2,1,1,2,2,1,1,2,1,1,1,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,0,2,2,1,1,1,2,1,2,0,0,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,0,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,0,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,0,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,1,2,1,2,2,0,2,1,2,1,1,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,1,2,0,2,0,2,2,1,2,0,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,1,2,2,1,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,1,1,1,2,1,1,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,1,1,2,1,2,2,2,2,1,1,1,0,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,1,2,1,2,1,2,0,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,1,2 1085326,2,1,0,0,0,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,0,2,0,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,1,2,2,2,2,0,2,2,0,2,2,2,2,2,1,2,1,2,2,0,1,1,0,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,0,1,1,2,2,2,2,2,2,1,2,1,1,1,1,2,2,1,1,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,0,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,0,2,1,2,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,0,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,1,1,2,0,0,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,1,2,2,1,2,1,1,2,2,2,0,0,2,1,1,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,0,1,2,2,2,0,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,0,1,1,1,1,2,1,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,0,2,1,2,1,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,0,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,1,2,2,2,1,1,2,1,1,2,1,2,2,2,0,1,1,1,0,2,1,1,1,1,2,2,2,1,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,0,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,1,2,1,2,2,1,1,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,0,2,2,2,2,1,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,1,2,2,1,2,1,2,1,1,1,1,1,2,2,1,2,2,2,1,2,0,2,1,0,2,1,2,2,2,2,2,1,1,2,1,0,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,1,2,1,2,2,0,2,1,2,1,2,1,2,2,1,1,1,1,2,2,2,2,1,2,0,2,2,2,1,2,2,1,2,1,1,0,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,0,2,1,1,2,1,1,2,1,2,0,0,2,2,1,0,2,0,1,1,2,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,2,2,1,2,1,1,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,0,2,2,1,2,0,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,0,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,1,1,2,2,1,2,2,2,1,1,2,0,2,2,1,1,2,2,2,2,0,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,1,2,1,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,1,0,2,2,2,2,2,1,2,2,2,1,2,0,0,2,0,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,1,1,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,0,1,0,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,0,1,1,2,2,1,2,2,1,1,1,2,2,1,1,1,1,2,2,2,2,2,2,2,0,0,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,0,1,2,0,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,0,0,0,2,1,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,1,1,1,2,1,2,1,1,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,0,1,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,1,2,1,2,2,0,2,1,1,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,1,1,2,0,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,0,1,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,0,0,2,2,2,2,2,1,2,1,1,1,2,1,1,2,1,2,0,0,2,2,2,2,0,1,1,0,2,2,2,1,2,2,2,0,2,1,0,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,0,2,2,1,1,2,1,2,2,1,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,0,0,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,0,1,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,0,1,2,2,2,1,2,0,2,2,2,0,2,2,1,1,1,1,2,1,1,2,2,1,1,2,2,2,0,0,2,1,1,2,2,2,1,1,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,0,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,1,2,1,1,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,1,0,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,0,0,2,1,2,2,2,1,2,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,0,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,1,1,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,1,0,2,2,1,2,2,1,2,2,2,2,0,2,0,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,1,1,1,0,2,2,2,0,2,2,1,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,0,1,2,0,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,1,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,0,0,2,2,2,1,2,2,2,2,0,2,2,2,2,0,1,2,1,2,2,2,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,0,2,1,1,1,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,0,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,1,2,1,0,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,1,1,1,2,0,2,2,1,2,2,0,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,0,2,2,2,2,1,2,1,2,1,0,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,1,1,2,0,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,0,2,2,2,1,1,2,2,2,2,2,0,0,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,1,2,1,2,1,0,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,1,2,2,2,0,2,0,2,0,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,0,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,1,1,2,1,1,1,2,0,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,0,2,2,1,1,2,1,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,2,2,1,1,2,1,2,2,0,1,2,2,2,1,2,2,0,2,0,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,1,2,0,2,1,2,1,2,1,1,2,1,1,2,1,2,1,2 1085330,2,1,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,0,2,0,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,0,1,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,1,2,2,0,1,0,2,2,0,0,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,1,2,0,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,0,2,1,2,2,1,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,1,1,0,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,2,2,1,1,2,2,2,0,0,1,1,1,2,1,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,0,1,1,1,1,2,1,2,1,2,2,1,0,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,1,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,1,1,1,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,1,2,2,2,0,0,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,1,1,1,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,0,1,1,1,0,2,1,1,1,1,2,1,1,0,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,1,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,1,0,1,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,0,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,0,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,0,2,1,2,2,0,2,2,2,2,1,1,1,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,1,2,0,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,0,2,2,2,2,2,2,0,1,1,2,1,1,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,0,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,0,2,2,2,2,0,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,0,1,1,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,0,2,1,2,1,2,2,2,2,0,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,1,2,2,2,1,1,1,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,2,1,1,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,1,0,2,0,1,2,2,1,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,0,0,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,2,2,1,0,1,0,1,2,1,2,2,1,1,1,2,2,1,0,1,1,1,2,2,2,2,2,2,0,1,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,0,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,0,1,2,0,1,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,0,1,2,1,1,2,2,2,2,1,1,1,0,1,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,0,0,0,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,0,1,1,2,1,2,2,2,0,1,2,2,1,1,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,0,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,2,2,0,2,1,0,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,0,1,1,1,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,0,2,2,2,2,0,0,2,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,1,1,1,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,1,1,2,2,1,2,2,1,2,2,1,2,0,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,1,2,1,2,1,2,2,1,0,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,0,1,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,0,1,2,2,2,1,2,2,2,2,2,0,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,2,1,0,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,0,1,2,2,1,1,1,2,2,1,2,2,2,1,1,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,1,2,2,1,0,2,2,1,2,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,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,0,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,0,2,2,1,2,2,1,2,1,0,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,0,1,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,1,0,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,0,1,1,2,2,2,0,2,1,2,1,1,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,0,2,1,2,2,0,0,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,1,2,2,1,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,1,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,0,2,0,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,1,0,2,2,2,2,1,1,2,0,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,0,2,2,2,2,1,1,1,1,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,0,2,2,1,1,2,2,1,2,1,0,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,1,2,2,1,2,2,0,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,1,1,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,0,2,2,1,2,0,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,0,1,2,2,2,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,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,0,0,1,2,0,2,2,2,2,0,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,1,1,1,1,2,2,1,1,0,2,1,1,2,2,1,2,0,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,1,2,2,2,2,1,2,1,2 1085332,2,1,0,0,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,1,0,1,2,2,2,2,2,2,2,1,2,1,1,1,0,2,1,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,1,2,0,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,0,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,0,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,2,0,2,1,2,1,2,2,1,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,1,2,2,1,2,2,1,2,2,2,0,1,2,2,2,0,2,2,1,0,2,1,2,2,1,2,2,1,1,0,2,1,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,0,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,0,2,1,1,0,1,2,1,1,0,1,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,0,1,1,2,1,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,0,1,2,2,2,2,0,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,1,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,0,1,1,1,2,2,2,1,1,1,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,1,1,1,1,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,0,0,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,0,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,1,1,2,2,1,1,1,1,1,2,2,0,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,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,1,1,2,1,0,2,2,2,0,2,1,2,1,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,0,0,2,2,2,2,2,2,0,1,2,2,1,1,2,0,1,2,1,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,1,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,1,1,2,2,1,0,2,2,1,2,0,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,1,2,0,2,2,1,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,1,0,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,1,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,1,2,2,1,0,2,2,2,2,1,2,1,1,1,2,2,1,2,1,1,1,2,2,1,0,1,1,1,1,2,2,2,2,2,0,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,0,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,0,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,1,0,1,2,0,1,2,2,2,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,1,0,0,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,1,1,2,2,2,1,2,0,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,1,2,2,1,2,0,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,0,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,0,2,2,1,1,2,2,2,2,0,1,2,1,2,0,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,0,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,0,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,1,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,0,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,0,1,1,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,0,2,2,2,0,2,2,1,2,0,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,1,1,1,2,2,2,2,1,1,2,1,1,1,2,2,0,0,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,0,0,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,2,0,0,2,1,0,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,0,1,2,2,1,1,1,2,2,1,2,1,2,1,1,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,0,2,0,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,0,2,1,1,2,2,1,2,2,0,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,0,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,0,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,0,2,2,2,2,2,1,1,2,1,1,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,0,2,2,1,2,2,2,2,1,1,2,0,2,1,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,1,1,2,2,2,0,1,2,2,2,0,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,0,2,1,2,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,0,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,1,0,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,1,0,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,0,2,2,2,2,1,1,1,0,2,2,2,2,0,2,2,2,1,2,2,2,0,2,2,0,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,1,1,2,2,0,2,2,2,2,1,1,1,0,0,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,0,1,1,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,0,2,2,2,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,0,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,0,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,0,2,0,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,1,2,2,1,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,0,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,1,2,1,2,0,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,1,1,2,0,1,1,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,1,1,1,1,2,1,1,1,2,0,1,2,2,0,2,0,2,2,2,0,2,0,2,2,1,1,2,2,1,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,0,2,0,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2 1085340,2,1,2,2,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,2,2,2,1,1,2,1,2,0,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,1,1,2,2,2,2,2,2,1,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,1,1,0,1,1,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,0,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,1,1,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,1,2,1,2,1,1,2,2,2,0,0,1,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,0,1,2,2,2,0,1,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,0,1,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,0,1,2,2,1,2,2,2,2,0,2,1,2,1,1,2,2,1,1,1,1,2,2,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,0,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,1,0,2,2,1,0,0,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,0,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,0,2,2,1,0,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,0,1,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,0,1,1,1,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,0,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,0,0,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,0,2,1,0,2,1,2,1,2,2,2,2,2,2,1,0,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,0,2,2,2,0,1,0,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,1,2,2,1,2,1,1,0,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,0,0,2,1,1,2,1,1,2,2,2,0,0,2,2,0,1,2,0,1,2,1,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,2,1,0,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,1,2,0,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,0,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,1,2,2,1,1,2,1,2,2,2,0,2,2,1,2,2,2,2,2,0,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,1,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,0,1,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,1,0,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,1,1,2,2,1,2,2,1,0,1,2,2,1,2,2,1,1,1,2,2,2,2,2,0,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,0,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,0,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,0,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,0,0,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,1,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,1,2,1,2,2,1,1,1,0,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,0,1,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,0,0,2,2,2,2,2,1,2,1,1,1,2,1,1,2,2,2,1,1,2,2,2,2,1,0,1,0,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,0,2,1,2,2,2,1,2,1,2,2,0,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,1,2,1,2,2,0,0,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,2,1,2,0,1,2,2,2,2,2,1,2,2,2,0,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,1,2,1,0,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,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,1,2,2,1,1,1,0,2,2,2,1,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,0,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,0,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,1,1,1,1,1,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,2,1,2,2,2,1,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,0,0,1,2,2,1,1,2,2,2,0,2,1,2,2,1,1,2,1,2,2,2,2,2,0,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,0,2,1,2,1,2,0,1,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,1,1,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,0,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,0,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,1,0,1,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,0,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,0,2,2,2,2,1,2,1,2,0,0,2,2,1,1,1,1,2,2,2,2,1,1,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,1,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,0,0,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,1,2,1,0,1,2,2,2,2,2,2,1,2,2,2,0,2,0,2,0,2,2,0,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,0,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,0,1,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,0,0,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,0,2,2,1,2,2,1,1,1,2,1,2,2,1,2,0,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,2,1,0,2,1,1,2,1,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,1,1,1,1,2,1,2,1,2,2,1,2,2,0,2,0,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,2,1,2,1,2,1,2,1,1,2,2,1,2,1,2,1,2 1085354,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,0,1,2,2,2,2,2,1,2,2,2,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,1,1,2,2,2,2,2,2,1,0,0,2,2,1,1,1,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,0,1,0,2,1,1,1,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,1,0,2,1,2,0,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,0,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,0,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,1,1,2,2,2,0,0,1,1,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,1,2,2,1,1,1,1,1,2,2,1,1,2,2,2,2,2,1,2,2,0,1,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,1,1,2,2,1,1,0,1,2,2,2,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,1,2,2,2,0,0,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,0,1,2,2,0,2,2,1,1,1,2,1,1,0,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,1,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,0,2,1,2,1,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,0,2,2,0,2,1,2,2,2,1,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,1,1,1,2,0,1,2,2,2,1,1,2,1,1,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,2,1,0,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,2,0,2,1,1,2,1,2,2,2,2,1,1,1,2,1,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,0,2,0,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,0,2,2,1,1,2,0,2,1,2,2,2,2,2,1,2,2,1,0,2,1,1,2,2,2,2,2,2,0,0,1,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,0,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,1,2,1,1,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,1,1,2,1,2,2,1,2,2,2,0,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,0,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,0,1,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,0,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,0,2,2,1,1,2,2,2,2,1,0,1,0,1,2,1,1,2,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,0,1,2,1,1,2,2,1,2,1,1,1,0,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,0,0,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,0,2,2,1,2,1,1,2,2,2,2,2,0,2,2,0,2,2,1,2,2,1,1,1,2,1,2,2,2,0,2,2,2,1,1,2,1,1,1,1,1,2,2,2,2,0,1,2,1,2,2,2,2,2,1,2,2,0,2,2,1,2,2,1,1,1,1,2,2,2,2,1,1,2,2,0,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,1,0,2,1,2,2,0,2,1,0,2,0,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,0,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,0,2,1,1,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,0,0,2,2,2,2,1,0,2,1,2,2,2,0,2,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,1,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,0,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,0,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,1,2,2,2,0,1,2,2,1,1,1,2,1,1,1,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,1,2,2,2,1,0,1,2,2,2,0,2,2,2,1,1,1,2,2,1,2,2,2,1,1,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,0,2,0,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,0,2,1,0,2,2,1,2,0,0,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,0,2,1,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,0,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,1,2,0,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,1,2,0,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,0,2,1,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,0,2,1,2,2,0,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,1,1,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,1,1,2,2,0,0,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,0,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,1,1,2,2,1,2,2,1,1,1,1,0,2,2,1,2,2,0,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,0,2,2,1,1,2,1,1,2,2,1,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,1,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,1,0,2,2,1,1,2,2,1,2,0,0,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,0,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,1,1,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,0,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,2,0,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,1,0,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,0,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,0,2,2,2,1,2,1,1,1,2,0,2,2,1,2,0,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,0,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,1,2,1,2,2,1,1,1,2,0,2,2,2,0,2,0,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,0,2,1,2,2,2,2,1,2 1085408,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,1,1,2,1,2,1,2,2,2,1,1,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,0,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,0,0,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,1,2,2,2,2,1,0,0,2,2,2,2,2,0,2,0,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,1,1,0,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,0,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,0,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,1,1,2,1,2,1,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,0,1,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,1,1,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,0,1,2,2,2,2,2,2,0,2,1,1,2,1,2,0,1,2,2,1,2,2,2,2,2,1,2,2,0,2,1,0,2,1,0,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,0,2,2,2,1,2,1,2,0,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,0,2,1,1,2,1,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,0,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,1,0,2,1,2,0,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,0,1,1,1,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,1,1,1,1,1,1,1,2,2,1,1,2,1,2,2,2,2,1,2,0,0,1,1,2,2,1,1,1,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,1,2,1,0,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,0,0,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,0,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,0,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,1,2,2,2,1,0,2,2,1,2,2,1,2,2,2,1,1,2,0,2,2,2,2,0,2,1,1,2,1,2,0,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,2,1,2,1,1,1,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,1,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,1,1,2,1,2,2,0,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,0,0,2,2,2,2,0,1,2,2,0,1,1,2,2,0,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,1,2,1,1,1,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,1,2,1,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,0,2,2,1,2,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,1,2,2,1,2,2,1,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,0,1,1,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,1,2,1,0,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,0,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,1,2,1,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,0,2,1,2,1,1,0,2,2,2,2,2,2,2,0,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,0,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,2,1,1,2,0,2,2,2,1,2,1,1,1,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,0,0,0,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,0,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,0,2,1,2,2,0,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,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,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,1,2,1,1,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,0,1,0,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,0,1,2,2,2,1,1,2,2,1,2,2,0,0,1,2,2,2,2,2,2,0,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,0,2,1,2,2,1,2,2,0,2,1,1,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,0,1,1,2,1,2,2,2,2,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,1,2,1,1,2,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,1,1,2,1,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,1,2,1,1,0,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,0,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,0,0,2,2,2,2,2,0,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,1,1,1,2,1,2,2,1,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,0,2,2,2,0,1,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,0,2,2,2,0,1,2,1,1,1,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,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,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,0,2,1,1,2,1,0,1,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,0,1,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,1,2,0,2,1,2,1,2,1,0,0,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,2,2,0,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,0,1,2,2,2,2,1,1,2,2,0,2,1,2,2,2,1,2,0,1,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,1,2,1,1,2,1,1,2,2,2,1,2 1085414,2,2,2,2,1,2,2,2,2,0,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,0,0,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,0,0,2,2,2,1,2,2,2,2,1,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,1,2,1,1,2,2,2,2,2,1,1,1,2,1,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,0,2,1,1,2,1,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,1,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,0,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,0,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,1,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,1,2,0,0,2,2,2,0,0,2,2,1,2,2,2,0,1,1,1,2,2,2,0,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,1,2,1,0,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,1,1,2,1,2,0,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,1,1,2,0,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,1,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,0,0,2,1,1,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,0,2,1,2,1,1,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,0,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,1,2,1,2,2,1,2,2,1,0,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,0,1,1,1,1,2,1,1,1,2,2,2,2,2,2,2,2,1,0,1,1,2,2,2,2,1,1,2,1,1,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,1,0,2,2,2,1,2,0,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,0,2,1,1,2,2,2,2,1,2,2,2,2,1,0,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,1,1,1,1,2,2,1,2,1,1,2,2,1,2,1,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,0,2,2,1,2,1,1,0,2,2,2,2,2,1,0,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,0,2,2,1,1,1,2,2,2,2,2,1,1,1,2,0,0,0,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,1,1,0,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,0,0,2,2,1,2,2,1,2,2,0,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,0,1,1,2,2,0,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,1,2,0,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,1,2,0,2,2,1,2,2,1,2,2,1,2,2,0,2,2,0,0,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,0,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,0,1,2,2,2,2,1,1,1,2,2,2,0,0,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,0,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,1,1,2,0,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,0,2,1,1,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,0,2,2,1,2,2,2,2,1,1,2,2,0,2,1,2,0,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,0,2,2,2,2,1,1,2,1,2,2,2,2,2,0,1,1,2,2,2,1,0,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,0,0,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,0,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,1,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,1,2,1,2,1,2,2,2,2,2,1,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,0,1,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,1,2,0,0,1,2,2,2,2,2,2,1,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,0,2,0,2,1,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,0,1,1,2,1,2,2,2,2,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,1,2,2,1,0,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,0,2,2,1,2,2,2,0,2,2,2,2,2,2,0,2,2,2,1,2,1,2,1,2,1,1,1,2,1,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,1,1,2,1,2,1,0,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,1,2,1,2,1,2,2,2,2,0,2,2,1,1,2,1,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,0,1,2,1,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,0,2,2,1,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,0,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,0,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,2,0,1,2,1,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,1,2,1,2,1,1,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,0,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,1,2,2,0,1,2,2,0,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,0,2,2,1,1,0,2,1,2,1,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,0,1,1,2,2,1,1,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,0,0,2,1,1,1,1,2,2,2,2,2,1,1,2,1,2,1,0,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,1,2,0,1,2,1,2,2,2,2,2,1,2,1,2,2,2,0,2,1,0,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,0,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,1,2,2,2,2,1,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,0,2,1,1,1,2,1,0,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,1,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,2,0,0,1,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,2,0,2,1,2,1,2,0,1,2,2,2,2,1,1,2,1,1,1,1,2,2,1,1,2,0,0,2,2,2,1,1,2,2,2,1,2,2,1,2,0,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2 1085418,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,1,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,1,1,1,0,2,2,1,1,2,2,2,2,2,1,2,2,1,1,0,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,0,2,0,2,1,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,0,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,0,2,2,1,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,0,1,2,2,0,1,2,2,2,1,2,1,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,1,0,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,0,2,2,1,2,0,2,2,2,1,1,1,1,0,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,1,2,2,1,1,2,0,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,1,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,0,2,2,2,0,0,2,2,1,2,1,2,1,2,2,1,2,1,2,0,2,2,2,2,1,2,2,2,2,1,2,2,0,2,1,0,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,0,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,0,2,0,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,0,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,0,1,2,2,1,2,2,0,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,1,1,1,1,1,2,1,1,1,2,2,2,2,2,2,2,0,2,1,2,0,2,2,1,1,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,1,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,1,2,2,1,1,2,2,2,2,2,2,1,2,1,0,1,2,1,2,2,2,1,0,2,2,0,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,0,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,1,2,1,1,0,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,0,2,2,2,1,2,2,2,1,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,0,0,2,2,0,2,2,1,1,1,2,2,2,2,2,1,1,2,2,0,0,0,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,1,1,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,0,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,1,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,0,2,2,1,1,1,2,2,1,0,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,0,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,0,2,2,1,2,2,2,2,0,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,1,1,1,2,2,2,1,0,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,0,0,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,0,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,0,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,0,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,0,0,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,0,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,0,2,0,2,2,1,2,2,0,2,2,1,1,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,0,1,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,1,2,2,1,1,2,0,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,2,0,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,0,1,2,1,2,2,2,1,2,1,2,2,1,2,0,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,0,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,0,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,1,1,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,0,2,1,1,2,2,1,1,2,2,2,2,1,1,1,1,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,0,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,1,1,2,1,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,0,2,2,1,1,1,2,1,2,2,2,2,1,2,1,1,1,1,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,0,2,2,2,0,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,0,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,0,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,0,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,1,2,2,1,2,2,0,0,2,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,0,2,2,2,2,1,0,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,0,1,2,2,1,2,0,1,2,2,2,2,1,1,2,1,0,2,1,2,2,0,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,0,2,0,2,2,2,1,2,1,2,2,1,1,1,1,2,1,2 1085424,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,1,1,1,1,2,2,2,2,2,1,0,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,0,2,1,2,2,2,2,2,1,1,1,1,1,2,2,1,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,1,0,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,0,2,1,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,0,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,1,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,2,1,2,1,2,1,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,0,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,1,2,0,1,2,2,2,0,1,1,0,2,1,0,2,2,2,2,2,1,1,2,1,1,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,0,2,1,2,0,2,2,2,0,1,2,2,2,2,1,2,1,1,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,1,2,2,1,2,1,0,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,0,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,0,2,0,2,2,1,1,2,1,2,0,2,1,2,2,2,1,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,0,2,1,1,2,0,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,1,1,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,0,1,2,2,2,0,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,1,2,1,2,2,1,2,2,1,1,1,2,1,1,2,0,1,1,2,2,1,2,2,2,2,0,2,1,2,1,1,2,1,1,1,1,2,1,2,0,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,0,2,0,0,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,0,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,0,2,2,2,2,2,1,2,1,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,1,2,1,2,1,0,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,1,2,2,1,1,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,0,2,2,2,1,2,2,2,1,1,2,1,1,0,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,1,2,2,2,1,2,2,2,1,1,2,1,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,0,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,0,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,0,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,0,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,0,1,2,1,1,2,0,2,2,2,2,2,2,0,2,2,2,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,1,2,2,1,2,1,2,2,0,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,0,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,0,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,1,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,0,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,1,1,1,2,2,2,0,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,0,2,0,0,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,0,2,2,1,2,2,2,2,0,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,1,2,0,1,2,2,2,0,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,1,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,0,0,0,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,0,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,1,2,1,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,1,2,1,0,2,2,2,2,2,2,1,1,1,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,0,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,1,1,2,0,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,2,1,2,1,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,1,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,1,1,1,2,1,2,1,2,1,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,1,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,0,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,0,0,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,0,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,0,0,2,2,1,1,1,2,1,2,1,2,2,1,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,1,2,2,2,1,1,0,0,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,0,1,1,2,2,1,1,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,1,0,2,1,1,1,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,1,2,0,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,1,1,2,2,1,2,2,0,1,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,0,0,2,2,2,1,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,1,1,0,2,2,0,1,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,0,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,1,2,0,2,2,2,1,1,1,1,2,2,0,1,1,2,1,2,1,1,2,2,2,2,2,1,2,2,0,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,1,1,2,1,1,1,1,2,1,2 1085428,2,1,2,2,2,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,1,1,1,2,2,2,2,1,1,1,2,2,2,2,0,1,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,0,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,1,2,2,1,2,2,2,1,2,2,1,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,1,0,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,0,2,2,1,1,2,1,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,0,1,1,2,2,1,2,2,2,0,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,0,0,2,2,2,0,1,1,0,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,1,2,1,0,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,0,0,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,0,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,0,2,0,2,2,2,1,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,0,2,2,1,2,0,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,0,0,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,1,1,0,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,0,2,0,0,2,1,2,2,2,2,1,1,2,2,1,1,1,2,1,1,2,2,2,1,2,2,2,1,0,2,1,2,0,1,2,1,1,1,1,2,1,2,2,1,2,2,1,2,2,0,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,0,1,1,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,0,2,0,2,2,1,1,1,1,2,1,1,2,1,2,1,2,1,0,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,0,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,1,1,2,1,2,1,0,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,0,0,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,1,1,1,0,2,2,0,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,1,2,0,2,2,1,2,1,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,0,0,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,0,0,2,1,1,1,2,1,1,1,2,2,2,2,2,1,1,2,2,0,0,0,2,2,1,1,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,0,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,0,0,0,2,2,1,1,2,1,2,2,0,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,0,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,0,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,0,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,1,1,0,1,2,2,1,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,0,2,2,2,1,1,2,2,2,0,2,2,1,2,1,2,2,1,2,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,1,0,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,2,1,2,2,2,1,2,1,1,1,2,2,1,1,1,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,0,0,0,1,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,1,0,0,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,0,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,0,2,2,2,2,2,0,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,1,1,1,2,1,1,2,2,2,2,1,2,1,2,0,1,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,0,0,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,0,2,2,0,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,0,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,0,2,0,2,1,2,2,2,2,1,2,1,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,1,0,2,1,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,0,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,0,2,1,1,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,0,1,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,1,1,2,2,0,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,0,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,0,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,0,2,1,2,1,2,2,1,2,1,2,1,2,1,1,2,1,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,1,0,2,2,1,1,1,2,1,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,1,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,0,1,1,2,2,2,2,0,0,2,2,1,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,1,0,2,2,2,0,1,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,1,0,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,0,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,0,1,2,2,0,1,2,2,2,1,2,1,2,2,1,2,2,2,0,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,1,0,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,0,2,2,1,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,0,1,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,1,1,1,1,1,2,1,1,1,2,1,2,0,0,2,2,2,2,2,1,1,1,0,2,1,2,2,2,2,2,0,1,1,2,2,1,2,2,2,1,1,2,2,2,2,0,2,2,2,1,2,1,1,2,1,1,2,1,2,1,2 1085430,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,0,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,0,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,1,1,2,1,1,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,1,2,1,1,2,1,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,0,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,0,1,2,1,2,2,1,2,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,2,1,2,1,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,0,0,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,0,2,2,2,0,2,2,1,2,0,0,2,2,2,1,1,1,0,2,1,2,1,2,2,2,2,0,0,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,0,1,1,0,0,2,2,2,0,0,2,2,1,2,2,2,1,0,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,1,2,2,0,2,1,0,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,1,2,0,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,1,1,2,1,0,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,1,1,1,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,1,2,1,1,1,2,2,1,2,2,2,2,0,2,1,2,0,2,1,2,1,1,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,0,2,0,0,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,0,2,2,2,1,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,1,0,2,0,1,2,2,2,2,0,2,2,1,2,1,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,1,2,1,2,2,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,0,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,0,2,2,2,1,2,1,1,2,1,2,1,0,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,1,2,2,1,2,1,1,0,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,1,0,2,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,0,2,1,2,2,1,2,0,2,2,2,1,2,1,2,0,1,2,1,0,1,2,1,1,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,0,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,0,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,1,1,2,1,2,1,1,2,2,2,2,1,1,1,2,1,2,2,1,2,0,1,1,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,2,1,2,2,1,1,2,2,1,1,1,2,2,2,2,2,0,1,2,2,2,0,2,2,2,2,2,2,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,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,2,0,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,0,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,1,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,1,2,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,0,0,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,1,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,1,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,0,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,0,2,0,0,0,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,0,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,1,2,2,2,0,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,0,1,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,0,0,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,1,0,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,0,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,0,2,1,2,1,2,1,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,0,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,0,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,0,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,2,1,2,2,2,2,2,0,1,1,2,1,2,2,2,2,1,2,2,2,2,0,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,0,2,0,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,1,0,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,0,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,1,1,2,0,2,1,1,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,1,2,1,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,0,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,0,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,0,2,1,1,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,0,2,0,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,0,0,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,0,2,2,1,1,0,2,1,2,2,2,2,1,2,1,1,1,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,0,1,1,2,2,1,1,0,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,0,1,2,2,2,0,1,2,1,1,1,2,2,2,2,2,2,1,1,2,1,2,1,0,1,2,1,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,0,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,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,0,2,1,1,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,1,0,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,1,2,2,2,2,1,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,1,0,0,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,1,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,2,0,0,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,1,2,1,1,2,2,2,2,1,1,1,1,1,1,1,2,2,2,1,2,0,2,1,2,2,1,1,2,2,1,1,2,2,2,2,0,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2 1085434,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,0,1,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,0,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,1,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,2,2,1,2,1,1,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,0,2,0,2,0,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,1,1,2,2,0,1,1,1,2,2,1,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,1,2,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,1,0,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,0,1,1,2,2,1,2,1,2,2,0,1,1,2,2,1,2,2,2,0,2,2,2,2,1,2,1,2,2,1,2,1,0,1,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,0,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,1,2,2,1,2,1,2,1,1,1,1,0,2,2,2,0,1,2,1,2,2,2,2,1,1,1,1,2,1,2,0,1,2,2,1,2,2,2,2,2,1,2,2,0,2,1,1,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,1,0,2,1,0,2,2,1,2,0,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,0,0,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,0,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,2,1,1,2,1,1,2,1,2,1,1,2,2,1,1,1,2,1,2,1,2,2,1,2,2,2,2,0,2,1,2,1,1,2,2,1,1,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,0,0,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,0,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,1,1,1,1,2,1,1,2,2,1,2,2,2,2,1,2,2,0,2,0,2,2,2,2,2,1,2,1,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,2,2,1,2,0,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,0,2,1,1,2,2,1,2,1,2,2,1,2,2,0,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,2,1,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,1,2,1,1,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,1,2,2,2,1,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,0,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,0,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,1,2,1,2,2,0,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,1,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,1,0,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,1,2,1,2,0,2,2,1,2,2,1,2,2,1,2,2,2,1,2,0,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,0,0,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,1,1,0,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,0,2,2,1,1,1,1,1,1,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,1,2,2,0,1,2,2,2,2,1,0,1,1,1,2,2,2,2,2,2,1,1,0,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,1,2,2,0,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,1,2,1,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,0,0,0,1,1,2,2,2,2,2,1,2,0,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,0,2,1,2,2,0,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,1,1,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,1,1,2,2,2,2,0,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,1,1,0,1,2,1,2,1,1,2,2,1,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,0,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,1,2,1,2,2,1,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,0,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,0,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,1,1,2,2,2,1,2,2,0,2,2,1,2,2,1,2,2,1,0,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,2,0,1,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,1,1,0,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,0,0,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,0,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,0,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,1,1,2,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,1,2,1,1,1,2,2,2,1,2,1,2,2,2,0,2,1,2,2,2,0,2,2,2,0,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,1,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,0,2,1,2,0,2,1,0,1,2,1,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,1,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,0,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,0,2,2,2,1,2,0,1,2,2,2,2,1,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,2,1,2,2,2,1,2,1,1,2,1,1,1,2,2,1,2 1085436,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,1,1,1,2,1,2,1,1,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,0,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,0,0,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,1,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,0,2,1,2,1,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,1,2,1,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,1,1,2,1,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,0,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,1,2,2,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,1,0,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,1,1,2,2,0,1,1,2,2,2,0,0,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,1,1,2,1,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,1,2,1,2,0,1,2,0,0,2,2,2,0,1,2,2,2,2,1,2,0,0,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,0,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,0,2,2,2,2,1,2,2,1,0,2,2,0,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,0,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,1,2,2,1,0,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,0,0,2,1,1,2,2,2,1,2,2,2,1,1,1,2,1,2,1,2,2,1,2,2,2,1,0,2,1,2,1,1,2,2,1,1,2,2,1,2,0,0,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,0,0,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,1,2,2,2,1,2,0,2,1,0,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,1,1,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,0,1,1,2,2,1,1,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,0,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,1,1,2,2,2,1,0,2,2,2,0,2,2,1,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,0,1,1,0,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,0,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,0,0,2,2,2,2,1,1,0,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,0,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,1,2,1,2,2,2,1,2,0,1,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,0,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,0,0,2,2,1,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,0,0,2,2,2,2,1,1,2,2,0,2,2,2,2,0,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,0,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,0,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,0,1,2,1,1,1,2,1,2,1,2,2,2,0,1,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,0,1,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,2,0,2,2,1,1,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,0,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,0,1,2,2,0,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,1,1,2,2,1,2,2,2,1,2,2,0,1,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,0,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,2,1,1,2,0,2,2,2,2,2,0,2,1,2,1,1,1,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,0,0,1,1,2,2,2,2,2,1,2,0,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,0,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,0,1,1,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,1,2,2,2,1,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,0,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,1,1,2,2,2,2,0,1,2,1,2,1,1,2,2,1,1,2,0,1,1,2,2,2,1,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,0,2,1,2,0,2,2,1,2,2,0,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,0,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,0,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,1,2,1,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,0,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,1,0,2,2,1,1,0,2,1,2,1,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,0,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,0,2,2,1,1,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,0,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,0,1,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,0,2,2,2,0,2,2,2,1,2,2,1,1,2,0,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,1,2,1,2,2,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,0,1,2,1,1,2,1,0,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,1,2,1,0,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,0,2,1,2,2,1,1,2,1,2,1,2,1,2,1,2,0,1,2,2,2,2,1,2,1,1,1,1,1,2,2,1,1,2,2,1,2,2,2,1,1,2,2,1,1,2,2,0,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2 1085438,2,1,2,2,1,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,0,2,1,1,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,1,1,2,2,1,1,2,1,2,2,2,2,1,1,1,2,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,0,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,0,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,1,1,0,2,2,2,2,2,1,2,2,2,1,2,2,1,1,0,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,0,1,2,1,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,1,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,0,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,0,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,0,1,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,1,2,1,0,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,0,2,2,2,1,1,1,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,0,2,2,2,0,0,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,1,0,1,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,0,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,0,2,1,1,1,2,2,2,0,2,1,2,2,2,1,2,2,2,2,1,2,2,0,0,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,0,2,0,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,0,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,0,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,0,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,0,2,1,2,1,1,2,2,1,2,1,1,2,2,0,2,2,1,2,2,2,2,1,1,2,1,0,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,1,2,1,1,0,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,0,1,1,2,1,2,2,1,1,2,1,2,2,2,2,0,2,0,0,1,1,1,2,1,1,2,0,2,2,0,2,0,2,2,2,1,0,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,0,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,0,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,0,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,0,1,0,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,1,2,2,2,2,0,2,2,2,1,2,1,2,1,1,2,1,1,1,2,1,1,1,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,0,2,1,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,1,1,2,2,1,1,1,1,2,0,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,0,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,1,2,2,1,2,2,1,2,2,1,2,1,1,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,0,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,1,1,2,1,1,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,0,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,1,2,1,1,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,0,2,2,1,2,1,2,2,0,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,0,0,2,2,2,2,2,2,1,2,2,0,1,1,1,2,2,2,2,2,2,1,2,0,2,2,2,1,0,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,0,1,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,1,2,1,0,1,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,0,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,0,2,1,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,1,1,2,1,1,2,2,2,2,1,2,1,2,0,1,2,2,0,2,1,1,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,0,0,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,0,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,0,2,1,2,0,2,2,2,2,2,0,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,0,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,0,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,0,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,1,2,1,1,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,0,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,1,2,1,1,1,2,1,2,2,1,1,2,2,1,2,2,1,0,2,2,2,2,2,1,1,1,2,0,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,0,2,1,1,2,2,1,1,2,2,2,2,1,2,1,1,1,2,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,0,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,0,2,2,2,1,2,2,1,2,1,2,2,1,0,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,1,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,0,1,2,2,0,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,0,1,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,0,2,2,1,1,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,1,1,2,2,2,1,0,2,2,2,0,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,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,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,0,1,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,0,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,0,2,1,0,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,0,1,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,0,2,0,1,2,2,1,2,1,0,2,2,2,2,1,2,2,1,0,2,1,2,2,1,1,2,1,0,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,1,1,2,1,1,1,1,2,1,2 1085440,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,1,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,1,1,0,2,2,1,2,1,1,2,1,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,0,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,0,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,0,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,1,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,0,2,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,1,2,2,2,2,1,2,1,2,2,0,2,2,1,1,2,1,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,0,1,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,0,2,2,2,1,2,2,1,2,0,1,2,2,2,1,1,1,1,2,2,0,1,1,2,2,2,2,2,2,2,1,1,1,2,1,0,0,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,1,1,2,1,0,2,2,2,0,0,2,2,2,2,1,2,1,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,0,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,0,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,0,2,2,2,2,1,2,1,2,0,2,1,2,1,2,2,2,0,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,0,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,0,2,2,1,0,1,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,1,2,1,2,1,2,1,1,1,1,1,2,1,2,2,2,2,1,2,2,2,2,0,2,1,2,1,1,2,1,1,1,1,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,0,2,0,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,0,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,1,0,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,0,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,1,1,0,2,2,1,0,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,1,1,2,1,0,2,2,1,2,1,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,0,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,0,1,2,2,2,2,1,1,2,1,2,2,1,1,2,1,0,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,1,1,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,1,0,0,2,1,1,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,1,2,0,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,0,2,1,2,1,2,2,2,2,0,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,0,1,1,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,0,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,0,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,0,2,0,1,1,1,1,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,0,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,0,0,0,2,2,1,0,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,0,2,2,1,2,1,2,2,0,1,2,2,1,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,0,2,2,2,2,2,2,2,0,2,0,2,1,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,0,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,1,2,1,2,2,2,0,2,0,1,1,2,2,2,1,1,2,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,1,2,1,1,1,1,1,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,1,1,2,2,1,2,2,0,1,2,0,2,1,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,0,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,0,1,1,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,0,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,0,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,0,2,0,2,0,2,2,1,2,2,0,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,0,2,1,2,1,2,2,2,2,0,2,1,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,0,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,0,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,0,2,2,2,1,2,2,2,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,0,1,2,2,2,0,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,0,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,1,1,1,1,2,2,1,1,2,1,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,0,1,2,1,1,2,2,2,2,0,1,2,2,1,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,0,1,2,1,2,2,2,2,0,0,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,0,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,0,1,2,2,0,2,2,1,2,2,2,2,1,2,1,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,0,2,2,1,1,1,2,1,2,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,0,0,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,0,0,2,2,1,2,2,1,1,2,2,1,2,2,2,0,2,2,1,2,0,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,1,0,2,1,1,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,1,2,2,2,2,1,1,2,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,0,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,0,2,2,1,2,2,1,0,1,2,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,0,2,2,2,1,1,0,1,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,1,1,2,2,1,1,1,1,1,2,0,1,1,2,1,2,1,1,2,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,1,2,1,1,2,1,1,2,1,2,2,2 1085446,2,1,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,1,2,2,2,1,1,2,1,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,2,2,0,0,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,1,1,1,2,1,1,2,2,2,2,2,2,2,0,2,2,1,1,1,0,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,0,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,0,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,0,1,2,1,2,2,1,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,0,1,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,0,2,2,1,1,2,1,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,0,0,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,0,2,1,2,2,1,2,1,2,2,0,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,0,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,0,2,2,1,2,1,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,1,2,1,2,2,0,1,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,1,2,2,1,2,1,2,0,1,1,1,0,2,2,2,0,0,2,2,2,2,1,2,1,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,0,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,1,0,2,2,1,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,1,2,2,1,0,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,0,2,2,1,2,2,0,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,1,2,1,1,2,1,2,2,1,2,2,1,1,1,2,1,1,2,1,1,2,2,2,1,2,2,2,2,0,2,1,2,1,2,1,2,1,1,1,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,1,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,0,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,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,0,2,2,2,2,1,1,1,2,2,2,1,2,0,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,0,1,2,2,2,2,1,2,2,2,2,1,0,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,0,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,0,2,2,1,0,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,1,0,2,2,2,1,2,1,2,2,2,0,0,2,1,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,1,2,0,1,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,0,2,1,1,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,0,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,1,1,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,0,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,1,0,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,1,2,0,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,0,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,1,2,0,2,0,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,1,1,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,1,1,1,2,2,0,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,0,1,2,1,1,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,1,1,1,2,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,1,1,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,1,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,0,2,2,2,0,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,1,2,1,1,2,1,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,0,1,2,2,1,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,0,2,1,1,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,1,2,2,2,2,0,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,0,0,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,0,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,1,1,0,2,2,0,2,1,2,2,2,2,2,1,0,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,0,1,1,1,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,1,2,2,2,2,0,2,2,2,1,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,0,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,0,2,1,2,2,1,2,2,0,2,2,1,1,2,1,1,2,2,2,1,2,2,1,2,2,2,1,1,2,0,2,2,1,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,0,2,2,0,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,0,1,2,2,2,1,2,0,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,1,2,0,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,0,0,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,0,1,2,1,2,2,1,2,2,1,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,1,1,2,1,1,1,2,1,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,0,1,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,1,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,1,2,1,2,1,2,2,1,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,0,2,2,1,1,1,2,1,2,1,2,2,1,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,1,1,1,2,2,2,1,1,1,1,1,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,0,1,1,2,2,2,2,0,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,0,2,2,2,1,0,2,1,1,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,1,2,2,1,1,2,2,2,1,2,1,2,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,1,2,1,2,2,2,2,1,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,0,1,1,1,0,2,2,0,1,2,1,1,1,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,0,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,1,2,1,1,1,2,2,1,1,2,1,2,0,2,1,2,1,2,1,0,2,2,2,2,1,2,2,2,0,2,1,2,2,1,1,2,0,1,1,2,2,1,2,2,2,2,1,2,2,0,2,0,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2 1085448,2,1,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,1,1,1,1,2,1,2,1,1,1,0,2,1,2,2,2,2,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,0,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,0,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,1,1,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,0,1,2,2,0,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,1,2,2,1,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,1,2,1,1,1,2,2,2,0,2,2,2,2,0,0,2,2,2,0,1,1,0,2,1,2,2,1,2,2,2,1,1,2,1,1,1,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,0,1,1,1,0,2,2,2,0,1,2,2,1,2,2,2,1,1,2,1,2,1,2,0,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,0,2,2,2,1,2,2,2,0,2,1,2,2,2,1,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,0,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,0,0,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,0,2,1,1,2,1,2,2,1,2,1,1,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,1,0,2,1,2,0,2,1,2,1,1,1,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,1,1,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,0,0,2,1,1,2,2,2,2,0,2,1,0,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,1,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,1,0,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,0,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,0,1,1,2,2,2,0,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,2,1,1,1,2,2,0,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,0,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,1,2,0,2,1,2,2,1,1,1,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,0,1,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,0,1,2,1,1,2,2,1,1,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,1,1,2,1,2,2,0,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,0,2,1,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,0,1,1,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,1,2,1,2,2,2,2,2,2,2,2,0,2,0,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,0,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,0,1,0,0,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,0,1,2,2,1,2,2,2,0,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,1,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,1,1,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,0,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,1,0,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,0,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,1,2,2,1,1,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,0,1,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,1,1,0,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,0,1,1,1,2,2,2,1,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,1,1,1,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,0,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,1,2,2,0,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,0,1,2,1,2,2,2,2,2,1,1,0,2,1,2,2,2,2,1,2,1,2,2,0,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,0,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,1,2,1,2,1,2,1,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,1,0,0,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,0,2,1,2,1,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,1,1,1,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,1,1,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,0,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,1,2,2,1,2,1,1,2,2,1,1,2,1,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,1,1,1,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,1,0,2,2,1,1,1,2,1,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,1,1,1,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,0,1,1,2,2,1,1,0,1,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,1,2,2,0,0,2,2,2,0,1,2,1,1,1,1,2,2,2,2,2,1,2,2,1,1,1,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,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,1,2,1,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,0,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,1,0,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,0,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,1,2,1,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,1,1,2,2,0,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,0,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,1,1,1,2,0,2,2,2,1,2,0,0,2,2,2,2,2,1,2,2,0,2,1,2,2,2,1,2,1,1,1,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2 1085450,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,0,1,1,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,1,2,2,1,1,1,2,2,2,2,2,1,1,1,1,1,2,2,0,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,0,1,2,2,1,2,1,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,2,1,2,1,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,0,1,2,2,1,2,1,2,2,2,0,1,1,0,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,1,0,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,0,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,0,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,0,2,1,0,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,1,2,2,1,1,2,2,2,1,2,2,2,2,0,1,2,2,1,2,2,2,0,2,2,0,1,2,2,2,2,2,2,2,1,0,2,1,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,0,2,2,1,1,2,2,0,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,1,2,1,2,0,1,1,1,0,2,2,2,0,1,2,1,1,2,2,2,1,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,0,2,2,1,2,0,2,1,2,2,2,1,2,2,2,2,2,1,2,1,0,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,0,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,1,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,0,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,0,0,2,1,1,2,1,2,1,1,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,0,2,1,2,0,2,2,1,1,1,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,0,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,1,2,0,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,1,1,1,1,2,1,1,2,2,1,2,2,2,2,0,2,0,0,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,0,2,2,1,2,2,1,0,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,0,2,2,2,0,2,2,1,1,2,2,1,2,2,2,2,0,0,2,2,2,1,1,2,1,1,2,2,2,2,2,2,0,0,2,0,1,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,0,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,0,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,0,1,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,1,1,2,0,1,1,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,1,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,0,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,0,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,0,2,0,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,1,1,1,2,1,1,1,2,2,2,0,1,1,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,0,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,0,2,2,1,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,1,1,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,0,2,2,1,2,1,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,0,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,1,0,0,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,1,1,1,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,0,0,0,1,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,0,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,0,1,2,2,2,1,0,2,2,2,2,0,2,2,1,1,1,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,0,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,0,2,2,1,2,2,0,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,0,2,0,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,1,1,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,1,0,2,2,2,2,2,1,1,2,2,0,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,1,1,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,1,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,0,2,2,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,0,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,0,2,2,1,1,1,2,1,2,1,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,1,2,2,2,0,1,1,2,2,1,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,1,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,1,2,1,1,1,2,2,0,0,2,2,2,0,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,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,1,2,2,0,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,0,1,2,1,2,2,2,2,2,1,2,1,1,2,2,0,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,0,2,2,2,0,2,2,2,1,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,1,1,2,2,0,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,1,2,1,0,2,2,2,2,1,2,2,2,0,2,1,2,2,0,1,2,1,1,1,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2 1085452,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,1,2,1,2,1,1,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,0,1,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,1,2,2,2,1,1,2,1,1,1,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,0,0,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,0,1,1,0,2,2,1,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,0,1,2,1,2,2,1,2,1,2,1,1,2,1,1,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,0,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,1,2,2,1,2,1,2,1,2,2,0,2,2,1,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,1,1,2,2,1,2,1,2,2,1,2,1,2,2,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,1,2,2,1,1,2,2,2,1,2,2,1,2,1,0,2,2,1,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,0,1,1,1,2,1,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,0,1,1,1,0,2,2,2,0,0,2,2,1,2,1,2,1,2,1,1,2,2,2,0,1,2,2,2,1,2,2,2,2,1,2,2,0,2,1,1,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,0,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,0,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,0,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,1,2,1,1,2,1,2,2,2,2,1,1,1,1,2,1,1,2,1,2,1,2,2,2,2,2,2,1,0,2,1,2,1,1,1,2,1,1,2,2,1,2,1,1,2,2,1,2,2,0,2,2,2,2,1,1,0,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,0,0,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,1,1,2,1,2,2,2,1,2,0,1,1,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,1,1,2,2,1,1,0,2,2,2,1,2,1,1,1,2,1,2,2,2,2,0,2,2,0,2,1,2,2,1,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,0,2,2,2,1,2,0,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,1,1,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,1,1,2,2,2,2,2,1,0,0,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,1,1,2,2,0,2,2,0,2,1,1,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,1,0,2,2,2,2,2,1,2,2,2,0,0,2,0,2,2,1,2,1,2,2,2,2,1,2,0,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,1,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,2,0,1,2,2,1,2,2,1,1,1,2,2,2,2,2,1,1,1,2,0,0,0,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,1,1,2,0,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,0,0,2,2,2,2,0,1,2,2,0,2,2,2,2,0,1,1,2,2,2,2,2,2,1,1,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,0,2,1,2,1,2,0,2,2,1,2,2,1,2,2,1,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,0,1,2,1,1,1,2,0,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,0,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,2,1,1,2,0,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,0,2,2,2,0,2,2,2,1,2,0,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,2,1,1,2,1,2,2,2,1,2,1,2,1,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,1,0,0,0,1,1,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,1,0,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,0,2,1,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,1,1,1,1,2,2,2,2,1,1,2,1,2,2,2,1,1,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,0,1,2,1,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,0,2,2,1,2,2,1,1,2,1,2,1,2,2,1,2,2,2,1,1,2,0,2,2,1,2,2,2,2,2,0,2,1,2,1,2,2,2,2,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,0,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,0,1,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,0,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,0,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,0,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,1,0,1,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,0,1,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,0,2,2,1,1,1,2,1,2,2,1,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,0,1,1,2,2,2,2,0,0,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,1,0,2,1,1,1,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,0,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,0,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,0,1,1,2,1,2,2,0,1,2,1,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,0,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,2,0,2,1,2,2,1,0,2,1,2,1,2,1,2,1,2,0,1,2,2,2,2,1,1,2,2,0,2,1,2,2,2,1,2,0,0,2,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2 1085454,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,0,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,1,1,1,0,2,2,2,2,2,1,2,2,2,1,2,2,1,1,0,2,1,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,0,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,0,1,2,2,1,2,1,2,2,1,2,1,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,1,0,2,2,0,2,2,0,2,1,2,2,2,1,1,2,1,0,1,2,2,1,1,1,2,2,2,2,2,1,1,2,1,2,1,1,2,2,1,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,2,1,2,2,0,1,1,1,2,1,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,1,1,2,1,2,2,1,2,1,2,0,2,2,1,0,2,2,2,0,0,2,2,1,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,0,2,2,2,2,1,2,2,1,2,1,0,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,1,0,2,2,1,2,0,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,0,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,0,0,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,0,1,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,0,2,0,0,2,1,1,2,2,2,1,1,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,0,2,1,2,0,2,2,1,1,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,0,1,1,0,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,1,2,2,1,1,2,2,2,2,2,2,1,2,0,0,1,2,2,2,2,2,1,0,2,2,0,2,1,1,1,2,2,0,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,1,2,2,2,2,0,2,1,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,0,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,0,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,0,0,2,2,2,2,2,1,1,2,2,1,1,1,2,0,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,0,2,1,1,1,2,2,2,2,2,2,2,2,0,2,0,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,1,1,2,0,2,2,1,2,2,2,2,2,1,2,2,2,1,2,0,0,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,0,2,0,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,0,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,0,1,2,2,2,1,2,1,1,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,1,1,1,1,1,2,0,0,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,0,2,2,1,1,0,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,1,0,2,1,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,1,2,2,2,2,1,1,1,2,1,2,1,2,1,1,2,2,1,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,1,2,0,0,2,2,1,0,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,0,0,0,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,0,2,1,2,2,0,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,0,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,1,0,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,1,1,1,2,2,1,2,1,1,2,2,2,1,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,0,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,0,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,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,1,1,2,1,1,2,2,1,1,2,1,2,1,1,2,2,2,1,0,2,2,1,2,2,2,2,2,1,2,1,0,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,0,1,1,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,0,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,0,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,0,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,0,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,0,2,2,0,2,2,2,2,2,2,2,2,1,1,1,1,2,0,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,0,2,1,2,1,0,2,2,1,1,0,2,1,2,1,2,2,1,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,0,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,0,1,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,0,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,0,1,2,1,1,1,1,2,2,2,2,2,1,1,2,1,2,1,0,2,2,1,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,0,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,0,1,1,1,2,2,2,0,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,1,2,1,0,1,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,0,1,2,2,1,2,1,1,2,2,2,2,1,1,2,2,1,1,1,2,2,0,1,2,0,1,2,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2 1085462,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,0,1,2,2,2,1,2,1,1,1,1,1,1,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,0,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,0,0,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,1,1,2,1,2,1,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,1,2,2,1,2,1,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,0,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,0,1,1,2,2,2,0,0,2,2,1,1,2,2,2,0,0,2,2,2,2,2,2,1,2,2,2,1,2,1,2,0,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,1,2,2,1,2,1,2,1,1,1,1,0,2,2,2,0,1,2,2,2,2,1,2,0,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,0,1,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,0,1,2,1,1,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,0,2,2,1,2,0,2,1,2,2,2,1,2,2,2,1,1,2,2,0,0,0,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,0,2,1,1,2,0,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,0,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,1,2,2,2,2,2,1,1,1,1,1,1,2,2,2,1,2,2,1,2,2,2,2,0,2,1,2,1,2,1,2,1,1,2,2,1,2,0,0,2,2,1,2,2,1,2,2,2,2,1,2,1,2,0,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,1,1,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,1,2,0,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,1,1,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,0,1,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,0,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,1,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,1,2,1,1,0,2,2,1,2,1,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,0,0,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,1,0,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,0,2,1,2,2,1,2,0,2,2,2,2,2,1,2,1,2,2,2,0,1,2,1,1,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,0,0,2,1,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,0,2,1,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,0,0,2,2,2,2,1,1,2,2,1,1,1,1,2,0,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,0,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,0,2,1,2,1,2,0,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,0,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,0,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,0,2,0,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,0,2,0,1,2,1,1,2,0,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,1,1,1,1,1,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,0,0,0,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,1,2,1,1,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,0,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,1,2,0,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,0,1,2,2,0,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,1,2,0,0,0,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,1,2,2,2,2,2,2,2,1,1,0,2,1,2,1,2,0,0,2,2,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,2,2,2,2,0,1,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,0,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,0,0,0,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,0,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,0,1,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,1,1,2,1,2,1,2,1,1,2,2,2,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,0,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,0,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,0,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,1,2,2,0,2,2,2,2,2,1,2,1,2,1,1,0,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,1,1,0,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,0,0,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,0,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,0,1,1,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,0,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,1,2,0,2,0,2,2,1,2,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,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,1,1,1,1,1,1,2,1,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,1,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,0,2,2,1,1,0,2,1,2,1,2,2,1,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,0,1,1,2,2,1,1,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,1,1,1,2,2,1,0,2,2,2,1,0,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,0,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,1,2,2,0,2,2,1,1,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,1,2,1,2,2,2,2,1,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,1,0,2,2,0,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,1,0,2,2,1,1,0,2,2,1,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,0,2,1,2,2,2,1,2,1,0,2,2,2,2,2,1,1,1,1,1,1,2,2,0,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,2,0,2,1,1,2,1,1,1,1,2,2,2 1085470,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,0,1,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,1,0,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,0,2,1,1,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,2,0,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,1,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,1,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,1,2,1,1,2,1,2,1,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,0,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,0,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,0,2,1,0,2,1,2,2,2,1,1,2,1,0,2,2,2,1,0,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,1,1,2,1,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,0,2,1,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,1,2,1,1,2,1,0,2,2,2,0,0,2,2,2,2,1,2,0,1,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,0,2,1,2,1,2,2,2,0,2,1,2,2,2,1,2,2,2,1,1,1,2,0,1,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,0,2,0,2,1,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,0,0,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,0,0,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,0,2,1,2,0,1,2,1,1,1,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,0,1,1,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,1,2,1,0,2,0,2,2,1,1,1,2,2,2,0,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,0,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,1,2,2,0,0,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,1,2,2,2,1,2,0,2,1,2,1,2,2,2,1,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,0,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,1,1,2,0,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,0,2,1,1,2,1,2,1,1,2,2,2,2,1,1,1,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,0,2,1,1,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,1,2,1,1,1,2,1,1,1,1,1,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,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,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,0,2,1,1,2,2,2,2,2,1,1,2,2,2,2,0,0,2,2,2,1,1,0,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,0,2,2,1,1,0,2,2,1,0,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,1,1,2,1,2,2,1,1,1,2,2,2,0,2,2,2,2,1,2,2,0,2,2,2,1,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,0,2,0,0,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,0,2,0,2,1,2,1,2,1,1,2,2,1,2,2,2,1,2,2,1,2,0,0,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,2,0,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,0,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,0,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,1,0,2,2,2,2,0,2,2,2,0,2,2,2,0,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,0,2,2,0,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,0,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,0,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,0,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,1,1,0,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,1,2,1,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,1,1,2,1,1,2,2,1,1,2,1,2,2,1,0,2,2,2,2,2,1,2,1,2,0,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,1,2,1,1,0,2,2,2,1,1,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,0,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,1,2,1,1,1,2,2,1,2,1,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,0,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,2,2,1,2,2,1,0,2,2,0,2,2,2,2,2,2,2,1,1,1,2,1,2,0,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,1,0,2,2,1,1,1,2,1,2,1,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,0,2,2,2,0,1,1,2,2,2,2,0,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,0,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,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,1,2,1,1,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,0,1,2,2,1,2,2,2,2,1,2,1,2,2,2,0,2,1,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,0,2,1,1,1,2,1,0,2,2,1,2,1,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,0,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,0,0,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,1,1,2,2,1,2,1,1,1,2,1,2,2,2,1,2,0,1,2,2,2,2,2,2,1,1,0,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2 1085476,2,1,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,1,1,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,0,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,0,1,2,2,1,2,1,2,2,2,1,1,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,0,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,0,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,0,0,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,1,2,1,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,0,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,0,1,1,0,2,1,2,2,1,2,2,2,0,0,2,1,1,1,1,2,1,0,0,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,0,1,1,0,0,2,2,2,0,0,2,2,1,2,2,2,1,0,1,2,2,1,2,0,1,2,2,1,0,2,2,2,2,1,2,2,1,2,1,1,2,1,0,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,0,2,0,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,0,2,0,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,1,1,2,2,1,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,0,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,0,0,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,1,2,1,1,1,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,0,0,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,0,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,1,2,2,1,1,2,1,2,1,2,1,2,2,2,2,1,2,1,0,1,0,2,2,2,2,1,1,2,2,1,2,0,1,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,1,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,1,1,1,0,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,0,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,1,2,2,1,2,2,2,2,2,1,2,1,2,0,1,2,1,1,1,2,1,1,1,2,2,2,2,2,2,2,1,2,0,0,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,1,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,0,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,1,1,2,2,0,2,0,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,1,1,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,1,2,0,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,0,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,0,2,0,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,0,1,2,1,1,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,0,1,2,2,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,0,0,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,0,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,0,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,0,2,1,1,0,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,0,2,2,1,2,2,2,2,1,1,0,2,0,2,1,2,1,1,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,1,0,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,0,1,2,2,2,2,1,2,0,2,2,2,2,2,0,1,1,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,1,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,1,2,0,2,1,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,1,1,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,1,1,1,1,2,1,2,1,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,1,1,2,2,2,2,1,2,2,1,1,2,1,2,0,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,0,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,0,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,0,2,2,1,2,2,2,2,2,0,2,1,2,1,2,2,2,2,0,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,0,2,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,0,1,1,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,1,2,1,2,1,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,0,2,2,2,2,1,1,2,0,2,1,1,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,0,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,0,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,0,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,0,2,2,2,1,1,1,1,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,0,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,0,1,2,2,0,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,1,2,1,0,2,2,1,1,0,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,1,1,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,0,1,1,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,0,0,2,1,1,1,1,2,2,2,2,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,0,2,1,1,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,1,0,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,0,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,0,1,2,1,2,2,2,0,2,2,0,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,0,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,0,2,1,2,2,1,2,1,2,2,2,1,2,1,2,1,2,1,1,1,1,1,2,0,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2 1085486,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,1,0,2,2,2,2,1,2,1,1,1,1,1,1,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,0,0,1,2,2,1,2,2,2,2,2,2,2,0,2,2,1,1,1,0,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,1,2,1,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,1,1,2,1,1,0,2,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,0,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,0,2,1,0,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,0,1,2,2,2,2,2,2,2,1,1,1,1,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,1,2,0,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,0,2,1,2,0,2,2,2,0,0,2,2,2,2,1,2,0,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,1,0,1,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,0,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,0,1,2,1,1,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,1,2,0,2,1,1,1,2,1,2,0,2,1,2,2,2,1,2,2,2,1,2,2,2,0,0,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,0,2,1,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,0,0,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,0,2,1,2,1,1,1,2,1,1,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,0,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,1,2,0,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,1,1,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,1,2,1,1,1,1,2,1,2,2,1,2,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,0,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,0,2,2,2,2,2,1,0,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,1,2,0,2,1,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,0,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,2,1,1,0,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,0,2,2,1,2,2,1,2,2,2,0,0,2,1,2,2,1,2,0,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,1,2,2,2,2,1,2,1,2,1,2,1,2,1,1,2,1,1,2,2,1,1,1,2,2,2,2,2,1,1,1,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,0,0,0,2,2,1,1,2,1,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,0,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,0,1,1,2,1,2,2,1,2,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,0,2,0,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,0,2,2,1,1,2,0,2,2,1,2,2,1,2,2,1,2,1,2,1,2,1,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,0,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,0,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,0,2,1,1,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,1,1,1,2,2,1,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,0,2,1,2,1,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,0,2,2,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,0,2,2,1,1,1,2,2,2,0,2,2,1,2,1,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,0,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,1,0,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,0,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,0,0,0,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,0,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,1,0,2,1,2,2,2,1,2,2,2,1,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,1,1,2,1,1,2,2,2,2,1,2,1,2,0,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,0,1,2,2,2,2,1,2,2,2,1,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,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,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,0,2,0,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,0,1,2,2,2,2,2,2,2,0,1,0,2,1,2,2,2,2,1,2,2,2,2,0,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,1,2,2,2,0,2,0,2,1,2,2,2,2,1,0,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,1,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,0,2,2,1,2,2,1,2,2,0,1,2,2,1,2,2,2,2,2,1,1,2,0,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,1,0,0,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,0,2,1,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,1,1,2,1,0,1,2,2,1,2,1,1,1,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,0,0,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,1,0,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,0,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,0,2,1,2,2,2,2,1,2,1,1,1,1,1,2,2,1,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,1,1,2,1,1,1,1,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,1,1,2,2,1,1,0,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,1,1,1,2,2,1,0,2,2,2,1,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,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,1,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,0,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,0,2,2,0,2,2,1,1,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,1,2,2,1,1,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,0,1,1,2,1,2,2,0,1,2,0,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,1,1,2,1,1,1,2,1,2,0,0,2,2,2,2,2,2,1,1,0,2,1,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2 1085610,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,1,0,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,1,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,1,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,1,2,2,1,1,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,1,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,1,2,2,2,1,2,1,2,1,1,1,1,1,2,2,2,1,1,2,1,2,2,2,1,2,2,1,1,1,0,0,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,0,1,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,0,2,2,2,1,2,2,1,1,2,0,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,1,0,2,2,2,1,1,2,2,2,0,1,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,1,1,1,1,0,2,2,2,1,0,1,2,1,2,2,2,1,1,1,1,2,2,2,0,1,2,2,2,1,2,2,2,2,1,2,2,0,2,1,0,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,0,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,1,1,1,1,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,0,1,2,1,1,1,2,2,2,2,2,2,1,2,2,0,2,0,2,2,2,0,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,0,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,1,2,2,1,2,2,0,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,0,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,1,0,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,0,2,1,2,2,2,1,0,2,2,1,1,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,1,2,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,0,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,0,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,1,2,2,2,2,1,1,2,2,0,2,2,2,0,0,1,1,0,0,2,1,1,0,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,0,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,1,2,1,2,1,1,1,1,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,0,2,1,2,1,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,0,1,1,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,0,2,0,1,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,0,2,2,0,2,1,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,0,0,2,1,1,2,1,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,0,0,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,2,2,1,2,0,1,2,2,2,2,2,1,0,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,1,1,2,2,0,2,2,1,1,1,1,2,2,0,0,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,1,1,2,2,1,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,2,2,0,2,2,2,1,0,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,0,2,0,2,2,2,1,1,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,0,2,2,1,2,2,2,2,2,1,0,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,0,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,0,1,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,0,2,0,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,0,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,0,1,1,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,1,2,1,2,2,0,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,2,1,2,2,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,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,1,1,2,0,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,0,0,1,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,0,1,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,0,2,1,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,1,2,2,1,2,2,1,1,2,1,0,2,2,2,2,2,2,2,2,2,2,0,1,2,1,1,2,2,2,1,2,2,2,0,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,1,0,1,2,0,0,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,1,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,0,1,2,2,2,2,0,2,1,2,2,1,2,2,1,2,2,1,2,2,2,0,2,2,1,2,1,2,2,1,1,2,2,2,1,1,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,0,0,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,0,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,0,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,0,0,2,1,1,2,1,1,1,2,1,2,1,0,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,1,2,1,2,1,2,2,1,2,2,2,1,0,1,2,2,0,2,1,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,0,2,2,0,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2 1085612,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,1,1,2,0,2,2,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,1,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,1,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,1,1,0,2,2,2,2,1,2,2,2,1,1,1,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,1,1,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,1,2,1,2,2,1,2,2,1,0,1,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,0,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,0,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,0,2,2,1,2,1,0,2,2,2,2,1,0,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,1,2,2,1,1,2,2,1,2,2,2,2,2,0,1,2,2,0,2,1,0,1,1,2,1,1,0,1,2,2,1,1,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,1,2,1,1,2,2,0,2,2,2,1,0,1,2,1,2,2,2,1,1,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,0,2,0,2,2,2,0,2,2,2,1,2,2,0,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,0,1,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,1,1,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,0,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,0,2,2,0,2,1,2,2,2,0,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,0,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,0,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,0,1,2,2,2,0,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,2,1,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,0,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,0,2,2,2,2,2,1,2,2,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,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,0,1,1,2,2,1,2,2,2,1,2,2,0,2,1,1,2,0,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,1,2,0,2,1,1,2,1,2,1,2,2,2,1,0,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,1,1,2,1,0,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,0,0,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,1,1,2,2,1,2,2,2,1,1,2,1,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,2,2,1,2,2,2,2,1,0,1,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,1,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,1,1,1,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,0,2,1,2,2,2,2,1,2,0,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,1,2,1,1,2,2,2,1,1,1,2,1,1,1,2,2,2,1,2,1,1,2,2,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,1,2,1,2,1,1,2,2,2,2,1,2,2,1,2,0,2,0,1,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,0,1,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,0,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,0,2,1,1,1,1,2,1,2,0,2,2,2,2,2,2,0,2,2,1,1,2,0,0,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,1,1,2,1,1,2,2,0,0,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,1,2,2,1,0,2,2,1,2,2,1,1,2,2,0,2,1,2,2,2,0,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,0,1,1,2,2,2,0,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,0,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,0,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,2,2,1,0,2,0,2,1,0,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,1,2,0,2,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,0,2,2,0,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,0,2,2,2,2,1,1,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,1,1,1,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,0,1,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,0,1,2,2,2,1,2,1,1,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,0,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,1,0,2,2,0,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,0,0,2,2,1,2,2,2,1,2,1,1,2,1,2,1,1,1,2,2,2,2,2,1,1,1,2,1,2,1,2,2,0,1,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,0,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,0,2,2,1,2,1,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,0,1,1,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,0,0,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,1,2,0,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,0,2,0,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,0,2,0,1,1,2,2,2,2,0,2,2,0,1,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,1,1,0,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,0,2,0,2,1,2,1,2,0,1,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2 1085618,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,0,1,2,0,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,2,2,2,1,1,1,2,1,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,1,2,2,1,1,2,2,1,2,2,2,1,2,2,0,1,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,0,2,1,2,2,0,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,1,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,0,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,0,2,1,2,1,2,1,2,2,2,0,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,0,2,2,1,1,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,0,2,1,2,1,2,2,1,2,1,1,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,1,1,1,2,1,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,1,0,2,2,2,2,1,1,0,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,0,2,1,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,1,2,2,2,0,1,1,1,2,2,1,2,2,2,1,0,1,2,2,1,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,1,0,2,2,2,1,1,0,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,0,2,0,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,0,2,1,0,1,1,2,1,1,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,0,2,2,2,1,1,1,2,1,2,2,2,1,1,1,0,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,0,2,0,2,2,2,0,2,2,2,1,2,2,0,2,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,0,2,2,0,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,2,1,1,2,2,1,1,1,2,2,2,1,0,2,2,1,1,2,2,2,2,1,2,2,1,0,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,0,2,2,0,2,0,1,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,0,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,1,2,1,2,2,2,0,2,0,2,1,2,2,2,2,1,1,1,2,2,1,2,1,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,0,1,0,2,2,2,2,2,1,2,1,1,1,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,0,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,0,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,0,2,2,2,0,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,0,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,1,2,2,0,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,0,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,0,0,0,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,0,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,1,2,2,0,2,2,2,1,1,1,2,1,1,2,0,1,0,2,2,1,2,2,2,2,2,2,1,2,0,2,2,0,1,2,2,1,2,2,2,2,1,1,2,1,1,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,0,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,1,1,1,1,2,2,2,0,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,0,1,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,1,1,1,1,1,1,1,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,0,2,0,2,1,1,2,1,1,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,2,2,0,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,0,0,2,1,2,2,1,2,2,0,2,1,1,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,1,0,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,0,2,2,2,1,1,1,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,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,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,1,1,2,2,2,0,1,2,2,2,2,2,0,1,2,1,1,1,0,0,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,0,2,2,1,1,1,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,0,2,1,2,2,2,2,2,1,2,2,1,2,2,0,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,1,2,2,1,1,2,2,1,2,2,1,1,2,2,1,2,1,1,2,2,0,2,2,2,1,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,0,1,2,1,2,1,2,2,2,1,0,1,2,2,2,2,0,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,0,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,0,2,2,2,1,1,0,2,0,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,0,0,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,1,1,1,2,0,1,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,0,2,2,2,0,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,1,0,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,0,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,0,1,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,0,1,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,1,2,1,1,1,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,1,1,2,1,2,1,1,2,0,2,1,2,1,2,2,1,0,2,2,2,2,2,2,2,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,1,1,0,1,2,1,1,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,0,2,2,1,2,1,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,0,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,0,2,2,1,1,2,1,1,1,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,0,1,2,2,2,1,1,1,1,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,0,2,2,2,0,2,0,2,2,1,1,0,2,2,2,2,2,1,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,0,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,0,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,0,2,2,1,1,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,0,1,2,1,2,0,2,2,2,1,1,2,2,2,1,1,1,2,1,0,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2 1085624,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,0,2,1,2,2,1,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,0,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,1,2,2,1,1,1,1,2,2,2,0,2,0,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,1,1,2,2,2,1,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,1,1,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,1,2,1,1,1,1,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,0,2,2,1,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,2,1,2,2,0,1,1,1,2,2,2,1,2,2,1,0,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,1,0,2,2,2,1,2,0,2,2,2,2,2,0,2,2,2,1,2,2,2,0,2,2,1,2,2,1,2,1,2,0,2,2,1,1,2,2,2,2,2,1,2,2,0,2,2,2,0,2,2,0,1,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,1,1,0,2,2,2,1,0,1,2,2,2,2,2,1,1,1,1,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,0,1,2,1,0,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,1,1,2,1,2,2,1,2,1,2,2,2,0,2,0,2,0,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,1,1,1,0,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,0,0,1,2,1,2,2,2,1,1,2,1,1,1,1,2,1,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,0,2,2,2,0,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,0,1,1,0,2,2,0,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,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,1,2,2,2,2,2,2,2,0,0,2,1,2,0,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,1,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,0,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,0,2,2,1,1,1,2,1,1,1,2,1,1,0,2,2,2,2,2,2,2,2,2,1,1,0,2,2,1,1,2,2,1,2,2,2,2,1,0,1,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,1,1,2,1,2,1,2,1,1,1,1,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,0,0,2,2,2,2,0,1,1,2,0,2,2,2,1,1,1,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,0,0,2,1,2,1,1,1,2,1,1,1,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,0,2,1,2,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,0,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,0,1,1,2,2,2,2,1,1,2,1,1,1,0,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,0,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,0,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,0,2,2,2,1,2,2,2,1,2,2,1,1,2,2,0,2,1,2,2,2,0,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,1,2,2,2,2,0,1,2,2,2,2,1,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,0,0,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,0,2,0,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,1,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,1,1,0,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,0,2,2,0,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,0,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,0,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,1,2,2,0,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,0,0,2,1,0,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,0,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,0,0,1,1,1,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,0,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,0,0,1,2,1,1,0,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,1,2,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,0,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,0,2,0,2,1,2,1,0,1,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,0,0,2,2,0,2,2,2,1,2,1,1,1,0,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,1,1,2,2,2,1,0,2,2,1,1,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,0,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2 1085648,2,1,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,1,0,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,1,1,1,2,1,2,2,1,1,2,2,0,2,2,2,1,2,2,0,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,1,2,2,1,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,1,2,1,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,0,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,1,1,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,0,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,0,2,2,1,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,1,2,2,2,0,1,1,1,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,0,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,0,2,2,2,1,1,2,1,1,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,0,2,2,1,2,1,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,1,2,1,1,1,1,2,2,2,0,1,2,2,1,0,2,2,2,2,1,2,2,0,1,1,2,2,2,0,1,0,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,1,1,2,2,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,1,1,1,2,1,1,1,2,2,2,1,2,2,2,0,1,2,2,1,1,1,2,2,2,2,2,1,1,2,2,0,2,0,2,2,2,2,2,1,2,1,1,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,0,2,1,1,0,1,2,0,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,0,2,0,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,0,2,1,1,2,2,1,2,0,0,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,0,2,0,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,0,0,2,1,2,2,2,1,1,2,1,2,2,1,2,1,2,1,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,0,2,1,1,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,1,2,1,1,2,2,2,1,0,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,1,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,0,2,2,1,2,2,0,1,1,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,1,1,2,1,2,2,1,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,1,1,2,0,1,1,2,2,1,1,2,2,2,2,2,1,2,0,2,2,1,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,0,1,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,1,1,2,2,1,1,1,1,1,1,1,1,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,0,1,2,1,1,2,1,0,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,1,2,1,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,0,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,0,2,2,1,2,1,2,2,0,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,1,0,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,1,2,2,2,2,0,0,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,2,0,1,2,2,2,2,2,0,1,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,0,0,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,1,0,2,2,1,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,0,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,0,0,2,2,2,2,2,2,0,2,0,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,1,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,0,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,0,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,1,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,1,0,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,0,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,0,0,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,0,2,1,0,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,0,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,1,1,1,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,0,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,0,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,1,0,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,1,2,0,0,1,1,1,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,1,1,2,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,0,1,2,2,1,2,2,2,0,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,1,0,2,2,1,1,0,2,1,2,2,1,2,2,2,2,0,0,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,0,0,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,1,0,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,0,0,2,2,0,2,0,2,1,2,0,1,1,0,0,2,0,1,2,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,0,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,1,1,2,1,2,0,2,2,2,1,1,2,2,2,1,0,1,1,0,1,2,1,2,2,1,2,2,1,0,2,2,1,2,1,2,2,2,0,2,2,1,2,1,2,2,2,2,2,1,1,1,1,1,1,1,2,1,2 1085664,2,1,1,1,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,0,2,1,2,2,1,2,2,2,1,1,1,2,2,1,1,2,2,1,2,2,2,1,1,2,0,2,2,2,2,1,2,0,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,2,0,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,1,1,2,1,2,2,2,0,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,1,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,1,2,2,1,1,1,1,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,1,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,1,1,1,0,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,0,1,2,2,2,2,1,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,0,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,1,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,1,2,1,0,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,0,2,2,2,0,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,1,1,0,2,1,2,1,1,2,1,1,0,1,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,0,2,1,1,1,2,2,2,0,0,2,2,2,2,1,2,1,1,2,1,2,2,2,0,1,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,0,2,0,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,0,2,0,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,0,1,1,1,1,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,1,2,2,0,2,0,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,0,1,1,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,1,2,2,2,1,1,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,1,1,2,1,2,2,1,2,1,2,0,2,2,1,0,2,2,2,2,1,2,2,0,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,0,0,0,1,2,2,2,2,2,2,1,2,1,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,0,1,2,2,2,0,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,0,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,0,2,2,0,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,1,0,2,1,2,2,2,1,2,1,2,0,0,2,1,2,1,1,2,1,2,2,2,2,1,1,0,2,2,2,2,1,0,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,0,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,0,1,1,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,1,1,2,0,1,2,0,1,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,0,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,0,0,1,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,0,0,2,2,2,2,0,1,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,0,0,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,1,2,1,1,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,0,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,1,2,0,1,2,2,2,2,2,1,1,2,1,1,2,0,0,2,2,2,1,1,1,2,2,2,0,2,2,1,2,2,1,2,2,2,0,2,1,1,1,2,0,2,2,0,0,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,1,1,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,1,0,0,2,2,2,2,2,2,0,2,0,1,2,2,1,1,2,2,1,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,0,2,2,2,2,1,0,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,1,2,0,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,1,1,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,1,0,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,1,1,1,1,2,2,2,1,0,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,0,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,0,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,0,1,2,1,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,0,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,0,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,1,1,1,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,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,1,1,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,0,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,1,2,0,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,0,2,0,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,0,2,0,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,0,1,2,0,0,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,1,1,1,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,0,1,1,2,2,2,2,0,1,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,0,2,2,1,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,0,2,1,1,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,0,2,2,2,1,1,0,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,0,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,0,2,1,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,0,1,1,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,1,2,2,2,1,1,0,2,0,2,1,2,1,2,1,1,2,2,2,1,0,2,1,0,0,2,2,2,2,2,1,2,1,0,2,2,1,2,2,2,2,1,1,2,2,0,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2 1085666,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,0,2,0,2,1,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,1,1,1,2,2,1,2,1,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,1,1,2,2,1,1,2,2,0,2,2,2,1,2,2,0,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,0,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,0,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,0,2,2,1,1,1,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,0,2,2,2,2,2,1,1,2,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,1,0,1,2,2,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,0,2,2,1,2,1,0,2,2,2,1,1,0,2,2,2,2,2,0,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,1,2,2,1,2,2,0,2,2,2,0,2,1,2,1,1,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,0,2,2,2,2,2,0,1,1,2,2,2,2,2,0,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,0,2,1,2,1,1,1,2,0,2,2,2,1,0,1,2,2,2,1,2,1,1,1,1,2,2,2,0,1,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,0,1,0,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,0,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,1,1,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,0,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,0,1,1,2,1,1,1,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,0,2,1,2,1,1,2,1,1,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,0,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,0,2,0,2,0,2,2,2,2,1,2,1,2,2,1,2,1,2,1,1,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,1,1,2,2,1,2,0,2,2,1,2,0,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,0,0,1,1,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,0,1,1,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,0,2,1,1,2,2,2,1,0,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,0,0,2,1,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,1,1,1,2,1,1,0,2,2,2,1,2,2,2,2,2,1,1,0,2,2,1,1,2,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,1,1,2,1,2,2,2,1,1,1,1,1,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,0,2,1,2,1,2,1,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,0,2,1,2,2,2,2,1,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,1,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,2,0,1,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,0,2,2,1,2,2,2,1,2,1,1,1,1,0,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,1,1,2,0,1,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,0,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,0,0,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,1,1,1,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,0,2,0,1,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,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,1,1,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,0,2,2,1,2,2,1,1,1,1,1,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,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,0,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,0,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,0,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,1,0,1,0,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,1,1,2,1,2,1,2,1,2,1,2,2,2,1,1,1,2,1,2,1,1,2,1,2,1,2,1,1,2,1,0,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,0,1,2,1,1,0,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,0,1,1,2,2,2,2,0,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,0,2,2,2,2,1,0,2,1,1,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,1,2,2,1,1,0,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,0,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,1,1,2,2,1,0,2,1,2,2,0,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,0,2,1,1,0,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,0,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,0,2,1,2,2,2,1,1,2,2,2,1,0,1,2,1,1,2,1,2,2,0,1,2,2,1,1,2,2,2,1,2,2,1,0,2,2,0,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2 1085674,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,0,2,1,2,1,2,0,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,1,1,2,1,2,2,2,0,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,1,2,2,1,1,1,1,0,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,1,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,0,2,2,2,1,2,0,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,0,2,2,2,0,2,1,2,1,1,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,1,2,1,2,1,1,1,2,2,2,0,0,1,2,2,2,2,2,1,1,1,1,2,2,2,0,1,2,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,0,2,0,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,1,0,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,1,1,1,2,2,2,1,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,1,1,2,2,0,2,0,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,0,2,1,1,1,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,0,2,2,2,2,1,2,2,2,0,2,0,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,1,1,0,2,2,2,2,2,1,2,0,0,1,2,1,2,2,0,2,2,2,1,1,1,0,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,1,1,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,1,2,1,1,2,1,2,2,1,2,0,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,0,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,0,1,0,2,2,2,2,2,1,2,2,0,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,0,1,2,2,2,0,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,0,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,1,2,1,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,1,1,2,1,2,2,2,1,2,1,2,1,1,2,1,2,1,2,2,1,2,2,1,2,1,2,0,2,2,1,2,1,1,1,1,1,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,0,1,2,0,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,0,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,0,1,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,0,0,2,2,2,2,0,1,1,2,1,2,2,1,1,1,1,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,0,0,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,2,2,1,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,1,2,0,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,1,2,0,2,1,2,1,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,0,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,0,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,0,2,2,1,1,1,0,0,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,1,1,2,2,2,0,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,0,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,0,1,2,2,2,0,2,2,2,1,2,2,2,2,2,1,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,0,2,0,1,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,1,0,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,1,1,1,2,1,1,2,0,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,1,2,1,2,1,1,1,1,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,1,2,2,1,1,1,2,1,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,0,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,0,2,1,0,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,0,2,1,2,1,2,1,2,2,2,2,0,2,2,1,1,2,2,1,1,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,0,2,1,2,2,1,2,2,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,0,1,0,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,1,2,1,0,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,0,1,2,1,1,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,1,0,2,2,1,1,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,0,1,1,2,2,2,2,0,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,0,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,1,2,2,1,2,0,2,2,2,2,1,1,2,1,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,0,2,1,1,0,2,1,2,2,0,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,0,2,1,1,0,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,0,2,0,2,2,2,1,1,2,2,2,1,0,2,2,1,0,2,1,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2 1085698,2,1,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,0,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,0,1,1,2,2,1,1,2,2,0,2,2,2,1,2,2,0,1,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,0,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,2,1,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,0,1,1,1,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,1,2,1,1,1,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,1,2,1,2,2,1,2,1,1,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,1,2,1,2,2,1,2,1,2,1,2,2,2,1,1,2,2,1,1,0,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,0,1,2,2,2,2,1,1,2,1,2,2,0,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,0,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,1,1,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,0,2,2,2,1,2,0,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,1,1,2,1,1,1,1,0,2,1,0,1,1,2,1,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,0,1,2,1,1,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,0,1,2,2,2,1,2,2,2,1,1,1,2,2,2,0,1,2,2,2,2,1,2,1,1,2,1,2,2,2,0,1,2,2,2,0,2,2,2,2,1,2,2,0,1,1,1,2,2,1,2,0,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,1,1,2,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,1,2,0,2,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,0,2,2,2,1,2,1,2,1,1,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,2,1,2,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,0,2,0,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,1,1,2,2,1,2,0,0,2,2,2,2,2,1,2,2,2,1,2,1,0,1,1,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,1,1,2,2,1,1,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,1,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,1,0,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,0,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,1,1,2,2,2,2,0,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,0,1,1,0,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,1,2,2,0,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,0,2,2,2,1,2,2,2,2,1,1,2,1,1,0,2,2,2,2,1,0,1,1,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,1,2,1,1,2,2,0,2,2,2,1,1,1,2,0,1,2,0,1,0,2,2,1,2,2,2,2,2,2,1,2,1,2,2,0,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,0,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,1,2,1,2,2,1,2,2,1,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,0,0,2,2,2,2,0,1,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,0,0,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,0,0,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,0,2,0,2,1,2,2,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,0,1,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,1,2,1,2,2,1,2,2,0,2,2,1,2,1,0,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,0,2,1,1,2,0,0,2,1,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,0,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,0,1,2,2,1,2,2,1,2,2,2,2,2,0,0,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,1,2,1,2,1,0,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,0,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,0,0,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,0,0,2,2,2,2,2,2,0,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,0,1,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,1,1,1,1,2,2,2,1,0,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,0,1,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,1,1,1,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,0,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,1,2,1,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,0,2,2,1,2,2,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,1,2,2,2,2,2,2,1,2,1,2,2,0,2,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,1,2,2,0,1,2,2,0,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,1,0,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,1,1,2,2,1,2,2,2,2,0,2,0,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,0,2,0,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,1,1,1,2,0,2,1,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,0,1,2,1,1,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,1,0,1,2,0,0,0,2,1,2,2,1,2,1,2,2,0,0,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,0,2,2,1,2,2,2,0,1,1,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,1,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,0,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,0,1,0,2,1,1,1,2,1,2,2,2,1,1,2,1,2,2,2,0,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,0,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,0,2,0,2,2,2,0,2,1,0,0,2,1,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,0,1,2,0,2,2,2,1,2,1,1,2,2,2,1,1,2,1,0,1,2,1,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,0,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2 1085704,2,1,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,1,1,1,1,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,0,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,1,1,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,1,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,1,2,2,1,1,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,1,1,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,0,1,2,2,2,2,1,1,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,0,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,0,2,2,1,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,1,1,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,0,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,1,0,2,0,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,1,0,2,2,2,1,1,2,2,2,0,1,2,1,1,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,2,1,2,0,2,1,1,0,2,2,2,1,0,1,2,1,2,2,2,1,1,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,0,1,1,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,1,0,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,1,0,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,1,2,2,2,2,2,2,0,2,2,0,2,1,2,2,2,1,2,1,2,1,1,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,0,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,1,1,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,0,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,1,2,2,2,2,0,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,0,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,0,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,0,2,1,2,1,2,1,1,2,2,0,0,2,0,2,1,2,2,1,2,1,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,1,2,2,1,1,1,2,2,0,1,2,1,1,0,2,2,2,2,2,2,2,2,2,1,1,0,2,2,0,1,2,2,1,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,1,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,0,0,1,2,2,1,1,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,1,1,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,1,1,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,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,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,1,2,1,2,1,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,0,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,0,2,2,1,2,1,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,1,2,2,1,2,0,2,2,2,2,2,2,2,1,2,1,1,1,0,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,0,2,2,1,1,2,0,2,2,0,0,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,0,2,1,2,2,0,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,1,2,1,2,1,1,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,0,2,0,1,2,2,1,1,2,2,1,2,2,1,1,2,2,0,2,1,2,2,2,0,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,0,2,1,2,1,2,2,2,2,0,1,2,2,2,1,0,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,0,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,1,1,1,1,2,2,2,1,1,2,2,0,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,0,2,0,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,0,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,0,2,1,2,2,1,1,1,2,0,1,2,2,2,2,0,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,0,2,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,0,2,1,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,0,1,2,0,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,0,1,1,1,2,1,2,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,1,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,0,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,0,2,2,0,0,1,2,1,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,0,2,2,1,1,0,1,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,0,1,1,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,1,2,1,2,2,1,1,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,0,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,0,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,0,2,0,2,2,2,2,0,1,2,2,2,1,1,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,0,2,1,1,1,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,0,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,0,0,2,0,2,1,2,1,2,1,1,2,2,2,1,1,2,1,0,0,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2 1085708,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,0,1,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,1,1,1,1,1,2,2,1,1,2,2,1,1,2,2,1,2,2,0,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,1,1,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,0,2,1,2,1,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,0,1,2,2,1,1,1,1,2,2,2,1,2,0,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,2,2,2,0,1,1,2,1,1,1,1,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,1,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,1,0,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,1,2,2,1,0,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,0,2,2,2,2,2,0,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,1,2,0,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,0,1,2,1,2,1,2,2,1,2,1,0,2,2,2,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,0,1,2,2,1,0,2,2,2,2,1,2,2,0,1,1,0,2,2,1,1,1,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,1,2,1,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,0,1,2,1,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,1,2,2,1,2,1,1,2,2,0,2,0,2,0,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,0,0,2,1,1,2,2,2,2,1,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,0,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,0,2,1,2,2,2,2,2,0,2,2,2,0,2,2,1,1,1,1,2,2,2,2,2,2,0,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,0,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,1,0,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,0,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,0,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,0,2,2,1,1,1,2,1,0,1,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,0,0,2,2,2,2,1,1,1,2,1,2,2,1,1,1,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,0,2,1,1,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,0,2,1,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,1,2,1,2,2,2,2,2,1,2,1,1,0,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,1,1,2,2,1,2,0,2,2,2,2,1,2,2,2,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,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,1,1,2,1,1,1,0,0,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,0,0,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,1,2,2,2,1,0,2,2,2,2,2,1,1,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,0,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,1,2,1,2,2,2,2,2,1,2,1,2,2,1,1,0,1,2,2,1,2,0,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,1,1,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,0,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,1,1,1,2,1,2,2,2,2,0,2,2,1,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,1,1,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,0,2,2,2,2,2,1,1,2,1,2,2,0,1,2,2,0,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,0,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,0,1,1,1,2,2,2,2,1,0,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,0,0,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,0,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,0,0,1,1,1,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,1,1,2,0,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,1,2,1,2,0,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,0,0,1,2,0,0,0,2,1,2,2,0,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,1,2,0,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,0,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,0,2,2,2,1,2,0,2,1,2,2,0,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,1,0,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,1,0,0,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,1,0,2,2,0,2,0,2,1,2,1,1,2,2,2,1,1,2,2,1,1,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,1,1,2,2,0,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2 1085712,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,0,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,1,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,0,1,2,2,1,1,2,0,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,0,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,2,2,1,0,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,0,1,2,2,1,1,1,1,2,2,2,0,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,2,1,1,1,1,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,2,2,2,0,2,1,2,1,1,1,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,1,1,1,0,2,2,2,2,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,0,0,2,2,2,2,2,1,1,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,0,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,1,0,2,2,2,2,2,0,0,2,2,1,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,1,2,2,2,1,0,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,0,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,1,0,2,2,2,1,1,0,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,1,1,2,1,2,1,1,1,2,2,2,1,2,2,1,2,1,1,1,2,0,2,1,1,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,1,1,2,1,2,1,2,2,0,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,1,2,1,1,2,1,1,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,1,2,2,2,1,2,0,2,1,2,0,2,2,2,1,1,1,2,2,2,1,2,1,1,2,1,2,2,2,0,1,2,2,1,0,2,2,2,2,1,2,2,1,2,1,1,2,2,0,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,1,1,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,1,1,2,2,1,1,1,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,0,2,1,2,2,1,2,0,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,0,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,0,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,0,0,2,2,2,2,1,1,2,1,2,1,2,2,2,2,0,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,0,2,2,2,0,1,2,1,1,1,1,2,2,2,2,2,1,2,2,2,1,1,0,1,1,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,1,1,1,0,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,0,2,1,2,2,2,1,1,2,2,1,1,2,1,2,1,2,2,2,2,1,1,2,1,1,1,2,2,1,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,1,2,1,1,2,2,0,2,2,1,1,1,1,2,0,1,2,0,1,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,0,0,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,1,2,2,1,2,0,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,0,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,1,0,2,1,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,0,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,1,2,1,2,0,1,1,2,2,2,2,1,1,2,1,1,1,1,1,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,0,2,2,2,0,2,2,1,1,2,0,2,2,0,0,1,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,0,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,0,0,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,1,0,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,0,2,2,1,2,2,2,2,1,1,0,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,0,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,1,1,0,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,1,0,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,1,1,1,2,1,2,2,2,2,2,1,2,1,2,2,0,1,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,0,2,2,0,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,0,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,0,2,0,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,0,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,0,1,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,2,0,2,0,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,1,2,0,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,0,1,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,1,2,2,2,2,1,1,2,1,1,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,0,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,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,0,2,2,1,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,0,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,1,1,1,1,2,1,2,2,2,1,1,1,2,1,2,2,2,2,1,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,0,2,2,2,0,0,2,2,1,1,0,2,1,2,2,1,2,2,2,1,1,1,1,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,1,0,2,2,1,2,2,2,0,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,0,1,1,2,2,2,2,0,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,0,2,0,2,2,1,1,2,2,2,2,1,1,2,2,2,2,0,2,1,2,2,2,0,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,1,1,1,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,0,1,0,2,2,2,2,0,2,2,2,2,1,1,2,1,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,0,2,1,1,1,2,1,2,2,0,1,2,0,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,0,2,2,2,1,2,1,1,2,2,2,1,0,1,2,1,1,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,0,2,2,0,2,1,2,1,2,1,2,1,1,1,2,1,1,2,2,1,2 1085714,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,1,2,2,1,1,1,1,1,1,0,2,1,1,2,2,2,1,1,1,2,1,0,2,1,2,0,0,2,1,1,2,2,2,0,1,2,2,1,1,2,2,1,2,2,1,2,0,1,2,1,1,2,2,2,1,1,2,2,1,0,2,2,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,1,2,1,0,2,2,2,1,1,2,1,2,1,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,0,2,1,2,1,1,2,1,1,2,2,1,1,0,2,1,2,0,2,1,1,2,2,2,1,1,1,2,2,2,2,1,1,1,2,0,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,0,1,2,0,2,1,2,2,0,2,1,0,2,1,2,2,1,2,2,1,1,2,0,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,0,1,2,2,1,1,1,1,2,2,1,1,1,2,2,2,1,2,0,1,1,1,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,0,2,1,1,2,1,2,1,1,0,1,2,1,0,1,1,2,1,1,1,2,2,2,2,2,2,0,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,1,1,1,1,0,1,0,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,1,1,0,1,2,2,1,1,1,2,2,1,2,2,1,0,1,2,1,0,2,2,2,1,2,1,1,1,2,1,0,2,2,0,1,2,1,1,0,2,1,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,0,1,1,2,1,1,2,1,2,2,0,1,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,0,0,2,2,0,1,2,2,1,1,2,1,1,2,1,1,2,2,2,2,0,0,2,2,0,1,1,0,2,2,2,2,2,0,2,1,2,2,2,2,2,1,1,0,1,2,1,1,1,1,1,0,1,2,1,1,2,1,2,2,1,2,1,1,1,2,2,1,1,1,1,1,2,2,1,2,2,1,1,2,2,1,2,0,0,2,1,0,1,2,2,0,1,1,0,2,1,0,1,2,1,1,2,1,2,0,2,2,2,2,0,0,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,0,1,0,2,2,1,1,2,2,1,1,1,2,0,2,1,2,2,1,1,2,0,2,0,1,2,1,2,2,1,2,2,2,1,1,1,2,2,1,2,0,1,1,1,0,2,0,1,2,2,2,2,0,1,1,2,0,0,1,1,1,2,1,2,2,2,2,0,1,1,1,1,2,1,1,0,1,0,1,2,2,2,2,2,1,1,1,2,2,1,2,2,1,0,1,0,1,1,1,1,1,1,1,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,0,1,1,1,1,1,2,0,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,0,2,1,1,2,2,0,1,2,2,2,1,0,0,2,1,1,2,2,2,2,1,1,2,1,2,1,2,0,2,2,2,2,2,2,1,2,2,2,0,1,2,1,2,2,1,2,2,0,1,0,1,1,0,2,1,2,1,2,1,2,2,1,2,0,2,2,2,2,2,2,1,2,1,2,0,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,0,1,2,2,1,1,1,0,2,1,0,1,0,1,2,2,2,2,2,0,2,2,2,0,1,1,2,0,2,2,1,1,1,0,2,0,1,0,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,0,2,1,0,1,0,1,0,1,1,2,2,0,1,2,2,2,1,0,1,2,2,2,2,1,1,1,0,0,2,2,1,2,2,0,2,2,1,1,2,1,1,2,2,1,0,2,2,2,2,2,1,1,1,2,2,2,0,2,1,1,0,0,1,1,2,2,0,1,1,1,1,1,1,1,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,0,1,2,2,1,0,2,2,2,2,0,2,1,1,1,1,1,2,2,2,0,0,1,2,1,2,2,2,1,2,1,0,2,2,1,0,2,2,2,2,1,1,0,2,2,1,2,2,1,1,1,1,1,1,0,2,0,2,2,2,2,2,2,1,0,1,1,0,1,1,2,2,1,0,1,2,2,0,0,1,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,1,1,1,1,2,2,1,2,1,2,0,2,2,2,2,2,1,0,2,1,0,1,2,1,1,1,2,1,1,1,0,1,2,1,1,2,2,1,0,2,1,1,2,1,2,2,1,0,2,2,1,2,0,1,2,1,1,1,1,1,1,1,2,1,0,0,1,1,2,2,1,1,2,2,0,2,2,2,0,2,1,0,2,0,2,2,2,1,1,0,2,1,1,2,0,2,0,2,2,2,2,1,0,0,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,0,1,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,0,2,2,2,1,0,2,1,1,1,0,1,1,2,2,0,1,2,1,1,1,2,1,0,2,2,2,1,1,1,1,1,1,1,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,0,1,1,1,2,2,2,1,2,1,2,1,1,1,1,1,1,2,1,2,1,2,2,2,2,1,1,2,2,1,2,1,0,2,1,0,2,2,1,1,2,1,0,2,1,0,2,2,2,2,2,1,2,2,2,1,0,2,2,0,2,1,1,1,0,1,1,1,1,2,2,2,2,1,1,2,1,1,2,1,1,1,2,2,2,2,0,2,2,0,2,1,2,2,1,2,2,2,2,1,1,2,1,1,1,1,2,1,1,1,1,2,0,1,2,2,2,0,2,2,2,1,2,0,1,1,1,2,2,2,1,2,2,1,1,1,1,2,1,2,1,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,1,1,0,2,1,2,2,2,2,0,2,1,2,2,2,2,1,2,1,2,0,1,0,2,2,1,2,1,2,1,1,1,1,2,1,1,2,1,2,2,2,2,2,1,1,2,2,1,2,0,2,1,2,2,1,1,1,2,2,2,1,0,0,2,0,2,2,2,2,0,2,2,0,0,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,1,0,2,2,1,2,1,2,1,2,2,1,1,1,2,2,2,1,1,1,0,1,2,2,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,1,1,1,1,1,1,0,1,2,1,2,1,1,2,2,2,2,1,2,2,2,0,1,1,0,2,0,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,0,1,2,2,0,1,1,2,2,2,2,2,0,2,2,1,1,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,0,2,2,1,1,2,1,2,2,1,1,2,2,0,0,2,1,2,1,1,2,2,1,2,2,1,2,0,0,1,1,2,1,2,1,2,2,2,2,2,2,0,0,2,0,0,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,0,2,0,2,1,0,0,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,0,0,1,1,2,1,2,2,1,1,2,1,1,2,1,1,1,0,2,2,2,1,0,1,2,1,1,2,1,2,2,2,1,1,0,1,2,1,2,2,2,2,1,1,2,1,0,0,2,2,2,1,1,0,0,0,2,1,2,2,2,0,2,1,2,2,1,1,1,1,0,1,0,2,2,2,2,2,0,1,1,1,1,2,2,2,2,2,1,2,2,1,0,1,2,1,0,1,1,0,2,2,2,2,0,2,2,2,2,2,0,1,2,1,2,1,2,2,0,2,2,1,2,2,0,1,0,0,1,2,2,1,2,2,2,1,2,0,2,2,2,1,2,1,2,2,2,2,2,0,0,2,0,2,2,2,2,1,2,1,2,0,2,1,1,1,1,1,1,1,1,2,1,1,0,1,2,0,0,0,2,2,2,2,0,2,1,2,2,0,1,2,2,2,2,1,1,2,0,1,2,1,0,1,2,2,2,1,1,0,1,1,1,2,1,2,1,1,0,2,2,0,1,2,0,2,2,2,1,1,1,2,0,1,2,0,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,0,2,2,2,1,2,1,0,1,2,2,2,0,0,1,1,1,1,1,2,0,0,0,2,2,2,0,1,1,2,2,0,2,2,0,2,0,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,1,2,1,2,2,2,1,0,1,2,2,0,2,1,1,1,2,2,0,1,2,2,2,2,0,1,1,2,0,2,2,2,2,0,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,0,1,2,2,1,1,1,2,2,0,2,2,2,1,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2,1,1,2,1,1,2,0,2,2,2,1,1,1,1,1,1,2,2,2,2,2,0,2,2,1,2,1,2,1,1,0,1,2,2,2,0,2,2,0,2,2,1,2,2,2,1,2,2,1,0,1,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,0,1,2,1,1,2,2,2,2,0,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,0,1,2,2,2,2,2,2,0,1,2,2,1,2,1,2,1,1,2,2,2,1,0,2,2,2,2,2,2,1,2,1,0,2,2,1,2,2,2,1,1,1,2,1,2,0,2,0,1,1,1,1,2,0,1,2,1,1,2,2,1,2,1,1,2,2,2,2,1,2,0,2,2,1,1,1,0,1,2,1,0,2,1,1,0,2,2,0,0,1,2,1,2,1,1,2,2,2,1,2,0,2,1,1,2,2,2,2,1,1,1,1,2,1,2,1,1,1,2,2,2,1,1,2,0,2,1,2,0,0,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,1,0,1,1,1,2,2,2,2,2,2,1,2,2,1,1,0,2,1,2,0,1,2,2,1,2,0,1,1,2,1,2,0,2,2,0,2,0,0,1,1,2,2,1,1,2,1,0,2,2,2,1,1,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,0,0,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,0,2,1,1,0,0,2,1,1,1,1,2,2,2,2,2,0,2,2,0,0,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,0,1,2,2,0,2,1,0,1,0,0,2,2,0,0,0,1,2,1,2,2,2,2,1,2,2,0,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,0,2,1,2,0,1,0,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,1,2,1,2,2,1,1,1,2,1,1,2,2,2,2,1,1,2,2,1,0,1,2,2,0,2,0,2,2,2,1,2,2,2,1,1,0,2,2,2,2,0,0,2,1,0,2,2,2,2,1,2,2,1,2,2,0,2,1,1,2,0,0,2,1,2,1,0,2,0,2,2,2,2,0,1,1,2,1,1,2,2,1,0,0,0,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,0,2,1,2,1,2,0,1,0,1,2,1,1,1,1,2,2,2,1,1,2,1,1,1,2,2,2,1,1,1,1,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,0,0,1,1,1,2,2,2,1,1,1,2,1,1,1,2,1,2,1,1,1,2,2,1,1,2,2,1,2,1,1,1,2,0,1,2,2,1,2,1,1,0,2,0,2,1,1,1,2,2,1,1,2,2,1,2,1,1,0,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,0,0,0,0,2,1,0,1,2,1,1,1,2,1,1,2,1,1,1,2,2,2,1,2,1,1,2,2,1,2,0,2,0,2,1,0,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,0,1,0,1,1,0,0,2,2,2,2,1,1,1,2,2,0,2,2,1,1,0,1,2,2,1,0,2,2,2,2,1,0,1,1,2,2,1,0,2,1,2,2,1,2,2,0,2,2,2,0,2,2,1,1,0,0,2,2,2,1,1,2,2,0,2,1,0,2,0,2,2,0,2,2,2,1,2,1,2,1,1,2,1,1,2,2,1,1,2,1,2,2,1,1,1,1,1,2,0,2,1,1,2,2,1,2,2,1,1,1,2,1,2,1,0,1,2,2,2,2,0,1,2,0,1,1,0,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,0,2,1,2,1,1,2,0,2,1,2,0,2,1,1,1,0,1,1,2,1,1,1,1,2,0,2,2,2,2,1,1,2,1,2,2,1,2,2,1,1,1,1,2,2,1,1,1,2,1,2,2,2,1,2,0,0,2,2,1,1,2,2,2,2,1,1,1,1,1,2,2,2,1,1,2,1,0,1,2,2,1,1,2,1,2,2,2,1,2,2,0,1,2,1,0,1,1,1,1,2,0,1,2,2,2,1,1,2,1,1,2,2,2,1,1,1,1,2,2,1,1,2,2,2,1,1,1,1,1,2,2,1,2,2,0,1,1,1,2,1,1,2,2,1,2,1,2,2,1,2,1,0,2,2,0,1,1,2,1,2,2,2,2,0,2,2,2,1,2,2,0,2,1,2,2,1,2,1,2,1,1,1,1,2,1,1,1,2,1,1,1,1,2,2,0,2,2,2,1,1,2,2,1,0,0,2,1,0,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,0,0,2,1,1,2,0,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,1,0,1,1,2,2,1,2,1,2,2,2,2,0,1,1,1,1,2,0,0,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,1,0,0,1,1,2,2,1,2,2,2,1,2,1,0,0,2,2,0,2,2,1,2,1,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,1,1,2,2,1,2,0,1,2,1,2,1,2,1,1,1,1,2,1,1,1,2,2,2,0,0,0,2,1,1,2,2,1,1,2,1,2,2,1,1,1,2,0,1,0,2,1,0,1,1,2,1,2,1,1,2,2,2,2,1,1,0,2,1,1,2,2,1,2,2,1,1,2,2,2,0,1,2,2,2,0,1,0,2,1,1,1,2,2,2,1,2,2,1,1,2,1,1,2,1,1,1,0,2,2,1,1,0,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,0,2,1,0,2,1,1,1,2,2,1,1,1,2,2,2,0,1,2,1,1,1,2,2,1,1,2,1,2,2,1,1,1,2,2,1,1,2,0,2,2,1,1,2,1,1,2,2,1,1,2,0,1,1,2,2,1,1,2,2,2,0,1,1,2,1,2,2,2,2,0,1,2,0,2,1,2,1,2,0,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,1,2,1,0,1,2,2,2,0,2,1,1,2,1,2,2,1,2,2,2,1,0,2,2,2,2,1,1,0,0,2,1,1,1,2,2,2,0,0,2,1,2,2,1,1,2,2,0,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,0,2,1,2,1,1,2,1,2,2,0,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,1,1,0,1,1,0,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,1,1,1,1,2,2,2,0,1,2,2,2,1,2,2,0,2,2,2,0,2,2,2,2,2,2,0,2,2,1,1,1,0,1,1,2,1,2,2,0,2,1,2,2,1,1,1,1,0,2,2,2,1,2,1,1,1,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,0,2,0,2,2,0,2,2,2,2,1,2,1,2,2,1,1,1,1,2,1,2,2,0,2,1,0,1,0,1,0,1,2,1,2,2,0,1,2,0,1,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,1,2,2,2,0,1,1,2,1,2,2,1,1,1,2,0,0,2,2,1,2,2,2,1,2,1,1,2,1,2,0,1,1,1,2,2,2,2,0,0,1,1,1,1,0,1,2,1,1,0,2,0,1,2,1,0,1,2,2,1,1,2,2,1,1,2,0,1,1,1,0,2,2,2,2,1,1,1,1,1,1,1,0,2,1,1,2,2,1,1,1,1,2,2,2,1,0,1,1,0,0,0,2,1,2,2,1,1,1,2,2,0,0,1,2,1,2,1,2,2,1,1,1,2,1,0,1,1,2,0,2,1,1,2,2,1,1,2,2,1,2,1,1,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,1,1,1,0,1,2,2,0,1,1,1,2,2,1,2,1,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,1,1,0,1,1,2,0,0,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,0,1,1,0,2,2,1,2,1,2,1,1,1,2,0,1,1,1,1,0,0,2,2,1,2,2,2,2,1,0,2,1,1,1,2,2,1,0,0,2,1,2,0,1,2,2,2,1,1,2,1,1,2,2,1,2,1,2,1,2,1,0,2,1,1,2,0,2,2,1,1,2,1,1,2,1,2,2,1,1,1,0,2,2,1,1,2,2,0,1,1,2,1,1,2,0,2,2,1,0,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,1,2,1,1,1,1,2,1,2,2,2,2,1,2,2,1,0,1,2,1,2,1,1,1,1,0,1,0,2,2,1,0,2,2,0,2,2,2,2,1,2,2,1,1,2,1,2,2,2,0,2,1,2,2,1,1,1,2,1,2,2,2,1,2,1,2,1,1,0,2,2,0,2,2,0,2,1,2,1,2,1,2,0,1,0,1,0,2,1,1,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,0,2,0,1,2,2,2,2,2,1,2,1,2,2,0,0,2,2,1,2,2,2,2,1,2,2,0,2,1,2,2,2,1,0,2,2,2,1,2,1,2,2,1,1,0,1,1,2,2,0,1,1,2,2,2,2,0,1,1,1,0,1,1,2,1,2,2,1,1,1,2,2,2,1,1,2,1,2,1,1,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,0,0,2,1,1,2,1,1,0,1,1,2,2,1,0,1,0,1,1,1,2,2,1,0,1,2,1,1,1,1,2,2,0,1,1,2,2,2,2,1,2,1,0,2,2,1,2,2,1,0,1,2,2,2,1,0,1,2,1,1,2,1,2,2,1,2,2,0,2,2,2,2,1,1,2,1,2,2,1,1,1,0,2,1,2,2,1,2,1,2,2,2,2,0,2,2,1,2,1,1,2,1,2,2,0,1,1,2,2,1,2,2,2,2,1,2,1,0,1,1,0,2,0,2,2,1,2,1,0,1,0,2,1,1,1,1,0,0,0,2,0,1,1,0,0,1,1,1,1,2,2,2,1,2,2,2,1,1,1,1,1,0,2,2,2,1,2,1,2,2,2,1,1,0,2,1,2 1085724,2,2,1,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,1,1,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,1,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,1,2,2,2,1,1,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,0,1,1,2,2,1,1,2,2,0,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,0,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,0,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,0,2,2,1,1,1,1,2,2,2,0,2,0,2,2,2,1,2,2,2,1,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,0,1,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,0,1,1,2,1,1,1,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,1,1,0,2,2,2,2,2,2,1,1,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,0,1,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,0,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,1,1,2,2,1,0,1,2,2,1,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,0,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,0,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,0,2,1,0,1,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,0,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,1,0,2,2,2,2,2,2,2,0,2,1,0,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,0,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,0,1,1,2,2,2,2,2,1,0,2,2,0,2,1,2,2,2,1,2,1,2,2,1,2,0,1,0,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,0,1,1,1,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,1,1,1,0,2,0,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,0,1,1,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,1,2,2,2,1,1,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,0,2,1,2,0,2,2,2,2,1,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,0,0,0,0,1,2,2,2,2,0,2,1,1,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,1,1,2,2,2,2,2,0,0,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,0,1,2,2,2,1,1,1,2,1,2,2,1,2,1,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,2,1,2,2,2,1,0,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,0,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,0,1,2,2,1,1,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,1,2,2,0,2,2,1,2,2,1,2,1,1,2,0,1,1,2,2,1,1,2,2,2,2,2,1,2,0,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,0,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,0,0,2,2,2,2,0,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,1,2,1,2,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,1,1,1,2,1,1,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,0,2,1,1,2,1,0,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,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,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,2,2,2,1,2,0,2,1,2,2,2,2,0,1,2,1,1,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,0,2,2,1,2,2,1,2,2,1,1,1,2,2,0,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,0,0,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,1,0,0,2,2,2,2,2,1,0,2,0,2,2,2,2,1,2,2,1,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,0,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,1,0,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,0,2,2,1,2,2,2,2,1,1,1,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,0,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,0,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,1,0,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,0,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,1,1,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,1,2,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,0,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,1,2,1,1,1,0,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,0,2,0,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,0,1,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,0,1,0,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,0,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,0,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,1,1,1,2,1,2,1,1,2,1,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,1,0,2,2,0,0,1,2,1,2,2,2,2,1,2,1,1,1,1,1,2,2,1,2,2,1,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,0,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,1,1,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,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,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,0,2,1,2,2,0,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,0,0,2,1,0,2,2,2,1,2,0,2,1,0,1,2,0,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,0,0,2,0,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,0,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,0,2,2,1,2,1,2,1,2,1,2,1,2,1,1,1,1,2,2,1,2 1085738,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,1,1,1,1,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,0,1,2,2,1,1,2,0,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,1,2,1,1,0,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,0,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,0,0,2,2,1,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,0,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,0,2,2,2,1,1,0,2,2,2,2,2,0,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,1,1,2,1,2,1,1,0,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,0,2,1,2,0,1,2,2,0,2,2,2,1,1,2,2,2,2,1,2,1,1,2,0,2,2,2,0,1,2,2,1,1,2,2,2,2,1,2,2,0,1,1,0,2,2,1,1,1,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,0,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,1,2,2,1,1,1,2,2,2,2,2,2,0,2,2,0,2,1,2,2,2,1,2,1,2,2,1,2,0,1,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,0,1,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,0,2,0,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,0,0,1,2,1,2,2,0,2,2,2,1,2,1,0,1,1,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,0,2,1,2,2,1,0,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,1,0,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,1,2,1,1,1,2,2,2,1,1,2,2,2,2,2,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,0,2,2,2,0,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,0,1,1,0,2,2,0,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,0,2,2,2,1,0,2,2,2,1,2,1,2,2,2,0,0,2,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,0,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,0,1,1,1,1,2,1,1,0,2,2,2,2,2,2,2,2,2,1,1,0,2,2,0,1,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,1,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,0,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,0,1,2,2,0,2,2,2,2,1,2,0,0,2,2,2,2,0,1,2,2,0,2,2,2,1,1,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,1,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,0,2,1,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,0,2,2,2,1,1,1,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,0,1,1,2,2,2,2,1,1,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,1,1,1,2,2,0,0,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,1,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,0,2,1,2,1,1,1,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,1,1,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,0,2,0,1,2,2,1,2,2,2,1,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,1,2,2,2,1,0,1,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,0,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,0,2,2,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,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,1,0,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,2,1,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,2,2,0,1,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,0,2,1,0,2,1,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,0,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,0,2,1,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,0,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,1,1,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,0,2,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,0,2,0,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,0,1,2,0,0,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,1,0,1,2,0,0,0,2,1,2,2,0,2,2,2,1,0,0,1,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,0,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,0,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,0,1,2,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,0,0,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,0,2,1,1,2,2,2,2,2,0,0,2,0,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,0,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,1,1,0,1,2,0,2,0,2,2,2,1,1,2,2,2,1,1,2,1,0,1,2,2,2,2,0,2,2,1,1,1,2,2,2,1,2,2,1,1,2,2,1,2,1,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2 1085742,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,1,0,2,0,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,0,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,1,2,1,1,1,2,1,2,2,1,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,0,2,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,0,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,0,2,1,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,0,2,0,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,1,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,1,1,2,1,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,0,2,1,2,1,1,1,2,2,2,2,2,2,0,2,0,2,2,2,1,1,2,2,1,1,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,2,2,2,2,1,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,0,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,0,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,1,0,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,1,2,1,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,0,1,2,2,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,0,2,0,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,0,1,2,2,0,1,1,2,2,2,2,2,2,0,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,1,2,1,1,0,1,1,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,1,1,1,1,2,2,1,2,1,1,1,2,2,2,2,0,2,2,2,1,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,0,2,1,2,2,2,2,1,2,0,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,0,0,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,0,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,0,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,0,2,1,1,2,2,2,2,0,2,2,2,0,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,0,2,1,0,2,2,2,2,2,2,0,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,0,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,1,2,1,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,1,2,1,2,1,2,1,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,1,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,1,2,1,1,2,2,1,2,2,1,1,1,1,1,0,0,2,0,1,0,2,2,1,2,2,2,2,2,2,1,1,1,2,2,0,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,0,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,0,0,1,2,1,2,1,2,1,1,1,1,2,2,2,2,1,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,0,0,2,2,2,2,1,1,1,2,1,2,2,2,2,0,1,1,1,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,0,0,2,1,1,2,1,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,0,0,2,1,1,1,1,1,2,1,1,1,2,2,1,2,0,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,1,2,0,1,1,2,2,2,2,2,0,2,1,1,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,2,2,1,2,1,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,0,2,2,1,2,2,2,2,2,0,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,0,1,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,0,2,1,2,1,2,2,2,1,0,2,2,2,2,1,0,1,1,1,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,1,1,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,0,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,0,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,0,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,1,2,1,2,2,1,1,1,1,2,2,2,2,0,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,0,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,0,2,2,0,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,0,2,2,2,2,2,0,2,1,2,1,2,1,2,2,1,2,0,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,0,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,0,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,1,2,2,2,1,2,2,2,2,0,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,1,1,2,0,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,0,0,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,0,2,1,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,1,1,2,1,2,0,2,2,0,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,0,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,1,1,0,1,2,1,1,0,2,1,2,2,0,2,2,2,1,0,0,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,0,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,0,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,0,2,2,2,1,2,2,2,1,2,2,1,2,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,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,0,1,0,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,1,2,2,2,1,2,0,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,1,2,2,0,0,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,0,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,0,2,0,2,1,2,2,1,2,2,2,1,0,1,1,0,1,2,1,2,2,1,1,2,1,0,2,2,2,2,1,2,2,1,0,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2 1085744,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,0,2,0,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,0,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,0,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,0,2,1,2,1,1,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,0,2,2,1,2,2,1,2,2,2,0,2,0,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,2,2,2,0,2,1,2,1,1,1,2,1,2,2,2,2,1,2,0,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,0,1,2,2,2,1,2,1,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,0,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,1,2,0,2,2,2,2,1,2,1,2,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,0,2,2,2,1,2,2,2,1,1,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,0,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,0,2,1,2,2,2,2,2,0,2,2,1,2,2,1,2,1,2,0,2,2,1,1,2,2,2,2,1,1,2,2,0,2,2,2,0,2,1,1,1,2,2,2,2,1,1,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,1,2,0,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,0,2,2,2,1,0,2,2,2,2,2,2,1,0,2,0,2,2,2,0,1,2,2,1,0,2,2,2,2,1,2,2,0,2,1,0,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,1,1,2,1,1,1,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,1,1,1,2,2,0,1,1,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,1,2,1,2,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,0,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,1,1,2,1,2,2,1,2,2,1,2,2,0,2,0,2,0,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,0,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,0,2,2,1,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,2,0,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,0,2,2,1,2,2,2,1,0,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,0,2,2,1,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,0,0,2,1,2,1,2,2,1,2,1,1,2,1,2,0,2,2,1,2,2,1,0,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,0,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,0,2,2,1,2,2,2,2,1,1,2,0,1,0,2,2,1,1,1,2,2,2,2,1,1,0,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,1,0,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,0,1,1,2,0,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,0,1,0,0,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,1,2,0,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,0,2,1,1,2,1,2,2,0,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,2,1,1,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,0,1,1,2,2,2,2,1,0,2,1,1,1,1,1,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,0,2,2,2,1,2,2,1,1,2,0,2,2,0,0,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,0,2,2,2,1,0,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,0,0,1,1,2,2,2,0,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,1,0,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,0,0,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,1,1,2,1,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,0,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,0,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,0,1,1,1,2,2,2,2,2,2,2,1,2,1,2,1,0,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,0,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,2,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,0,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,0,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,0,1,2,1,1,2,1,1,1,2,1,2,2,1,0,2,2,2,2,2,2,1,0,1,0,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,0,0,1,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,1,1,2,1,1,2,1,0,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,0,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,0,0,1,2,0,0,0,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,1,1,2,0,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,0,2,2,2,1,2,2,2,2,2,1,1,2,2,2,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,1,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,0,1,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,1,2,1,1,1,2,1,2,1,0,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,1,2,2,2,2,2,1,1,2,2,2,1,0,1,2,1,0,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2 1085758,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,0,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,0,2,2,2,2,1,2,1,1,1,1,1,2,2,1,1,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,0,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,0,2,0,0,0,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,0,2,1,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,0,0,2,2,1,1,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,1,2,2,2,1,0,1,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,0,1,1,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,0,1,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,0,2,2,1,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,0,1,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,0,1,2,1,2,2,1,2,2,2,1,0,2,2,2,0,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,1,0,2,2,2,1,2,0,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,0,2,2,2,1,2,2,1,2,2,1,1,2,0,2,1,1,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,1,2,0,2,1,2,0,2,2,1,0,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,2,2,0,1,2,2,1,0,2,2,2,2,1,2,2,0,2,1,2,2,2,0,1,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,1,1,2,1,2,2,0,1,1,2,2,2,2,2,1,1,2,2,0,2,0,2,2,2,2,2,1,2,2,1,2,1,1,0,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,0,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,0,2,2,1,2,1,1,1,1,0,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,0,1,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,1,2,1,2,2,1,2,1,2,1,2,1,1,1,2,2,2,2,1,2,2,0,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,0,0,1,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,0,1,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,1,2,1,0,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,2,2,2,2,2,1,0,2,2,2,0,2,2,1,1,1,1,2,2,2,2,2,2,0,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,1,2,2,0,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,2,1,2,2,2,1,2,2,0,2,1,1,2,1,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,1,0,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,2,1,1,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,1,0,0,2,0,1,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,0,1,2,0,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,0,1,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,0,0,2,1,1,1,1,2,1,1,1,2,2,2,2,1,2,2,1,2,2,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,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,0,1,2,1,1,2,1,2,2,0,2,2,1,2,1,0,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,1,0,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,0,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,0,2,0,1,2,2,2,2,2,1,0,2,1,1,1,0,0,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,0,2,1,1,1,2,1,2,2,1,1,1,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,1,1,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,0,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,0,0,2,2,2,2,2,1,1,2,0,1,2,2,1,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,0,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,1,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,1,1,1,0,0,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,1,2,1,1,2,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,1,1,0,2,2,2,1,1,0,2,0,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,0,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,1,2,0,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,0,2,2,2,0,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,0,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,0,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,2,1,1,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,0,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,0,2,2,2,2,0,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,0,0,2,0,1,2,2,2,2,1,0,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,0,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,0,1,2,0,0,1,1,1,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,1,1,2,1,2,1,2,2,1,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,1,1,2,2,2,1,0,2,2,1,1,1,2,1,2,2,1,2,1,2,1,1,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,0,1,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,0,2,1,2,2,1,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,1,2,2,2,2,1,1,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,1,0,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,0,0,2,2,0,2,2,1,2,2,1,2,1,0,1,2,0,2,2,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,1,0,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,0,2,1,2,1,2,2,1,2,2,2,1,0,2,2,1,0,2,1,2,2,0,2,2,1,1,1,2,1,2,2,2,2,1,1,2,2,0,2,1,2,2,2,1,2,1,1,1,1,1,1,1,2,2,2 1085780,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,0,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,1,2,1,1,1,1,1,2,2,1,1,2,2,0,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,0,2,2,0,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,0,2,1,2,2,1,0,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,0,2,2,2,1,1,1,2,2,2,0,2,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,1,1,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,1,1,0,1,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,0,2,1,2,1,1,2,1,2,2,2,1,2,0,2,1,2,2,2,1,2,2,1,1,1,2,0,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,0,1,2,2,2,2,1,1,2,0,2,2,0,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,0,2,2,2,2,2,0,2,1,2,0,2,2,2,1,2,2,0,2,2,0,2,1,1,2,2,2,1,2,2,2,1,2,1,0,1,2,0,1,1,1,0,2,1,0,1,1,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,1,2,1,1,2,1,1,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,1,0,1,2,1,2,1,2,0,1,1,1,1,2,2,2,0,1,2,2,1,2,2,2,1,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,0,2,1,0,2,2,0,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,0,2,0,2,2,2,1,2,1,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,1,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,1,1,0,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,1,1,2,1,2,2,2,2,1,2,0,2,1,1,1,2,2,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,1,2,2,2,2,1,2,2,0,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,0,2,1,1,2,2,2,1,0,2,2,2,0,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,1,1,0,1,1,0,2,2,2,2,2,2,0,0,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,0,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,2,0,2,2,2,1,2,2,0,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,1,2,0,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,0,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,0,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,0,1,2,1,0,2,1,1,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,0,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,0,1,2,0,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,1,2,1,1,2,1,2,2,0,0,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,0,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,0,0,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,0,1,2,2,1,2,1,0,2,2,1,2,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,0,2,2,1,2,1,2,2,0,2,2,1,2,1,0,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,1,1,1,1,1,2,1,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,0,2,1,1,1,2,2,1,2,0,2,2,2,2,2,2,1,0,2,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,1,1,2,2,0,2,2,0,0,1,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,0,2,1,2,1,1,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,2,1,2,2,0,2,1,2,1,0,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,0,1,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,1,2,2,2,0,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,1,0,2,2,2,1,2,2,2,2,1,1,2,2,2,1,0,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,1,1,2,2,2,2,2,1,2,0,2,2,2,1,1,2,1,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,1,0,2,2,1,2,2,2,2,1,1,0,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,0,2,0,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,0,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,0,2,1,0,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,1,2,2,2,2,2,0,2,1,1,1,2,1,2,2,1,2,0,2,2,2,1,2,2,1,1,2,0,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,1,1,2,0,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,0,0,2,1,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,0,2,2,2,1,2,2,2,2,1,1,1,1,2,2,1,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,0,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,1,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,0,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,1,0,1,2,1,1,1,2,1,2,2,0,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,1,2,0,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,0,1,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,0,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,0,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,0,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,0,2,1,2,1,1,1,2,2,2,1,1,2,1,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,0,1,2,2,0,2,2,0,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,1,0,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,1,1,2,0,2,0,2,1,2,2,1,2,2,2,1,0,1,1,0,1,2,1,2,2,1,1,2,2,0,2,2,1,2,1,2,2,1,0,2,2,0,2,1,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2 1085814,2,1,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,0,1,2,2,0,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,1,2,1,2,1,1,2,1,2,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,1,1,2,2,2,2,2,1,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,0,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,0,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,0,2,1,1,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,0,1,1,1,2,1,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,0,0,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,0,0,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,1,1,2,1,2,1,1,2,2,2,2,2,0,1,2,0,1,2,2,0,0,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,1,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,0,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,2,2,2,0,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,0,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,0,2,1,1,1,2,1,0,1,1,2,0,0,0,0,2,0,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,0,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,1,2,2,2,1,1,2,1,1,2,2,2,1,0,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,0,2,0,2,2,0,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,0,0,1,1,1,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,1,2,1,1,2,1,1,1,2,0,2,2,2,2,1,1,2,2,2,1,1,2,2,0,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,1,1,2,2,2,2,1,2,0,1,2,0,2,2,2,1,1,1,1,2,2,1,2,1,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,1,1,0,0,0,1,1,2,2,1,1,2,2,2,2,0,2,1,1,1,2,1,2,0,2,0,1,1,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,1,0,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,0,2,2,2,2,2,2,1,2,1,0,1,2,1,2,1,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,0,2,2,0,0,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,0,1,0,2,2,1,1,2,2,1,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,1,1,0,1,2,2,2,0,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,0,2,1,2,2,1,2,1,0,2,2,1,2,1,2,2,2,1,2,2,2,2,0,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,0,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,0,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,1,1,1,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,1,2,2,1,1,2,1,0,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,1,2,2,1,2,1,1,1,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,1,2,2,0,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,0,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,1,0,0,2,1,1,2,1,2,1,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,0,2,2,1,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,0,2,2,2,1,2,2,1,1,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,1,2,1,2,1,2,2,2,2,1,2,2,1,1,1,2,1,1,2,2,1,1,2,2,1,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,0,2,2,1,2,2,2,2,2,1,2,1,1,1,2,1,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,1,2,0,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,0,2,1,1,2,2,1,1,1,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,0,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,0,2,2,1,0,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,1,2,1,2,1,0,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,0,1,2,2,2,2,2,2,2,0,2,1,1,2,2,0,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,0,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,1,2,2,2,0,2,2,2,1,1,2,1,1,2,1,2,1,2,2,2,2,1,1,1,2,0,1,2,2,2,2,2,1,0,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,0,2,1,1,1,1,2,2,2,2,0,2,1,2,2,0,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,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,0,2,1,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,1,0,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,1,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,0,2,1,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,0,2,1,2,1,1,1,2,2,2,2,2,0,1,2,1,1,2,2,1,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,0,2,1,1,2,2,2,1,2,2,0,2,1,1,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,0,2,1,0,1,2,1,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,0,1,1,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,1,1,2,2,1,2,1,1,2,1,1,1,2,2,2,0,0,2,2,1,0,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,0,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,1,2,2,1,1,2,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,2,1,2,1,0,1,1,2,2,1,2,1,1,2,1,1,2,1,2,2,1,0,1,2,0,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,0,0,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,1,1,0,2,2,2,2,2,2,2,1,2,1,1,0,2,1,2,2,2,2,0,2,1,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,1,2,0,1,2,2,2,2,2,1,1,1,2,2,1,1,0,2,2,1,2,1,2,1,2,1,0,1,1,2,2,1,1,2,2,1,1,1,2,2,1,1,2,2,1,1,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,1,1,2,1,1,0,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,1,2,2,2,0,1,2,2,2,2,2,0,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,0,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,0,2,0,2,1,2,2,1,1,2,2,2,1,2,1,1,2,2,1,1,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,1,1,0,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,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,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,1,1,2,1,2,0,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,1,2,2,1,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,0,2,1,2,1,2,2,1,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,2,2 1085876,2,1,1,2,0,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,0,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,0,2,2,2,2,0,1,1,1,1,2,2,2,2,1,1,2,1,2,2,1,2,0,2,2,1,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,0,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,0,0,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,1,0,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,1,1,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,0,0,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,0,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,0,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,0,2,2,1,2,1,2,2,2,2,1,1,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,0,2,2,2,0,1,2,1,0,0,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,0,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,0,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,1,1,2,1,0,1,2,2,2,2,0,0,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,1,2,2,1,0,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,1,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,1,1,2,2,2,1,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,0,2,2,0,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,1,1,1,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,1,1,1,1,2,2,2,2,1,1,2,0,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,2,1,2,2,0,2,2,2,1,0,2,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,1,2,1,2,2,1,1,0,0,1,0,2,2,2,2,1,2,2,1,1,1,2,0,1,2,1,1,2,0,2,0,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,0,1,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,0,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,0,2,2,1,1,1,1,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,0,2,1,0,2,1,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,1,1,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,1,1,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,0,1,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,0,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,1,2,2,2,2,2,2,0,2,2,2,0,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,1,2,2,2,2,2,2,2,1,2,0,1,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,0,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,0,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,0,2,1,2,0,1,1,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,1,2,2,0,2,1,2,1,2,2,1,2,1,1,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,0,0,0,0,2,2,1,2,1,2,1,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,1,2,1,2,2,0,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,1,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,1,0,1,2,1,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,0,2,2,1,2,2,2,2,2,1,2,1,1,1,2,1,1,2,2,2,2,2,1,0,2,2,1,2,2,2,2,0,2,1,2,0,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,0,2,1,1,2,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,1,1,1,1,2,1,1,2,2,1,2,2,0,1,2,2,2,2,2,1,1,2,1,1,2,1,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,1,1,2,2,1,1,2,1,2,1,0,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,0,1,1,2,2,2,1,2,2,0,2,0,0,2,2,0,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,1,1,2,0,2,1,2,1,1,2,2,1,2,1,1,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,0,1,1,1,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,1,0,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,0,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,0,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,1,1,0,2,2,2,2,2,2,0,2,1,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,0,2,1,2,0,2,2,1,2,2,1,2,1,0,1,2,1,2,2,2,1,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,0,1,2,2,0,1,2,1,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,0,0,1,1,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,0,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,1,1,2,2,2,1,2,1,2,1,1,1,2,2,2,0,0,1,2,2,0,2,2,1,1,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,0,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,0,1,2,2,1,1,2,1,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,1,0,2,2,0,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,0,2,2,1,2,2,2,2,1,2,1,1,0,1,1,2,2,2,2,1,2,1,2,1,1,1,2,1,2,1,1,2,1,2,1,2,2,2,1,1,2,0,1,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,1,1,1,2,1,2,2,1,2,2,2,2,1,1,2,2,1,1,1,2,2,0,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,1,1,2,1,2,0,1,2,2,2,1,1,1,2,1,2,2,2,1,1,2,1,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,1,0,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,0,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,1,0,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,0,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,1,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,1,1,2,1,2,2,1,2,2,0,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,2,2 1085880,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,0,0,2,2,0,1,2,2,0,2,2,2,1,1,1,1,2,2,2,2,0,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,0,2,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,1,1,0,2,2,2,2,1,1,2,1,2,2,2,2,1,0,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,0,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,0,0,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,0,1,2,2,1,1,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,1,1,2,1,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,0,2,2,0,2,2,2,2,2,2,1,1,0,2,2,2,1,2,1,2,1,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,0,1,2,2,2,0,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,0,0,1,2,2,1,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,0,1,1,2,1,1,0,0,2,1,0,1,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,1,1,1,1,1,2,2,1,1,2,2,1,2,2,2,1,0,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,0,2,1,2,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,1,2,1,2,1,1,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,1,2,2,2,2,1,1,2,0,2,1,2,1,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,0,1,2,1,2,2,1,2,1,1,2,0,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,1,2,1,1,2,1,2,1,2,2,2,2,1,1,1,1,0,1,1,2,2,1,2,2,2,2,2,0,2,0,1,2,1,1,2,0,1,1,0,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,1,1,1,2,1,2,2,2,0,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,2,2,2,1,2,1,2,2,2,2,1,1,0,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,1,1,2,2,1,2,1,2,1,1,0,2,2,2,2,2,2,0,2,2,0,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,0,2,2,0,1,2,1,1,2,2,2,2,2,2,1,2,2,2,0,2,0,2,1,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,0,1,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,1,0,2,2,1,2,1,2,2,0,2,2,2,2,2,0,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,0,1,2,2,2,2,2,2,2,0,2,2,1,0,2,1,2,2,1,1,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,1,2,2,1,0,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,0,1,2,2,1,2,2,1,2,2,2,2,1,1,2,1,1,1,2,2,1,1,2,1,1,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,1,2,1,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,0,2,2,1,1,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,1,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,0,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,1,1,1,2,1,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,0,2,0,2,2,2,2,2,1,1,1,2,1,2,2,0,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,0,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,0,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,0,2,0,2,1,1,2,2,2,2,2,2,0,1,2,1,2,2,2,2,1,2,1,2,0,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,2,0,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,0,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,1,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,0,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,0,2,1,2,0,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,1,0,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,0,2,1,2,2,1,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,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,0,2,1,1,2,1,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,2,2,2,2,2,1,2,0,1,2,0,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,1,1,1,2,2,2,2,1,0,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,1,1,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,1,2,2,0,2,1,0,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,0,2,2,2,0,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,0,1,2,2,0,2,2,2,1,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,0,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,0,2,2,0,1,2,2,2,2,0,2,2,1,1,2,2,2,0,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,0,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,1,2,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,0,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,0,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,2,1,0,2,1,1,1,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,1,2,1,2,1,1,0,1,1,2,2,2,2,1,2,1,2,1,1,1,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,0,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,0,1,2,2,0,1,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,1,2,2,2,0,0,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,0,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,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,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,0,2,1,1,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,0,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,0,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,1,2,1,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,0,1,2,1,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,0,2,2,1,2,2,1,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,1,1,2,2,1,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2 1085916,2,1,1,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,0,1,2,1,1,2,2,2,1,2,1,1,2,2,2,2,0,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,1,1,1,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,0,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,0,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,1,2,2,0,2,2,0,2,2,2,2,2,2,1,1,1,2,2,1,1,2,1,2,2,2,2,2,1,1,1,2,2,1,1,1,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,0,0,0,2,2,2,1,2,2,2,2,1,1,2,2,2,2,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,1,2,2,2,2,1,2,2,1,0,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,0,1,2,2,1,2,0,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,0,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,0,2,2,2,1,2,1,1,1,1,2,2,2,0,0,2,0,0,1,2,2,1,2,2,2,2,2,1,1,2,0,1,1,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,2,0,2,1,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,0,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,1,1,2,0,2,2,2,2,1,1,2,0,2,1,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,1,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,0,2,0,2,2,0,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,1,1,1,1,2,1,2,1,2,2,2,2,2,1,1,1,0,2,1,2,2,2,1,2,2,1,2,1,2,0,1,2,2,1,2,0,1,1,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,0,1,1,2,1,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,1,2,0,1,2,1,2,1,1,0,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,0,2,1,0,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,0,2,2,0,0,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,1,0,2,2,1,2,1,2,2,1,2,2,2,2,2,0,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,1,2,2,2,2,0,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,0,1,1,1,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,0,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,0,2,2,2,2,1,2,2,1,0,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,0,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,2,1,2,0,2,2,0,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,0,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,0,1,2,1,2,1,2,2,2,2,2,2,2,2,1,0,2,1,0,1,2,1,1,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,0,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,1,2,2,1,2,0,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,1,2,0,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,0,1,2,2,2,2,2,1,1,2,0,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,0,0,0,2,2,2,2,1,2,2,0,2,1,1,2,2,0,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,0,2,2,1,2,2,1,2,2,0,2,1,2,1,1,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,1,0,2,1,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,0,1,2,0,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,0,2,1,2,1,1,2,1,0,0,2,2,1,2,2,0,2,1,1,1,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,1,1,2,1,2,2,1,2,1,2,1,2,2,2,0,2,2,1,1,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,0,2,2,2,0,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,1,1,2,0,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,1,1,2,2,1,1,2,1,2,1,1,1,2,2,2,1,1,1,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,0,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,2,2,1,2,1,2,0,1,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,0,2,2,0,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,2,0,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,0,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,0,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,1,0,0,2,2,2,2,2,2,1,2,1,0,2,2,2,1,1,1,2,2,1,2,0,2,2,0,0,2,2,1,1,1,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,2,2,1,1,1,1,2,2,2,1,1,1,2,1,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,0,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,0,1,2,2,1,2,2,2,0,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,1,2,1,2,2,2,0,2,2,1,2,2,1,1,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,1,1,2,1,2,1,2,1,2,0,2,2,2,2,1,2,2,1,1,1,2,2,1,0,2,2,2,2,1,1,2,1,2,0,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2 1085980,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,1,2,2,1,1,2,2,1,2,2,2,1,1,1,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,0,2,2,0,2,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,1,0,2,2,2,2,1,1,2,1,2,2,0,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,2,1,1,2,2,0,1,2,2,2,2,2,2,2,0,1,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,0,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,1,0,0,2,2,2,2,2,2,0,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,1,2,1,2,2,1,2,1,2,1,2,2,2,2,0,0,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,0,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,0,1,2,1,1,1,2,1,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,0,2,2,2,1,2,1,2,0,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,1,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,0,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,1,2,2,1,2,1,0,1,2,2,1,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,0,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,1,1,2,1,0,1,1,1,1,1,0,0,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,0,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,1,0,2,2,1,2,1,2,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,0,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,0,0,1,1,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,1,2,1,2,2,1,1,1,2,0,2,2,2,2,1,1,2,0,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,0,2,1,2,1,2,2,0,2,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,0,1,2,1,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,0,2,0,2,1,1,2,2,0,2,1,0,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,1,0,2,1,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,0,2,0,1,1,2,2,1,1,0,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,0,2,1,0,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,0,0,2,1,0,2,2,2,2,2,2,1,2,2,2,0,2,1,1,0,1,2,1,1,2,2,2,2,2,2,0,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,0,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,1,0,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,1,0,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,0,2,2,1,1,2,1,1,2,1,1,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,1,1,2,2,2,1,2,2,1,1,2,2,1,2,1,2,1,1,2,1,1,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,1,0,2,2,2,1,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,1,0,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,1,2,2,1,1,2,2,1,2,1,1,1,2,1,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,1,0,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,0,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,1,2,1,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,0,2,2,1,2,2,2,1,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,0,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,0,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,1,2,2,1,2,0,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,2,0,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,1,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,0,1,1,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,1,2,0,1,2,2,1,1,2,1,2,2,2,1,2,2,0,2,2,1,2,1,2,2,1,2,2,2,2,2,1,0,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,0,2,2,2,1,1,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,0,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,1,0,2,2,1,1,2,2,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,1,1,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,0,2,1,1,0,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,0,1,2,2,0,2,1,2,0,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,1,1,2,2,1,2,1,0,2,2,0,1,2,2,2,2,0,1,2,1,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,1,2,2,2,0,1,2,1,2,2,1,2,1,1,2,2,1,2,1,2,2,1,0,2,2,1,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,0,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,1,1,1,2,1,2,1,2,1,2,1,2,2,2,1,1,2,0,1,2,2,2,2,2,2,2,0,2,2,1,1,0,2,2,1,1,1,2,1,2,2,2,2,1,2,2,1,1,2,2,1,1,0,2,2,0,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,0,1,0,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,1,2,2,2,1,0,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,0,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,2,2,2,1,1,0,1,1,2,2,2,2,2,1,2,2,2,1,2,1,1,1,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,0,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,0,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,0,2,1,2,2,2,1,1,1,2,1,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,0,1,2,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,0,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,0,1,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2 1085990,2,1,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,0,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,0,1,1,1,2,2,2,2,2,1,1,2,1,2,1,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,0,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,0,2,2,1,1,2,2,2,1,1,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,1,1,2,1,2,2,2,0,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,1,2,0,0,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,0,1,2,2,2,2,1,2,1,2,1,2,2,1,1,2,1,2,1,1,2,2,2,2,2,1,1,2,1,2,0,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,0,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,0,2,2,2,1,1,1,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,0,2,2,2,1,2,2,1,0,0,2,2,2,0,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,0,1,2,2,2,2,0,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,0,2,2,2,2,2,1,0,2,2,2,0,0,0,0,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,0,2,1,2,2,1,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,1,1,2,2,1,1,2,1,1,2,1,2,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,0,2,2,0,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,0,1,1,2,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,0,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,2,2,0,2,1,2,2,2,2,0,2,1,2,2,0,2,2,2,1,1,2,1,2,2,1,1,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,1,2,2,1,2,2,2,2,1,0,2,1,2,1,0,1,2,0,1,1,0,0,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,1,2,2,1,1,0,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,1,1,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,1,2,1,0,2,1,1,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,0,1,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,0,1,0,2,2,1,1,2,2,1,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,1,1,2,2,2,1,2,2,2,0,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,0,1,0,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,1,0,2,2,1,2,1,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,1,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,0,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,1,1,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,0,0,2,2,1,2,1,2,1,1,2,2,1,1,2,1,1,1,2,2,1,1,2,2,0,2,2,2,2,1,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,1,2,2,1,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,0,2,1,2,1,2,2,1,2,1,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,0,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,0,1,0,1,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,2,1,2,1,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,0,2,0,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,0,2,0,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,1,2,0,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2,2,2,2,0,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,1,2,2,1,2,2,0,2,2,0,1,2,2,2,2,2,1,1,2,0,1,2,1,0,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,1,2,1,2,1,0,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,0,0,1,2,2,2,1,2,2,0,2,0,0,2,2,0,2,2,1,2,1,1,0,2,2,2,2,2,2,2,1,1,0,2,0,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,0,2,2,2,1,1,2,1,2,2,1,1,2,2,1,2,2,1,1,1,2,0,2,2,2,2,2,2,1,0,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,0,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,0,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,0,1,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,0,2,2,1,1,0,1,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,1,1,2,2,0,2,2,1,0,2,1,1,0,2,2,2,2,1,2,1,2,1,2,2,2,2,2,0,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,1,1,1,2,1,2,2,1,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,0,2,2,2,0,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,0,2,1,0,1,1,2,0,2,1,2,0,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,1,1,1,2,2,2,2,1,0,2,1,1,1,2,2,2,1,0,1,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,0,1,2,1,2,2,2,2,1,1,2,1,1,2,1,2,2,1,0,1,2,0,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,1,2,1,1,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,1,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,1,2,2,2,1,0,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,1,0,2,2,2,2,1,1,2,1,2,2,1,0,2,1,2,2,2,2,2,2,2,2,0,2,1,2,1,2,1,2,2,1,2,1,1,2,2,1,1,2,1,1,2,2,2,2,2,1,2,0,2,2,1,1,0,2,2,0,0,2,2,1,2,1,2,2,1,2,1,1,1,2,2,1,1,0,2,2,0,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,1,1,2,0,2,1,1,2,2,2,1,1,2,2,1,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,0,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,1,2,0,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,1,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,0,0,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,0,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,0,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,0,0,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,0,2,1,2,1,2,0,2,2,2,2,1,2,2,1,2,1,0,2,2,0,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2 1086032,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,0,0,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,1,0,2,1,1,2,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,0,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,1,1,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,0,2,1,1,2,2,1,0,0,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,1,1,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,1,2,2,1,2,0,0,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,0,2,2,2,1,2,2,2,1,2,0,0,1,1,1,2,2,0,0,2,1,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,0,2,1,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,0,2,2,2,0,0,2,2,1,2,1,2,1,0,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,0,0,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,1,2,1,1,1,2,1,2,1,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,0,0,2,2,1,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,1,2,2,2,0,1,1,1,2,2,2,2,1,2,1,2,1,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,1,0,2,2,1,1,1,2,2,1,2,1,2,1,0,2,2,2,1,0,1,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,0,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,0,1,1,2,2,0,0,2,0,2,0,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,1,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,0,1,2,1,2,1,1,2,1,2,2,1,2,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,1,0,2,2,2,1,2,0,1,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,1,2,2,0,1,1,1,1,2,2,1,2,1,1,2,2,2,1,1,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,1,2,2,0,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,0,2,2,0,2,1,1,2,1,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,1,0,2,2,1,2,1,2,1,1,2,2,2,2,1,1,1,0,2,2,1,1,2,2,1,1,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,0,1,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,1,2,1,1,0,2,2,1,2,2,0,0,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,1,0,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,0,1,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,0,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,1,1,1,2,1,2,2,1,2,1,2,1,1,2,2,2,2,1,1,2,2,1,1,1,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,0,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,1,0,2,2,0,0,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,1,2,0,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,0,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,2,1,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,0,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,1,0,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,2,2,2,1,2,2,2,1,0,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,0,2,1,1,0,0,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,1,2,0,0,0,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,0,2,2,1,1,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,1,0,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,0,2,2,2,1,0,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,0,2,1,2,1,0,2,2,2,0,1,1,2,2,2,1,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,2,0,2,0,2,2,1,2,2,2,1,2,1,0,1,2,1,2,1,2,2,1,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,0,2,2,0,2,0,1,1,2,2,1,2,1,2,2,1,2,0,2,2,1,1,1,2,1,1,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,0,0,2,2,0,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,1,2,2,0,2,1,2,2,2,1,2,1,2,2,2,0,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,0,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,1,1,2,2,2,0,1,1,2,1,2,1,2,2,2,0,0,1,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,0,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,1,2,0,2,2,2,2,2,1,2,2,0,1,2,1,2,2,1,1,1,2,1,2,2,1,2,1,2,2,2,2,1,1,1,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,0,0,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,0,1,1,2,2,1,2,2,1,2,2,1,0,2,2,1,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,1,1,2,1,0,1,2,2,2,2,2,2,2,2,1,2,0,1,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,1,2,1,2,1,1,2,1,2,2,2,2,1,2,2,0,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,0,2,1,2,2,1,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,0,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,0,2,1,2,1,2,2,1,2,2,2,1,2,1,1,1,2,1,1,1,1,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,0,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,0,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,0,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,0,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,1,2,1,1,2,2,0,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,1,1,1,2,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,1,2,2,1,1,2,1,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,1,1,1,2,1,2,1,1,2,2,1,2,2,0,2,2,2,1,0,2,2,1,1,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,2,0,2,2,1,1,2 1086034,2,1,2,2,0,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,0,2,2,0,2,2,1,1,1,2,2,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,0,2,2,2,2,2,1,2,1,2,2,1,1,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,0,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,0,2,2,2,0,0,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,0,2,2,1,2,1,2,2,1,1,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,1,2,1,2,2,2,1,1,0,2,1,2,2,1,2,0,2,1,1,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,0,0,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,1,2,0,2,2,0,2,2,2,2,1,1,2,2,2,2,0,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,1,0,0,2,2,2,2,2,2,2,2,1,0,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,0,1,2,2,1,1,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,0,2,1,2,2,2,0,2,2,2,2,0,2,2,2,1,1,2,2,2,2,0,0,2,1,1,2,2,1,1,2,0,0,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,0,1,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,1,1,1,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,0,2,2,1,0,0,1,1,2,2,2,1,1,1,2,2,2,0,2,2,2,2,1,2,1,2,0,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,0,2,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,1,1,2,2,2,0,0,1,1,2,2,2,2,1,2,1,2,1,2,0,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,0,1,1,1,1,0,1,2,1,1,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,0,0,0,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,0,1,0,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,0,1,2,2,2,1,1,2,0,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,1,2,1,1,2,1,2,2,1,2,2,1,2,1,0,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,2,2,1,1,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,0,2,1,1,2,1,2,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,0,2,2,1,2,1,2,0,1,2,2,2,1,2,1,2,0,2,2,1,1,2,1,1,1,2,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,0,1,2,2,2,1,2,1,2,1,2,2,1,2,2,0,0,2,2,1,2,2,2,1,1,2,2,1,2,2,1,1,1,2,1,1,0,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,1,1,1,1,2,2,2,2,1,2,1,2,2,2,1,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,1,1,2,0,2,0,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,0,1,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,0,2,1,0,2,2,2,0,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,0,1,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,0,2,2,0,0,1,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,0,2,1,0,1,1,2,2,2,2,2,2,1,1,2,1,1,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,0,2,2,2,2,2,2,2,2,0,1,2,2,2,0,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,1,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,0,0,1,1,1,1,2,2,2,1,2,0,2,2,2,2,1,2,1,1,2,2,2,0,1,2,2,2,2,2,1,2,2,2,1,1,2,2,0,1,1,2,1,0,2,1,0,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,0,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,1,2,0,1,1,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,1,2,0,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,0,2,2,2,2,2,2,2,2,0,0,2,1,2,1,2,2,2,2,2,0,2,1,2,1,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,1,1,2,0,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,1,1,1,2,1,2,1,2,2,2,0,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,0,1,1,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,1,0,1,2,2,1,2,2,1,2,2,1,1,1,1,2,2,1,1,1,2,1,2,1,1,2,2,2,2,1,2,1,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,0,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,0,2,2,2,2,0,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,1,1,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,1,2,1,2,2,2,0,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,0,1,2,0,2,2,2,2,2,1,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,0,1,2,2,1,0,2,2,1,2,1,2,2,2,2,2,1,1,1,1,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,0,1,2,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,1,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,1,2,2,1,0,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,0,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,1,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,0,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2 1086040,2,1,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,2,1,2,1,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,0,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,0,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,2,1,1,0,1,2,2,2,1,2,2,2,2,1,0,0,2,1,1,2,0,2,2,0,2,1,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,1,0,2,1,1,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,1,2,1,2,1,1,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,0,2,2,2,2,0,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,0,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,0,2,2,2,2,0,2,2,2,1,1,2,2,1,2,1,0,1,1,2,2,2,1,1,2,1,0,1,1,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,0,2,1,1,1,1,1,1,1,2,1,1,2,2,2,1,2,2,2,2,2,0,2,1,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,0,2,1,1,2,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,0,2,1,2,1,1,2,1,2,2,0,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,1,1,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,0,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,0,2,2,2,0,2,2,1,2,2,2,2,1,2,1,2,1,1,0,2,1,1,2,1,1,2,2,2,2,1,1,1,1,1,2,2,1,1,2,2,2,0,2,1,2,2,1,2,1,2,1,0,2,1,1,1,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,0,2,1,2,2,0,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,1,1,1,2,2,2,2,2,1,1,2,1,2,0,2,1,2,2,2,2,2,2,1,2,1,0,2,2,1,2,1,1,2,1,2,1,0,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,0,2,1,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,0,1,2,0,2,2,1,2,1,2,2,0,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,1,2,2,0,1,1,1,1,2,2,1,2,1,1,2,2,2,1,1,2,1,2,0,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,0,2,2,1,2,2,2,0,1,2,2,2,1,2,1,2,2,2,2,0,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,1,2,1,2,0,0,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,1,2,0,2,2,2,2,2,1,1,1,2,0,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,1,0,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,0,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,0,1,2,2,2,1,2,2,2,2,1,0,2,1,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,0,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,1,2,0,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,0,0,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,1,1,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,1,2,0,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,1,2,2,1,1,1,1,2,0,0,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,0,2,2,0,0,1,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,0,2,2,1,2,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,0,2,2,2,1,1,1,2,2,2,1,2,2,0,2,1,1,2,2,1,1,2,1,2,1,1,0,2,2,2,2,2,2,2,1,2,0,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,1,2,1,1,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,1,2,2,1,0,2,1,0,2,2,2,2,1,0,0,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,1,1,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,1,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,1,1,2,2,2,2,1,2,1,2,1,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,0,2,2,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,1,1,2,2,2,1,1,2,1,2,0,2,2,1,2,2,0,2,1,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,0,2,2,0,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,0,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,1,1,2,2,2,1,1,1,2,1,1,1,2,2,2,1,1,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,1,2,1,1,1,1,2,2,0,1,2,2,1,2,2,1,2,1,1,2,1,2,1,1,1,2,0,2,0,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,0,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,0,1,2,2,2,0,2,2,1,1,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,0,1,2,2,1,1,2,1,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,0,0,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,0,0,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,0,2,2,2,2,1,1,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,0,1,2,1,1,0,2,1,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,1,1,1,2,1,1,1,1,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,0,1,2,2,0,1,2,2,2,0,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,1,2,2,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,1,0,2,2,0,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,0,1,1,2,2,2,1,2,1,2,1,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,0,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,0,1,1,1,2,2 1086056,2,1,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,0,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,1,0,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,0,2,1,1,2,2,2,2,1,2,2,1,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,0,2,1,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,0,0,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,1,1,2,2,2,0,0,2,2,2,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,1,2,1,2,1,2,1,0,0,2,2,1,2,2,2,2,2,1,1,0,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,1,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,1,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,1,0,1,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,0,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,2,1,1,2,0,0,1,1,2,1,1,1,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,1,0,2,2,1,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,0,2,2,2,2,1,2,1,0,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,1,2,0,0,2,2,2,0,0,2,2,2,2,1,2,1,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,1,0,2,2,2,2,0,2,1,2,0,2,1,1,2,2,2,2,0,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,0,2,1,2,1,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,2,1,0,1,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,1,0,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,0,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,1,1,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,0,2,2,0,2,2,1,2,1,2,2,1,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,0,2,1,1,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,0,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,1,1,0,0,2,2,2,2,2,1,0,2,2,2,2,1,2,0,1,2,2,2,2,1,1,2,1,2,2,0,0,2,1,1,1,2,2,1,1,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,0,2,0,1,1,2,2,1,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,0,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,0,2,0,0,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,1,0,1,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,0,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,0,1,1,2,2,0,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,1,2,2,2,0,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,0,0,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,1,2,0,0,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,1,1,1,2,0,0,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,0,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,0,1,2,2,2,0,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,1,1,1,1,2,2,2,2,1,2,2,0,2,1,1,2,2,1,1,2,1,2,1,1,0,2,2,2,2,2,2,2,1,2,0,2,2,1,0,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,1,2,2,2,1,1,2,0,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,0,0,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,1,2,2,0,1,1,2,1,0,2,1,0,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,0,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,0,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,1,2,0,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,1,1,2,2,1,2,2,2,0,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,1,2,0,2,0,2,2,1,2,2,0,2,0,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,0,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,1,2,2,1,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,0,2,2,1,2,2,1,1,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,0,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,1,2,1,2,1,2,2,2,0,0,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,0,1,1,1,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,0,2,2,2,1,0,1,2,2,2,2,2,1,2,2,0,1,2,1,2,2,0,1,2,2,0,2,1,1,2,2,2,2,2,2,1,1,1,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,0,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,0,2,2,2,0,1,1,1,1,2,2,1,1,2,2,0,2,2,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,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,0,2,1,2,2,2,2,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,1,0,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,0,1,2,1,1,1,2,2,1,1,2,2,2,1,1,2,1,1,1,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,0,1,1,2,1,2,2,2,2,2,2,1,2,1,1,1,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,0,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,0,1,2,1,1,2,2,0,2,2,0,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,0,2,1,1,1,2,1,2,1,1,2,2,1,2,2,1,2,2,1,2,0,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2 1086058,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,1,0,1,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,1,1,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,0,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,1,2,2,0,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,1,2,2,2,0,1,0,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,0,2,1,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,1,2,2,1,2,2,2,2,1,1,1,0,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,1,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,0,0,2,2,0,2,2,1,1,2,2,1,2,2,2,2,0,0,1,1,2,2,1,2,0,2,1,1,2,1,2,0,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,1,2,1,1,2,2,1,1,2,2,1,1,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,0,1,2,2,2,1,2,2,2,2,0,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,0,0,1,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,0,2,2,2,2,0,2,2,2,1,2,2,2,0,2,0,0,1,1,1,2,2,1,0,2,0,1,1,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,1,2,1,1,1,1,1,1,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,1,2,1,0,2,2,2,0,0,2,2,2,2,1,2,1,1,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,1,1,1,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,0,2,2,1,1,1,1,2,2,2,2,1,1,1,2,2,1,0,2,2,1,2,0,2,2,2,0,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,0,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,1,2,2,1,1,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,1,1,1,2,2,2,0,1,1,1,2,2,2,1,1,2,1,2,1,1,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,0,1,1,2,1,1,1,1,1,1,0,2,1,1,1,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,1,2,0,2,0,1,2,2,0,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,0,2,0,1,2,2,1,1,1,1,0,2,1,2,1,2,1,2,2,2,2,2,2,0,1,1,0,1,1,2,2,1,1,2,0,2,1,0,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,0,2,2,2,2,1,1,2,2,1,2,2,2,1,1,1,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,0,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,1,2,2,1,1,0,2,2,2,0,2,2,1,2,2,2,1,1,2,2,0,2,2,2,2,0,2,2,1,2,1,1,2,1,1,1,2,1,2,2,2,1,2,2,2,0,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,1,2,1,1,2,1,2,1,1,2,1,2,2,1,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,0,2,2,0,1,1,2,2,1,1,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,0,0,1,1,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,0,2,2,2,1,2,2,1,1,2,0,1,2,2,1,1,2,2,1,1,2,2,1,2,2,1,1,1,2,1,1,0,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,0,1,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,1,1,2,0,2,1,2,2,2,2,2,1,0,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,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,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,1,1,2,1,1,2,2,1,2,2,2,1,2,0,1,2,1,2,0,2,2,2,2,1,2,2,1,1,1,2,0,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,1,2,2,0,2,2,2,1,2,2,2,2,2,1,1,0,2,2,1,0,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,0,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,1,2,1,1,1,2,2,2,0,2,2,2,2,1,1,2,1,2,2,2,1,1,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,1,1,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,0,0,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,0,2,1,0,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,1,1,0,2,2,1,1,2,2,0,2,2,2,1,2,2,2,1,2,1,2,2,0,2,2,0,0,0,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,0,0,2,1,2,1,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,0,1,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,1,0,2,1,2,2,0,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,0,2,1,0,0,0,2,1,2,2,1,2,1,0,2,2,2,2,2,1,1,2,2,2,1,1,0,2,2,2,2,2,2,2,1,1,0,2,0,1,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,0,1,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,2,2,1,1,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,1,1,1,2,1,1,2,0,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,0,2,2,1,1,2,2,1,2,2,0,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,1,2,2,0,2,2,2,1,0,2,2,1,2,2,2,2,1,0,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,1,1,1,0,2,2,2,2,0,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,0,1,1,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,0,1,2,2,1,2,2,2,2,1,2,2,0,2,1,2,2,1,1,1,2,1,1,2,2,2,2,2,1,2,2,1,1,1,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,0,1,1,2,2,2,2,1,0,2,1,2,1,1,2,2,1,1,2,1,2,1,2,1,1,1,2,2,1,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,0,2,1,1,1,2,2,1,2,2,0,2,0,2,1,2,2,1,2,1,2,2,2,2,0,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,0,2,2,0,1,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,1,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,0,1,2,2,1,2,1,2,0,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,0,2,2,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,0,2,1,2,2,2,1,1,2,2,2,1,1,1,2,1,2,1,2,2,2,0,1,2,2,2,0,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,0,1,1,1,2,2,0,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,1,2,2,2,1,2,0,2,2,1,1,2,2,1,2,0,1,2,1,2,2,2,1,1,2,1,2,1,1,2,1,1,2,1,2,1,1,1,2,1,2,0,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,1,0,1,2,2,2,0,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,1,2,2,1,2,2,1,0,2,2,1,2,2,1,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,0,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,1,1,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,0,0,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,0,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,0,1,2,2,2,1,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,1,2,1,1,2,2,1,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,1,2,2,1,2,1,1,1,0,1,1,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,0,2,2,1,2,2,2,2,2,0,2,1,2,2,2,1,2,1,1,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,1,2,1,2,2,2,0,0,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,1,1,1,2,1,0,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,1,1,0,2,2,0,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,0,1,2,1,2,2 1086064,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,1,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,1,2,2,2,2,2,2,2,2,1,0,0,2,1,2,2,1,2,0,2,1,1,2,2,2,0,0,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,0,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,0,0,0,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,1,0,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,0,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,0,2,2,2,2,0,1,2,2,1,2,2,2,2,2,1,0,1,2,2,1,1,0,0,2,1,1,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,0,2,2,2,1,1,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,1,2,1,0,2,2,2,0,0,2,2,2,2,2,2,1,0,2,2,2,1,1,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,0,2,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,1,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,0,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,1,0,2,1,1,1,1,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,0,1,1,1,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,0,2,1,2,2,2,1,1,0,1,0,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,0,2,0,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,1,2,2,2,1,2,1,1,2,2,2,1,1,2,1,2,1,2,2,1,2,2,0,2,2,2,2,1,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,1,0,2,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,0,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,0,2,2,1,2,1,1,2,2,2,1,1,2,1,2,2,1,2,0,2,2,2,2,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,0,2,0,1,2,2,2,1,2,2,0,1,2,1,2,1,2,2,1,2,2,2,1,2,2,0,1,2,2,1,1,0,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,1,2,0,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,1,2,0,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,1,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,0,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,1,0,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,0,0,2,2,0,0,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,0,1,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,0,1,2,2,2,2,1,1,1,1,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,1,1,1,2,2,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,1,2,0,2,2,2,1,2,2,2,1,0,2,2,1,2,0,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,0,2,1,0,0,0,2,2,2,2,1,2,1,1,2,1,1,2,2,1,1,2,1,2,1,1,0,2,2,2,2,2,2,2,1,1,1,2,2,1,0,2,1,1,2,2,2,2,2,2,1,2,2,1,1,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,1,0,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,0,2,1,2,1,1,2,1,1,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,1,1,2,2,2,1,2,0,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,0,2,1,2,1,0,2,1,1,2,2,1,2,1,1,0,2,1,2,2,2,2,2,2,0,1,2,2,2,2,1,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,0,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,0,0,1,0,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,0,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,1,0,2,1,2,2,1,2,2,1,1,2,0,2,0,2,1,1,2,2,2,0,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,0,2,0,1,0,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,1,2,2,1,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,1,2,1,2,1,2,2,1,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,1,2,2,0,1,2,2,2,0,1,1,2,1,2,1,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,1,1,2,1,0,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,1,2,1,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,1,1,0,1,2,2,2,0,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,0,2,2,2,2,2,0,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,1,1,2,0,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,0,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,0,0,1,2,2,1,1,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,0,1,2,2,2,2,2,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,2,0,1,2,1,1,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,0,1,1,2,1,2,2,0,2,2,2,1,2,1,1,1,2,1,1,1,1,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,0,2,0,2,2,2,1,1,2,2,2,0,2,1,2,2,2,1,2,1,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,1,0,1,2,2,1,2,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,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,0,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,0,1,2,1,0,2,1,1,1,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,0,1,1,2,2,2,2,2,0,2,1,1,1,2,1,2,1,1,2,2,1,2,2,1,2,2,1,2,0,2,2,1,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,0,1,1,2,2,2 1086068,2,1,2,2,0,2,2,2,2,0,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,0,2,2,2,2,0,1,2,2,1,2,2,1,0,2,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,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,0,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,0,0,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,1,2,2,0,2,2,2,2,1,1,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,2,1,1,1,2,2,2,2,1,2,1,1,2,2,1,2,2,0,2,1,2,1,1,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,0,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,0,2,1,0,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,0,2,1,2,2,2,0,2,2,2,2,0,1,2,2,1,2,2,2,1,2,1,0,1,1,2,1,1,0,0,2,1,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,1,2,1,2,2,1,2,2,2,2,1,2,1,0,2,2,0,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,1,2,1,0,2,2,2,0,0,2,2,1,2,1,2,1,0,2,2,2,1,1,0,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,0,0,1,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,0,2,2,2,0,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,1,2,0,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,1,1,1,2,0,1,1,2,2,2,1,0,1,2,2,2,2,2,1,2,1,2,1,1,0,1,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,0,0,2,1,2,1,0,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,0,1,1,1,2,2,0,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,1,2,2,2,2,1,1,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,0,2,0,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,0,1,1,2,2,2,2,1,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,0,2,2,2,2,1,0,2,2,0,0,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,0,2,2,1,1,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,1,2,1,1,2,2,2,1,1,2,0,2,2,1,2,1,2,2,2,2,2,0,0,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,1,0,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,0,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,1,1,2,2,1,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,0,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,1,0,1,2,1,2,2,1,2,1,2,1,1,2,2,2,2,1,1,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,0,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,0,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,0,2,2,2,1,2,2,1,0,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,0,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,0,2,1,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,1,1,0,1,2,2,2,2,2,2,0,2,2,2,1,2,1,0,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,2,1,2,1,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,0,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,0,0,1,2,2,2,2,2,2,0,2,1,1,2,2,1,1,2,1,2,1,1,0,2,2,2,2,2,2,2,1,1,1,2,1,1,1,2,1,1,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,0,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,1,2,1,1,1,1,1,1,1,2,0,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,0,2,1,1,2,2,1,2,1,1,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,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,1,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,0,0,1,0,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,1,1,2,2,0,1,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,1,2,1,2,1,1,2,2,2,2,2,2,2,0,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,1,0,2,1,2,2,1,2,2,2,1,2,0,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,0,2,2,1,0,2,2,1,2,2,0,2,1,2,2,2,2,1,2,1,1,2,1,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,0,0,2,2,1,1,2,0,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,1,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,1,1,2,2,2,1,1,1,2,1,1,1,2,2,2,1,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,1,2,2,0,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,0,1,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,1,2,0,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,0,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,1,2,1,0,2,2,1,1,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,1,1,2,0,2,2,2,1,2,2,2,2,1,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,0,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,1,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,0,1,2,2,0,1,2,2,2,0,2,1,2,2,2,2,2,2,0,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,0,1,2,2,2,2,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,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,0,2,1,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,1,0,0,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,1,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,0,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,0,2,2,1,2,1,1,2,1,1,2,2,1,2,2,1,2,1,1,1,1,2,2,0,1,2,1,1,1,2,1,1,1,2,2,2,2,2,2,0,2,0,2,2,2,1,2,2,1,2,2,0,2,2,1,1,2 1086074,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,1,0,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,1,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,0,0,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,0,2,1,2,2,1,2,1,2,1,1,2,2,2,0,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,0,1,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,0,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,1,2,1,2,2,2,0,2,2,2,2,0,1,2,2,1,1,2,2,2,2,1,0,2,1,1,2,2,0,0,2,1,1,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,1,1,2,1,2,1,2,2,0,2,1,1,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,1,1,0,0,2,2,2,0,0,2,2,1,2,2,2,1,1,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,0,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,0,2,2,1,1,1,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,1,2,0,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,0,2,2,2,2,1,1,2,1,1,0,2,2,2,0,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,0,0,2,2,1,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,0,1,1,1,2,2,2,0,0,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,1,2,1,2,2,0,1,1,2,1,0,2,1,0,0,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,0,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,0,1,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,0,0,1,2,1,2,1,1,2,0,2,0,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,2,1,0,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,1,1,2,1,2,2,2,0,2,2,2,0,2,2,1,2,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,2,2,2,1,2,1,1,2,2,2,0,1,2,0,2,1,2,2,1,2,2,1,2,2,2,2,1,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,0,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,0,2,1,1,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,0,2,2,2,2,2,2,1,2,2,0,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,1,1,0,0,2,2,2,2,2,1,0,2,2,1,2,2,2,0,1,2,2,2,2,2,1,1,1,2,2,0,1,2,1,0,1,2,2,2,2,1,2,1,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,1,1,2,2,2,0,2,2,1,2,2,2,1,2,2,0,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,1,2,1,1,0,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,0,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,1,1,2,1,2,0,1,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,1,1,1,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,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,1,2,2,2,2,2,2,1,2,2,2,2,0,1,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,0,2,1,2,2,2,2,0,2,2,2,2,1,1,2,1,2,1,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,0,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,0,2,2,1,1,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,0,0,2,2,1,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,1,2,2,1,1,2,2,2,0,0,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,1,2,2,2,0,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,0,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,0,2,1,1,0,0,2,2,2,2,1,2,1,0,2,2,2,2,2,1,1,2,1,2,1,1,0,2,2,2,2,2,2,2,1,1,1,2,0,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,1,2,2,2,0,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,1,1,1,1,2,1,1,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,1,1,2,2,2,2,2,0,2,2,2,1,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,1,0,2,2,0,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,0,1,2,0,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,1,1,2,1,2,1,1,2,2,1,1,2,1,0,0,2,1,1,2,2,2,1,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,1,1,1,2,2,0,2,2,0,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,1,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,0,2,2,2,2,2,2,1,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,1,1,2,2,2,1,1,1,2,1,2,1,2,2,2,0,0,1,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,1,2,2,1,0,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,0,0,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,0,1,2,2,2,2,0,2,2,1,0,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,0,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,0,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,0,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,0,0,1,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,0,2,1,2,2,1,1,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,0,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,1,2,1,2,2,1,1,2,2,2,0,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,1,2,2,0,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,0,1,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,0,1,2,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,1,1,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,0,1,2,2,2,0,2,2,2,2,1,2,1,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,0,2,2,1,2,2,2,0,1,2,0,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,0,2,2,0,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,0,2,1,2,2,2,1,2,0,2,1,2,1,2,1,2,1,1,2,2,1,2,2,1,2,2,1,1,0,2,2,0,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,0,2,1,2,2,2 1086080,2,1,2,2,0,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,0,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,1,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,0,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,0,2,1,1,2,2,2,2,2,2,2,1,2,2,1,0,1,1,2,2,2,2,1,2,2,1,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,0,2,2,2,2,1,1,1,0,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,0,2,1,1,2,1,2,1,1,2,2,2,0,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,1,2,2,2,2,1,0,0,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,1,2,0,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,1,2,2,2,1,2,2,2,2,0,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,0,1,1,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,1,2,2,2,0,2,2,2,2,0,2,2,2,1,1,2,2,1,2,1,0,2,2,1,2,2,1,1,2,0,0,1,2,2,1,1,1,2,2,2,1,2,1,1,2,1,2,2,2,1,2,1,2,2,1,0,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,1,2,1,0,2,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,0,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,1,0,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,0,2,1,2,0,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,1,2,0,2,1,2,2,0,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,1,1,1,2,2,2,0,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,1,2,1,2,2,1,1,1,2,2,0,2,1,1,1,0,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,0,2,1,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,0,1,0,2,1,2,1,2,1,2,2,2,2,2,2,1,2,0,0,1,2,2,2,1,1,2,0,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,0,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,1,1,0,2,2,2,0,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,1,1,0,2,2,2,2,2,0,1,2,2,1,2,2,2,0,1,2,2,2,1,2,1,2,1,2,2,1,0,2,2,2,1,1,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,0,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,1,1,2,2,2,0,2,1,2,0,2,2,1,1,2,1,1,2,2,1,1,2,2,0,1,2,2,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,1,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,1,1,2,0,2,0,2,2,2,2,2,1,0,1,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,1,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,0,2,2,2,1,2,2,1,0,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,0,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,0,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,0,0,2,2,2,1,1,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,0,0,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,0,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,0,2,2,2,0,1,2,2,2,0,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,0,2,2,1,1,1,2,2,2,2,1,2,1,0,2,1,1,2,2,1,1,2,1,2,1,1,0,2,2,2,2,2,2,2,1,1,1,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,0,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,1,2,1,2,2,2,0,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,1,1,1,1,1,1,2,2,2,2,2,0,2,2,2,2,1,2,1,1,2,2,2,0,1,2,2,2,2,2,1,2,2,1,1,1,2,2,0,1,2,2,1,0,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,0,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,2,0,1,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,0,1,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,0,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,1,2,0,2,2,1,2,2,2,1,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,0,2,1,0,0,2,2,1,2,2,0,2,0,2,1,2,2,1,2,1,1,2,2,2,0,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,0,0,2,2,0,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,1,1,0,1,2,2,2,2,0,2,0,2,2,0,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,0,1,2,2,1,0,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,1,1,1,2,1,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,0,1,1,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,1,1,2,2,2,1,0,1,2,2,1,2,2,2,1,2,0,1,2,1,2,2,1,1,1,2,0,2,1,1,2,2,1,2,2,2,0,0,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,0,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,0,2,2,1,1,2,1,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,0,0,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,0,2,2,0,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,0,1,2,1,2,2,2,2,1,1,2,2,2,0,1,1,1,1,1,2,2,2,2,2,2,2,0,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,0,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,1,2,1,1,2,1,2,2,2,1,2,2,1,2,1,0,2,0,2,2,0,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2 1086086,2,1,2,2,0,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,0,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,0,2,2,1,2,1,2,2,0,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,1,1,2,1,1,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,0,2,1,1,2,2,2,2,1,2,2,1,2,2,1,0,1,1,2,2,2,2,2,2,2,0,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,2,2,0,2,2,2,2,1,1,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,0,2,0,2,1,1,1,2,1,0,0,2,2,2,0,2,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,1,1,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,0,2,1,1,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,0,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,0,2,2,2,2,0,1,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,1,2,2,1,2,0,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,0,2,2,2,1,1,2,2,1,2,1,0,2,2,2,2,2,0,0,2,0,0,1,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,1,0,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,1,1,0,0,2,2,2,0,0,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,0,1,1,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,0,2,1,1,2,2,2,2,0,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,0,2,1,2,2,0,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,1,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,0,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,1,1,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,0,2,1,2,1,0,2,1,2,1,0,1,2,0,0,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,0,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,0,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,0,2,1,2,1,2,1,2,2,2,2,2,2,0,2,1,0,1,2,2,2,0,0,2,1,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,0,1,2,0,2,2,1,2,1,2,2,1,2,2,2,2,2,0,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,2,1,1,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,1,2,2,1,1,0,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,1,2,1,0,2,1,2,2,2,2,1,2,1,1,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,1,1,2,2,2,1,1,1,1,1,2,2,0,2,2,1,1,1,1,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,0,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,0,2,2,1,1,2,1,1,2,1,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,1,1,0,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,0,1,0,0,2,1,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,0,2,2,2,2,2,1,1,1,2,1,2,2,0,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,1,2,2,2,0,2,0,0,2,2,2,1,2,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,1,2,0,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,0,2,2,2,0,2,1,2,2,2,0,2,2,2,2,2,0,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,0,1,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,1,1,2,1,0,2,2,2,1,1,1,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,0,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,0,1,2,2,1,0,2,1,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,1,1,0,0,2,2,2,2,2,2,2,0,2,1,1,2,2,1,1,2,1,2,1,1,0,2,2,2,2,2,2,2,1,1,0,2,0,2,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,0,1,2,2,2,0,2,2,1,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,1,1,1,2,1,1,2,0,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,0,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,0,2,1,2,2,1,2,2,1,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,1,2,0,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,1,2,2,2,2,1,2,0,0,2,1,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,0,1,1,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,1,1,0,2,2,1,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,0,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,0,2,0,0,0,2,2,2,2,2,0,2,1,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,0,2,1,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,0,1,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,1,2,2,1,2,1,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,1,1,2,2,2,1,1,1,2,1,1,1,2,2,2,0,1,2,2,1,1,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,0,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,0,2,2,2,1,1,0,2,2,1,2,2,2,1,2,0,1,1,1,2,2,1,1,1,2,0,2,1,1,2,2,1,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,0,2,1,1,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,0,2,2,2,0,2,1,1,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,0,2,2,2,2,1,1,0,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,0,2,2,0,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,1,1,2,2,2,1,2,1,2,2,0,1,2,1,1,1,1,2,2,2,1,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,0,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,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,1,2,1,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,0,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,0,2,1,2,1,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,0,2,2,1,1,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,1,1,0,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,0,2,1,1,2,1,1,2,1,2,2,2,1,2,2,1,2,2,1,1,0,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2 1086128,2,1,2,2,0,2,2,2,2,0,2,1,1,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,0,2,2,1,1,2,1,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,1,2,1,2,2,2,1,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,1,2,0,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,1,2,2,1,0,2,2,2,1,1,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,0,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,0,1,0,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,0,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,0,0,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,0,2,1,1,1,2,2,1,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,0,2,2,0,2,2,1,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,0,2,2,2,1,2,1,2,2,2,0,0,0,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,0,2,2,1,1,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,0,2,1,2,2,2,0,2,2,2,2,0,2,2,2,1,2,2,2,1,2,1,0,1,2,2,2,2,0,0,2,1,1,1,1,2,2,0,1,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,0,2,2,2,1,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,0,1,2,2,1,2,1,2,1,0,2,2,2,1,1,0,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,0,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,1,1,1,1,1,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,0,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,0,2,0,2,2,2,0,1,1,1,2,2,2,2,1,2,1,2,1,1,0,2,1,2,2,1,1,2,2,2,2,2,1,1,1,1,2,2,1,1,2,2,2,1,1,1,2,0,1,1,1,2,1,0,2,1,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,0,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,0,1,2,1,2,2,2,2,0,2,1,0,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,1,2,2,2,0,2,2,1,2,2,1,2,2,1,1,2,2,2,1,1,2,1,2,2,2,0,2,2,2,0,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,1,1,2,1,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,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,1,2,2,2,2,0,2,2,2,0,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,1,2,2,1,2,1,1,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,0,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,0,2,1,1,2,1,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,0,2,2,1,0,1,1,2,2,2,1,2,1,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,0,1,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,0,0,2,1,1,1,2,2,1,2,2,2,1,2,2,1,1,1,2,1,1,0,2,1,2,2,2,2,0,2,2,2,1,1,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,0,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,1,1,1,2,1,2,1,0,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,1,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,0,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,1,2,2,2,1,2,1,1,2,1,2,0,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,0,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,1,1,1,2,0,0,2,2,2,2,1,2,1,2,1,1,2,2,2,1,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,0,2,2,2,1,2,0,1,2,2,2,1,2,2,1,2,1,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,0,2,2,2,1,2,1,1,1,2,2,2,1,1,2,2,2,1,1,1,2,2,1,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,0,0,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,2,2,2,1,1,2,2,2,0,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,1,0,0,1,2,2,2,2,2,2,0,2,1,1,2,2,1,1,2,1,2,1,1,0,2,2,2,2,2,2,2,1,2,0,2,0,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,1,2,2,2,0,1,2,2,2,0,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,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,0,2,1,2,2,1,1,2,2,2,0,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,0,1,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,0,2,2,2,1,0,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,0,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,0,1,1,2,1,1,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,1,1,2,1,1,2,2,2,2,2,1,2,0,1,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,1,2,0,0,2,2,2,2,2,1,0,2,0,2,1,1,2,2,1,1,2,0,2,1,2,1,1,2,2,2,1,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,0,2,1,2,1,2,2,1,2,2,0,2,1,1,0,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,0,0,2,2,0,1,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,0,2,0,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,0,1,1,1,1,1,1,2,2,2,0,1,1,2,1,1,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,1,1,2,2,2,0,1,2,1,1,2,1,2,1,2,2,2,1,1,1,2,2,1,2,1,1,0,2,2,1,0,2,2,2,1,1,0,2,2,2,2,2,1,1,2,0,1,1,1,2,2,0,1,1,2,1,2,1,1,2,2,2,2,1,2,1,1,1,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,0,2,1,2,2,1,2,2,1,2,2,1,0,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,1,1,2,2,1,1,2,1,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,0,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,1,1,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,1,2,0,1,0,0,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,0,1,2,2,2,1,1,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,0,0,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,0,2,2,1,2,1,2,2,1,1,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,1,1,2,1,1,0,2,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,0,1,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,0,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,1,2,2,1,0,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,1,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,0,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,0,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,1,1,2,1,2,1,1,2,2,1,2,2,1,2,2,2,1,0,2,2,0,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,0,2,1,1,1,2 1086152,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,0,2,2,2,2,1,1,2,1,1,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,1,2,2,0,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,0,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,0,2,1,1,2,2,2,1,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,0,0,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,1,2,2,2,2,0,2,2,1,2,2,1,2,2,2,0,0,0,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,0,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,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,0,2,2,2,2,0,2,2,2,1,2,2,2,1,2,0,0,1,2,2,2,2,1,1,2,0,1,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,1,1,0,0,2,2,2,0,1,2,2,1,2,2,2,1,1,2,2,2,1,2,0,2,2,2,0,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,1,2,1,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,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,0,0,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,0,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,0,2,0,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,1,1,1,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,1,0,1,2,0,0,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,0,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,0,0,2,1,2,2,2,0,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,0,1,0,1,2,2,1,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,0,0,2,1,2,0,1,2,1,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,0,2,1,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,0,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,1,1,2,2,2,1,1,2,1,2,2,2,0,2,2,2,0,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,0,2,1,1,2,1,2,2,1,2,2,1,2,1,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,0,2,1,1,2,2,1,2,2,2,2,0,2,2,1,1,2,0,1,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,1,2,1,1,2,1,2,2,1,1,0,2,2,2,2,2,0,1,2,2,2,2,2,2,0,1,2,2,2,2,1,1,1,2,2,2,0,1,2,2,1,1,2,2,1,1,1,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,0,2,1,1,0,2,2,1,1,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,0,1,0,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,1,1,2,1,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,1,2,0,2,2,2,2,2,1,0,1,2,0,2,2,1,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,1,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,0,1,1,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,0,2,1,2,0,1,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,1,2,0,1,2,2,2,2,2,2,0,2,2,2,1,2,1,0,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,1,2,1,2,2,0,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,0,2,2,1,1,1,2,2,1,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,0,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,0,2,2,2,1,1,2,2,2,2,1,2,2,0,2,1,1,2,2,1,1,2,1,2,1,1,0,2,2,2,2,2,2,2,1,1,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,1,1,2,1,2,2,2,2,0,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,2,2,2,1,2,2,0,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,1,1,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,1,1,2,2,1,1,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,0,0,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,1,0,1,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,1,0,0,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,1,2,1,2,2,2,1,0,2,2,0,2,2,0,2,1,1,1,2,1,2,2,2,1,2,1,2,1,2,2,2,0,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,0,2,1,2,2,2,2,1,1,2,1,1,1,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,0,1,2,2,0,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,1,1,0,2,2,2,2,2,1,2,1,2,2,1,2,1,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,1,1,2,2,2,1,1,1,2,1,1,1,2,2,2,1,0,1,2,2,0,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,0,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,1,0,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,1,2,2,2,1,2,1,2,2,1,1,0,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,0,1,2,1,1,1,2,2,2,2,1,2,2,0,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,1,2,2,2,2,2,2,1,2,1,1,1,2,1,1,1,1,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,0,2,1,1,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,1,1,0,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,1,2,1,1,2,2,1,1,2,0,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,1,1,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2 1086158,2,1,2,2,0,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,0,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,0,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,1,2,1,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,0,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,1,1,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,1,1,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,0,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,0,2,2,0,2,2,2,2,1,1,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,1,2,0,2,1,1,2,2,2,0,0,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,0,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,1,1,2,2,1,1,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,1,2,1,2,2,2,0,0,0,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,1,1,1,2,2,2,1,2,2,2,2,0,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,2,2,2,2,0,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,0,2,2,2,2,0,1,2,2,1,1,2,2,1,2,1,0,2,1,2,2,2,1,1,2,0,1,1,2,2,1,1,1,2,2,2,2,2,1,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,0,2,1,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,1,2,1,1,2,2,2,0,0,2,2,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,1,1,1,2,2,2,2,1,1,2,2,2,0,2,2,2,2,0,2,1,2,0,2,1,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,0,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,1,2,1,0,1,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,1,0,1,1,2,1,0,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,0,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,1,0,1,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,0,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,0,2,2,1,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,1,2,0,2,1,2,2,1,2,2,1,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,0,2,2,2,0,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,0,0,2,2,1,1,2,2,2,1,1,2,1,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,0,2,1,2,1,2,2,1,2,2,1,1,2,2,1,1,2,2,1,1,2,2,2,2,2,0,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,0,2,1,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,1,2,2,0,2,0,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,1,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,0,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,0,1,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,0,2,2,1,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,0,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,0,0,0,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,0,2,2,1,1,1,2,2,2,2,1,2,2,0,2,1,1,2,2,1,1,2,1,2,1,1,0,2,2,2,2,2,2,2,1,1,1,2,1,1,0,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,0,2,1,2,2,2,0,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,1,1,2,1,1,2,0,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,1,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,0,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,0,1,1,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,1,0,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,1,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,0,1,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,0,2,1,0,1,2,2,2,2,2,0,2,1,2,0,2,1,1,2,1,1,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,0,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,0,1,2,2,1,1,2,0,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,1,1,1,1,2,1,2,0,2,0,2,2,2,2,1,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,1,2,2,2,1,1,1,2,1,1,1,2,2,2,0,1,1,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,1,1,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,0,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,0,1,2,1,2,2,1,1,2,2,0,2,1,1,2,2,2,2,1,2,0,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,0,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,1,2,2,2,0,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,1,1,1,1,2,2,2,0,1,2,2,1,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,0,2,2,0,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,1,1,1,2,2,1,1,2,2,2,0,1,1,1,1,1,1,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,1,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,0,1,2,1,1,2,2,0,0,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,1,2,2,2,2,2,0,2,1,2,2,2,1,2,0,2,1,1,1,2,1,2,1,1,2,2,1,2,2,1,2,2,0,2,1,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2 1086180,2,1,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,1,1,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,1,2,1,2,2,1,0,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,1,2,2,1,2,1,2,2,1,1,1,0,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,0,2,1,2,2,1,2,0,2,1,1,2,2,1,0,0,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,1,0,2,2,1,1,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,0,2,1,1,2,2,1,1,2,2,1,1,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,0,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,0,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,0,2,2,2,2,0,2,2,2,1,1,2,2,2,2,0,0,2,2,1,2,2,0,0,2,1,1,1,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,0,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,1,2,1,0,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,1,2,1,1,2,2,2,0,0,2,2,1,2,1,2,1,0,2,2,2,1,1,0,2,2,2,0,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,1,1,1,2,2,2,1,1,1,2,2,2,0,2,2,2,2,1,2,1,2,0,2,1,1,2,2,2,2,0,1,0,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,0,2,1,2,2,0,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,1,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,1,1,2,0,2,0,2,2,2,0,1,2,1,2,2,2,2,2,2,1,2,1,1,1,2,1,1,2,1,1,2,2,2,2,2,1,1,1,0,2,2,2,1,2,2,2,1,2,1,2,0,0,1,1,1,1,0,2,1,1,1,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,1,1,1,2,2,1,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,0,2,1,0,1,1,2,2,1,1,2,1,2,0,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,1,2,1,2,2,0,2,2,1,2,2,0,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,2,1,2,2,2,2,1,2,0,2,2,2,0,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,1,1,1,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,1,2,1,2,1,1,0,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,0,1,2,1,0,1,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,0,2,2,2,1,2,2,1,2,2,0,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,0,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,0,0,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,1,0,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,1,2,1,2,1,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,1,0,2,2,0,0,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,0,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,0,0,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,0,2,2,1,0,0,1,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,0,2,1,2,0,2,1,1,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,0,2,1,2,2,1,1,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,0,1,2,1,1,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,1,1,1,1,2,2,2,2,2,0,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,0,2,1,2,1,0,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,0,2,1,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,1,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,0,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,1,2,1,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,1,2,0,2,1,2,2,2,2,1,1,2,0,2,1,1,2,2,1,2,2,0,2,1,2,1,1,2,2,2,1,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,0,2,0,2,1,2,2,2,2,2,0,2,0,1,0,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,1,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,1,2,1,2,0,2,0,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,1,2,2,2,1,1,1,2,1,1,1,2,2,2,0,1,1,2,1,1,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,0,1,1,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,0,2,2,2,1,1,2,2,2,1,1,1,2,2,2,1,2,1,2,2,0,1,1,1,2,2,1,1,1,2,0,2,1,1,2,2,1,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,2,2,1,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,1,2,1,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,0,1,1,2,2,2,2,2,1,2,2,2,0,1,2,1,1,1,2,1,2,2,2,0,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,1,1,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,1,1,1,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,0,1,2,0,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,1,1,1,1,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,0,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,0,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,0,1,1,2,2,2,1,2,0,2,2,1,1,2,1,2,1,1,2,2,1,2,2,1,2,2,2,1,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2 1086186,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,1,0,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,0,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,1,2,1,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,1,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,2,1,1,2,2,2,2,1,2,2,1,2,2,1,0,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,1,1,2,1,2,2,1,2,1,2,2,1,1,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,1,0,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,1,1,1,1,2,1,2,2,2,2,0,1,2,1,2,2,2,2,0,2,1,1,2,2,1,0,0,2,2,2,0,2,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,1,2,0,0,0,2,2,1,2,2,2,2,2,1,2,0,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,0,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,0,2,1,1,2,2,1,2,2,2,1,2,2,2,1,0,2,2,1,2,2,2,2,0,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,0,1,2,2,2,1,2,2,2,2,0,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,0,0,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,0,2,2,2,2,0,1,2,2,1,1,2,2,1,2,1,0,2,2,2,1,1,1,1,2,1,0,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,1,0,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,1,1,1,1,2,2,2,1,0,2,2,2,2,1,2,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,0,2,1,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,0,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,1,1,2,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,1,2,0,2,1,1,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,1,2,0,2,1,2,1,0,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,0,0,2,2,1,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,0,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,1,1,0,2,1,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,1,1,0,1,2,0,0,1,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,0,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,0,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,0,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,0,2,1,2,2,1,1,2,0,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,0,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,0,2,2,1,2,1,2,2,0,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,0,2,1,2,1,2,2,2,2,1,2,0,2,2,1,0,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,1,1,0,0,2,2,2,2,2,2,1,2,2,1,2,2,2,0,1,2,2,2,1,1,1,1,2,2,2,0,2,2,1,0,1,2,2,1,1,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,1,1,2,2,2,0,2,1,2,1,2,2,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,1,2,1,1,0,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,0,1,1,1,2,1,2,2,1,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,1,2,0,2,2,2,2,2,1,1,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,0,0,2,2,1,1,2,2,2,2,1,1,1,2,1,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,1,0,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,0,0,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,1,1,2,1,2,2,2,0,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,0,2,1,1,1,1,1,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,1,2,1,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,1,2,2,1,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,1,2,2,1,1,1,2,0,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,0,0,0,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,0,1,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,0,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,1,1,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,0,2,1,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,2,0,0,1,2,1,1,2,2,2,0,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,0,2,0,1,0,2,1,1,2,2,1,2,1,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,0,2,2,0,1,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,1,2,2,0,2,2,2,2,2,1,2,1,2,2,2,0,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,0,2,1,2,2,1,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,1,1,1,2,2,0,1,2,2,2,1,0,1,2,1,2,1,2,2,0,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,1,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,0,2,2,2,1,0,1,2,2,1,2,2,1,2,2,0,1,1,1,2,2,0,1,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,1,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,1,1,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,1,2,1,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,0,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,0,2,1,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,0,1,2,1,1,0,2,2,2,2,2,2,2,1,2,2,1,1,0,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,1,1,1,1,2,0,2,2,2,2,0,2,2,2,2,0,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,0,2,2,2,2,2,1,0,2,2,0,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,0,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,0,2,0,2,1,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,0,2,2,1,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,0,1,2,1,1,2 1086218,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,0,2,2,1,2,0,0,1,2,2,1,1,2,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,0,2,2,0,2,1,2,2,2,2,0,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,0,2,1,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,1,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,1,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,0,1,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,0,2,1,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,1,2,2,1,1,2,2,0,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,0,2,1,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,0,2,1,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,0,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,1,1,2,2,1,1,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,1,2,2,1,0,1,1,2,2,0,2,2,1,2,1,2,0,1,2,0,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,1,2,2,1,1,2,1,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,1,1,1,2,1,2,2,1,1,2,2,1,2,0,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,1,2,2,1,0,2,1,2,2,2,1,2,1,1,2,1,1,1,2,1,1,2,1,2,2,2,2,1,2,2,0,2,1,2,2,1,1,2,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,1,2,2,0,2,2,1,2,1,2,0,2,1,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,1,1,1,0,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,1,1,2,1,0,2,1,2,0,2,1,2,1,2,0,2,2,2,1,1,0,2,1,1,2,1,2,1,2,2,2,1,1,1,2,1,1,1,2,1,1,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,0,0,2,2,2,2,2,1,1,0,2,2,0,2,2,1,0,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,0,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,1,2,2,2,1,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,0,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,0,2,2,0,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,1,2,2,1,2,1,2,2,0,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,1,2,0,2,1,2,2,2,2,2,2,1,1,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,1,2,1,0,1,1,1,1,2,2,1,2,2,2,2,1,1,2,2,0,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,0,2,2,0,2,2,2,0,2,1,1,0,1,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,0,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,0,2,1,1,2,2,2,1,0,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,1,1,1,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,0,1,1,2,2,2,1,1,2,1,2,1,1,2,0,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,0,0,1,1,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,0,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,1,1,2,1,2,1,2,2,0,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,2,2,1,1,1,1,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,0,1,1,2,2,1,2,2,1,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,1,2,2,2,1,2,1,2,2,2,1,2,1,1,1,1,2,2,1,2,1,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,0,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,0,1,1,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,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,1,2,2,2,2,2,0,1,2,1,2,1,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,0,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,1,2,2,1,1,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,0,1,1,0,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,0,1,1,2,2,1,2,1,1,0,0,0,2,2,2,1,0,2,2,2,2,0,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,0,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,0,2,1,1,2,1,1,2,1,0,2,1,2,2,1,2,1,2,0,2,2,2,1,2,1,1,0,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,0,2,1,2,1,2,2,2,1,2,1,1,2,2,2,1,1,2,1,0,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,0,0,2,1,2,1,1,1,2,2,2,2,1,2,1,1,1,1,2,2,0,2,1,2,1,1,1,1,2,2,1,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,0,1,2,1,2,1,1,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,0,2,2,1,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,2,2,2,2,1,0,1,1,2,1,0,2,1,2,2,2,1,1,2,2,0,2,2,0,1,2,2,2,2,2,1,1,2,1,2,2,2,1,1,1,1,1,1,2,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,0,2,2,1,2,2,2,2,1,2,2,0,1,2,1,2,1,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,1,1,1,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,0,2,0,2,2,2,1,1,1,2,2,2,2,0,2,2,1,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,0,2,1,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,0,1,2,1,2,2,0,2,1,2,1,2,2,1,2,2,2,1,2,2,2,1,0,1,0,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,0,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,0,2,2,1,2,2,2,1,0,2,2,2,2,1,1,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,0,0,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,1,1,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,0,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,2,1,0,1,2,0,0,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,1,1,2,0,2,2,2,1,0,2,2,0,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,1,0,2,2,2,2,2,0,0,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,1,0,1,1,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,1,1,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,2,2,1,2,2,2,1,1,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,0,1,1,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,0,2,1,2,1,2,0,1,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,0,0,2,0,2,1,2,1,2,1,1,2,2,1,2,2,1,1,1,0,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,0,2,1,0,2,2 1086222,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,0,0,1,2,2,2,2,2,0,2,1,2,1,0,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,0,2,2,2,0,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,0,2,2,2,2,0,2,2,1,2,2,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,1,0,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,0,1,0,1,2,2,2,2,2,2,0,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,0,2,0,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,0,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,2,1,1,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,1,2,2,0,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,2,2,1,0,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,1,1,1,2,1,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,0,2,2,1,1,2,1,0,1,1,2,2,1,0,2,1,2,0,1,1,1,2,0,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,1,2,1,2,1,2,1,0,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,1,1,1,1,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,0,2,1,2,2,2,0,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,0,2,1,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,1,1,2,2,2,0,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,0,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,1,2,1,1,2,1,2,1,2,1,1,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,1,1,1,2,0,2,1,2,2,2,1,2,2,2,1,1,1,2,1,1,2,1,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,0,1,2,2,2,2,1,2,2,0,2,2,0,2,2,1,0,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,1,2,0,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,0,1,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,1,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,1,1,1,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,0,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,1,2,1,1,1,1,1,1,2,2,1,2,2,2,2,0,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,0,2,2,2,0,2,2,1,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,0,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,0,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,0,1,1,1,2,2,1,1,2,2,2,1,0,0,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,0,0,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,0,2,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,0,0,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,1,2,2,1,1,2,1,1,1,2,2,2,2,2,1,1,1,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,1,2,1,2,1,2,2,0,1,2,2,0,2,2,2,1,2,1,1,1,2,2,2,0,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,0,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,0,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,0,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,1,1,1,0,1,1,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,0,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,1,1,1,2,0,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,2,2,1,2,1,2,0,2,0,2,2,2,2,0,2,2,2,2,0,2,2,1,2,2,2,1,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,0,2,2,0,2,1,1,1,2,1,2,1,1,2,1,2,2,1,2,1,2,0,1,1,1,2,2,2,1,0,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,0,2,2,2,2,2,2,1,1,1,2,2,1,1,1,2,1,0,1,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,0,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,0,2,0,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,0,2,1,1,2,1,2,2,2,2,2,1,2,0,1,1,2,2,2,1,2,2,2,0,2,1,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,0,1,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,1,2,2,2,2,1,1,1,1,2,1,0,2,1,2,0,2,1,1,2,2,0,2,2,2,2,2,1,1,2,2,1,1,2,0,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,0,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,1,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,1,1,0,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,0,0,2,1,1,2,1,1,1,2,1,2,2,1,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,0,2,1,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,0,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,0,2,1,1,0,2,1,1,2,2,2,2,2,1,1,2,2,1,0,2,1,0,0,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,0,0,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,0,1,1,2,1,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,1,2,1,1,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,0,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,1,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,1,0,1,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,0,2,1,2,1,2,0,1,2,0,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,0,1,2,0,2,1,2,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,1,0,1,1,1,2,2 1086224,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,0,1,1,2,2,2,2,0,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,1,2,2,2,2,0,0,2,2,1,1,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,1,2,1,1,1,2,2,1,2,2,1,2,1,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,0,2,1,1,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,1,2,1,2,2,1,1,1,1,2,2,1,2,2,1,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,0,0,1,2,2,2,1,2,1,0,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,0,1,1,1,2,2,2,2,2,1,2,2,2,2,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,0,1,2,1,1,2,2,2,2,2,1,1,1,2,1,2,1,1,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,1,1,1,1,1,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,1,1,1,2,1,1,1,1,1,2,0,1,2,1,2,0,1,1,1,2,0,2,1,2,2,1,0,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,0,1,2,2,2,1,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,0,0,1,1,2,2,2,2,2,2,1,2,1,1,1,2,0,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,1,1,1,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,1,1,0,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,1,1,1,1,2,0,0,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,0,2,1,1,2,0,1,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,1,1,1,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,1,1,2,2,1,2,1,2,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,1,1,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,0,1,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,0,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,0,2,0,2,2,2,2,0,2,0,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,0,1,2,2,1,1,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,1,1,2,1,2,2,0,2,2,2,1,2,1,1,2,1,2,1,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,1,1,1,1,1,2,1,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,1,2,2,1,2,1,1,1,2,2,1,2,2,2,2,0,1,1,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,0,2,1,2,0,1,2,2,1,2,2,1,2,2,2,2,2,2,0,1,1,2,1,2,0,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,0,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,1,1,2,2,2,2,0,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,0,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,0,0,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,0,0,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,1,2,2,1,1,2,2,2,1,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,0,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,1,0,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,0,2,2,1,1,2,1,1,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,0,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,0,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,2,1,2,1,2,1,0,1,0,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,1,1,2,2,2,0,2,2,1,2,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,0,2,0,1,2,2,2,2,1,1,2,2,2,1,1,2,1,0,0,2,1,1,2,2,2,2,2,0,1,2,1,2,1,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,1,1,2,2,1,1,1,2,1,0,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,1,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,0,2,2,1,2,0,1,2,2,2,1,1,1,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,0,2,0,2,2,1,2,1,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,0,1,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,1,2,1,2,2,1,2,1,2,2,0,2,2,1,2,2,1,1,2,2,1,1,2,0,2,2,2,1,1,1,1,1,1,2,0,2,2,2,2,2,1,1,0,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,1,1,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,1,1,1,2,1,1,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,2,2,1,1,2,1,2,2,2,1,2,2,1,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,1,0,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,1,0,1,0,0,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,0,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,0,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,1,1,2,2,1,1,2,2,1,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,1,1,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,0,2,1,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,2,2,0,0,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,0,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,0,2,2,2,2,0,0,2,2,2,2,2,0,1,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,0,2,2,2,1,0,2,1,1,2,1,2,2,1,2,2,2,0,2,1,2,2,0,1,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,0,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,1,0,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,0,1,2,2,1,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,2,1,1,2,2,1,1,1,2,2,2,1,2,1,1,0,1,1,2,2,2,2,1,2,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,0,0,2,1,2,2,2,0,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,0,2,1,2,1,2,0,0,2,2,1,2,1,2,2,1,1,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,1,1,2,0,1,1,1,2,2 1086228,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,0,2,1,1,2,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,0,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,0,1,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,0,2,1,2,1,1,1,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,1,2,2,1,2,1,1,2,2,1,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,0,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,0,2,1,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,1,2,2,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,0,2,2,2,2,2,1,1,0,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,1,1,1,1,0,2,0,1,2,1,2,2,2,0,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,1,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,0,2,1,1,1,1,1,2,2,1,0,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,0,1,2,1,1,2,2,2,2,2,2,1,2,2,0,2,0,2,2,1,1,2,2,2,1,2,2,1,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,0,2,2,0,2,1,2,0,2,1,2,1,1,2,2,2,2,1,1,0,0,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,0,0,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,1,1,2,0,1,2,1,0,2,1,2,1,2,1,2,1,2,0,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,1,1,1,2,2,1,1,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,0,1,2,2,2,2,2,2,1,0,2,2,0,2,2,1,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,0,2,0,0,2,2,2,0,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,2,0,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,1,2,1,2,0,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,0,1,1,1,1,2,2,1,2,2,2,2,1,1,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,1,2,0,2,2,0,2,2,2,0,2,2,0,0,1,2,2,1,2,1,2,1,1,2,2,1,2,0,2,1,2,1,2,2,1,1,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,0,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,0,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,1,1,1,2,2,2,0,1,2,2,1,2,2,2,2,0,2,2,2,2,2,1,0,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,0,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,1,0,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,1,2,2,1,2,2,1,2,1,2,2,1,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,1,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,0,1,1,1,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,1,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,1,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,0,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,0,0,2,1,2,2,2,2,1,2,0,1,1,1,2,2,1,0,2,2,2,2,1,1,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,0,1,2,2,2,1,2,2,2,2,2,1,1,2,2,0,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,0,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,0,0,0,2,1,1,2,2,2,2,2,0,2,2,0,2,1,2,2,2,1,2,1,1,2,1,1,2,1,2,2,2,0,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,0,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,2,0,0,1,0,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,0,1,2,2,2,2,2,2,0,0,2,1,2,2,0,2,1,2,1,2,1,1,2,2,1,1,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,1,0,2,2,1,2,1,1,1,2,2,0,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,1,1,2,1,1,2,2,2,2,1,2,1,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,1,1,2,1,2,0,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,0,1,1,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,1,2,0,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,0,1,2,1,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,0,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,0,1,0,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,1,2,1,2,0,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,0,2,1,1,1,2,1,2,2,2,2,2,2,1,1,2,2,1,0,0,2,0,0,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,1,2,0,2,2,2,1,0,2,2,0,0,1,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,0,0,1,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,1,2,1,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,1,1,1,2,2,1,2,2,1,1,1,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,0,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,1,1,1,2,1,1,1,1,1,2,2,1,2,2,1,0,2,1,2,1,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,1,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,0,1,1,1,0,2,0,2,2,2,2,2,0,1,2,2,1,1,1,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,0,1,0,2,1,1,2,2 1086236,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,1,1,1,2,2,2,1,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,0,1,2,2,1,2,2,0,2,1,2,2,1,2,1,1,2,2,2,2,0,2,2,1,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,1,2,1,1,0,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,0,1,1,2,1,2,2,2,2,2,2,2,0,2,1,1,2,1,2,1,2,2,2,1,2,0,2,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,0,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,0,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,1,1,1,1,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,1,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,0,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,1,2,2,0,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,1,1,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,0,2,2,1,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,1,1,0,2,2,1,2,2,1,1,1,2,2,1,2,2,0,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,0,1,1,2,2,0,0,2,1,2,1,1,1,1,2,0,2,1,1,2,1,1,2,0,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,0,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,1,1,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,0,1,1,1,2,2,1,2,2,2,0,2,2,1,1,2,1,2,2,1,0,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,0,2,2,1,2,2,2,0,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,1,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,0,1,2,2,1,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,0,2,1,2,0,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,1,0,2,1,2,0,2,1,2,2,2,2,2,2,2,1,1,0,2,1,2,2,0,2,1,2,2,2,1,1,1,2,1,1,1,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,0,1,2,2,2,2,1,1,1,0,2,2,1,1,2,1,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,0,2,2,0,0,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,0,0,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,0,1,2,2,2,2,2,2,0,1,2,2,1,1,1,2,2,1,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,0,2,2,0,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,1,1,1,0,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,0,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,0,2,1,1,2,2,2,2,2,1,1,0,2,1,2,1,2,2,2,2,2,2,1,2,1,1,0,0,2,2,1,2,2,2,1,2,1,0,1,2,2,1,2,2,1,2,2,2,2,0,2,1,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,0,2,2,2,0,2,2,1,1,1,2,2,1,2,1,2,1,1,2,2,2,2,0,2,2,2,1,2,1,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,0,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,1,2,1,0,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,0,0,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,1,2,1,2,2,1,0,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,1,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,0,1,1,1,1,2,2,1,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,0,2,0,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,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,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,1,2,1,1,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,1,1,1,2,2,1,2,2,0,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,1,1,0,2,0,2,2,2,2,0,2,2,2,2,1,2,0,1,2,1,2,2,2,1,1,0,1,1,2,2,2,2,2,1,0,0,1,2,2,2,2,0,2,2,2,2,0,2,2,1,2,2,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,0,1,2,2,2,1,2,2,1,2,2,1,1,2,2,0,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,0,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,0,1,0,2,1,1,2,2,1,2,2,0,2,2,1,2,2,2,1,2,2,2,0,1,2,1,1,2,1,2,1,2,0,2,2,1,1,2,1,1,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,1,2,2,2,1,2,1,1,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,0,2,0,2,1,2,0,1,1,1,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,1,2,0,1,2,2,2,1,0,2,2,2,2,2,0,2,0,0,2,2,2,2,0,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,1,2,2,0,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,0,2,2,1,2,1,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,0,2,1,1,0,1,1,1,2,2,0,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,0,1,2,1,1,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,1,2,0,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,1,2,1,1,2,2,1,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,0,2,1,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,0,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,0,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,1,1,0,2,2,2,0,2,2,1,2,2,2,0,2,1,2,2,2,1,1,1,2,2,1,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,0,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,0,1,2,1,2,1,2,1,2,0,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,1,2,1,1,1,2,1,1,2,2,2,2,2,1,2,2,2,1,0,0,2,1,0,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,1,0,2,2,0,0,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,0,0,2,2,2,2,2,0,1,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,0,2,1,2,1,2,2,2,1,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,2,1,2,1,1,1,1,2,1,1,2,0,1,2,2,1,2,2,1,0,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,0,2,0,2,1,2,1,2,0,1,1,2,2,1,1,1,2,1,1,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,2,0,2,1,2,2,2 1086242,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,1,2,0,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,1,0,1,1,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,0,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,1,1,2,2,1,1,2,0,2,2,2,2,2,2,1,1,2,1,1,2,0,2,2,1,2,2,0,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,1,0,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,0,2,2,2,0,2,2,2,2,2,2,0,2,1,1,2,1,1,1,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,0,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,0,2,1,1,1,1,2,2,2,1,2,1,0,2,2,1,2,1,1,2,2,2,1,2,2,1,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,0,1,2,2,1,2,2,1,2,2,1,2,0,2,1,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,1,0,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,1,2,2,1,1,2,1,0,1,1,2,2,0,1,2,1,2,0,1,0,1,2,0,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,0,1,1,2,2,2,1,2,2,2,1,2,1,1,1,1,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,0,1,2,2,2,2,2,2,1,0,2,2,2,1,2,2,1,2,2,2,1,1,0,2,2,2,1,2,1,1,1,2,0,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,1,2,2,0,2,1,2,2,1,1,2,2,2,1,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,1,2,1,1,2,1,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,1,1,1,1,1,0,2,1,1,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,1,0,0,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,0,1,2,1,0,1,1,2,1,2,2,2,2,2,0,2,2,2,2,1,0,2,1,1,2,1,2,1,2,2,2,1,1,1,2,1,1,1,1,1,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,0,1,2,2,2,2,2,2,1,0,2,2,0,2,2,1,0,2,0,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,0,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,0,2,0,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,0,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,0,1,2,2,2,2,2,0,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,2,2,0,2,2,0,2,2,2,1,2,1,1,2,1,2,2,1,1,1,2,1,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,1,2,2,1,2,1,2,2,1,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,1,2,0,2,1,2,2,2,2,2,2,1,1,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,1,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,0,2,1,2,1,1,2,1,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,0,2,2,2,0,2,1,1,0,1,2,2,1,2,1,1,1,1,2,2,2,2,1,1,1,2,1,2,1,1,1,1,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,0,2,1,1,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,0,2,2,1,2,1,1,1,1,2,2,1,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,0,2,2,2,2,2,2,0,2,1,2,0,0,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,0,0,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,1,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,1,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,1,1,2,2,0,1,1,1,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,0,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,1,2,1,2,1,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,1,1,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,1,1,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,0,1,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,1,1,2,1,2,1,2,1,2,2,0,0,0,2,2,2,1,0,2,1,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,0,1,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,0,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,2,1,2,2,0,2,2,0,2,1,1,1,1,2,2,0,0,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,1,1,1,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,1,0,1,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,1,1,2,0,2,2,2,2,2,2,1,0,2,2,2,2,2,2,0,2,2,1,2,2,2,0,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,1,1,1,2,2,2,2,1,2,1,0,2,2,2,2,1,2,1,2,1,1,1,1,2,2,1,1,2,0,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,1,2,1,1,1,1,1,2,2,2,0,2,2,1,1,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,0,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,0,2,2,0,1,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,1,2,1,1,2,2,0,2,2,2,1,2,2,2,1,2,1,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,1,2,1,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,2,1,2,0,1,1,2,2,1,2,1,2,2,2,2,1,1,1,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,1,2,1,1,2,1,2,0,2,1,2,1,1,2,2,1,2,2,2,2,1,0,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,0,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,1,2,0,2,2,0,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,1,2,2,1,2,2,1,0,2,2,2,2,2,1,1,1,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,0,1,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,1,1,2,2,2,1,2,2,1,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,0,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,0,2,0,0,2,2,2,2,2,2,1,0,0,2,2,2,2,2,2,2,1,2,2,0,2,2,2,0,0,2,2,0,0,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,1,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,1,0,2,2,2,2,2,0,1,2,2,1,2,2,0,2,2,0,1,2,2,2,1,1,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,1,2,1,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,1,0,2,2,1,2,2,1,1,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,1,2,1,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,1,1,1,2,2,1,2,1,2,2,2,2,2,2,0,0,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,1,2,0,1,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,1,2,2,2,0,2,1,2,1,2,0,1,2,2,1,2,0,1,2,1,1,2,1,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,1,1,0,1,1,0,2,2 1086246,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,1,2,0,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,1,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,0,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,0,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,1,1,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,1,2,1,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,0,0,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,2,2,0,2,1,2,1,2,0,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,0,2,1,1,1,2,1,1,1,1,1,2,0,2,2,1,2,1,2,1,1,2,1,2,1,2,2,1,1,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,1,1,2,2,2,2,1,2,0,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,1,2,2,2,1,2,2,1,2,2,1,1,2,0,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,1,0,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,0,2,2,2,2,2,1,0,0,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,1,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,0,2,2,2,1,2,2,2,0,1,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,1,1,0,0,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,0,2,1,0,2,0,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,1,2,1,2,0,0,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,0,1,2,1,0,1,1,2,0,2,2,2,1,2,0,2,2,2,2,1,0,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,1,1,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,0,0,2,2,2,2,1,1,1,0,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,0,0,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,0,2,0,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,2,1,0,1,2,2,1,1,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,0,2,2,2,2,1,1,2,2,2,2,2,0,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,1,0,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,0,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,0,1,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,1,1,1,2,2,2,2,2,2,1,1,1,2,0,2,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,1,2,2,2,1,2,2,0,1,1,1,1,2,2,1,2,2,2,2,1,1,1,2,0,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,1,2,0,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,0,2,2,0,2,2,2,0,2,1,2,1,1,2,2,1,2,2,2,1,1,2,2,1,2,0,2,1,2,1,2,0,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,1,2,2,1,1,2,0,1,1,2,2,1,1,2,2,2,2,1,1,1,2,2,2,1,1,2,2,0,2,2,2,2,0,1,2,2,2,2,1,0,2,1,2,0,0,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,0,0,2,2,2,2,2,0,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,1,0,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,2,2,1,1,1,1,2,2,1,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,1,1,1,1,2,1,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,0,2,0,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,2,1,0,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,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,0,0,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,1,1,2,1,2,1,2,2,2,0,1,2,2,2,1,1,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,1,1,0,2,2,1,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,0,2,1,2,2,2,2,2,1,1,2,2,1,0,1,1,0,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,0,2,1,2,1,2,1,2,1,0,1,1,1,2,2,1,0,2,2,2,2,0,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,1,2,2,1,2,2,1,1,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,2,0,2,0,1,2,2,2,2,1,1,2,2,2,2,2,1,1,0,0,2,1,1,2,2,2,2,2,0,2,2,1,2,2,2,2,1,1,2,2,0,2,1,2,2,1,2,2,2,0,1,2,2,2,2,2,1,0,2,2,1,2,2,2,1,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,1,1,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,2,1,0,2,2,2,2,2,1,2,2,1,0,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,2,0,0,1,0,2,2,1,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,1,0,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,0,0,2,2,2,1,1,2,2,2,2,2,1,2,1,0,2,1,2,2,1,2,1,2,1,1,1,1,2,2,1,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,0,2,2,1,2,2,1,1,2,2,0,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,1,1,1,1,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,0,1,2,1,1,1,1,2,2,2,2,1,1,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,1,2,1,1,2,2,2,0,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,0,2,2,2,1,2,2,0,2,1,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,1,2,0,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,0,0,1,2,0,2,2,2,1,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,1,1,1,2,0,2,1,2,2,1,2,2,2,2,2,2,1,0,2,2,2,1,2,2,1,1,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,0,1,1,2,1,2,2,2,2,2,2,1,0,0,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,0,2,2,0,0,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,0,0,2,2,2,2,2,0,1,1,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,0,2,1,1,1,2,1,2,1,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,1,0,2,2,2,2,1,1,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,0,0,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,0,1,2,2,1,1,2,2,1,2,2,2,1,0,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,1,1,1,1,2,1,1,1,2,1,2,2,1,1,2,1,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,1,2,2,2,1,2,1,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,0,2,0,2,2,2,1,2,0,1,2,2,1,2,0,1,2,1,0,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,1,1,0,2,1,1,2,2 1086252,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,0,2,1,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,1,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,1,1,1,2,2,2,0,1,1,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,1,2,2,0,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,1,2,1,2,2,0,2,2,0,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,0,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,0,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,1,2,2,1,2,0,2,1,1,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,0,2,1,2,1,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,1,1,0,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,0,2,2,0,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,1,1,0,2,2,2,2,2,2,1,0,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,0,1,1,1,2,0,1,2,1,2,2,2,0,1,2,1,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,1,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,1,0,0,1,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,1,1,2,1,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,1,2,2,1,2,2,1,0,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,0,2,2,1,2,0,1,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,0,2,1,1,1,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,0,1,2,1,0,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,1,2,1,1,2,0,2,2,2,2,2,1,1,1,2,2,1,1,1,1,1,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,0,1,2,2,2,2,1,1,2,0,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,0,2,2,2,2,1,2,0,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,0,0,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,1,1,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,1,0,2,2,1,1,2,2,1,1,2,2,1,2,1,0,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,0,2,1,0,1,1,1,1,2,2,1,2,2,2,2,0,1,1,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,0,2,2,2,1,1,2,2,1,2,1,1,1,1,2,2,1,2,0,1,2,2,1,2,2,1,1,1,0,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,1,1,1,2,2,1,2,2,1,1,1,1,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,1,0,2,1,2,1,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,0,0,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,0,2,2,2,2,0,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,1,2,2,1,2,0,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,1,0,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,1,2,1,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,1,2,2,2,0,1,1,1,2,1,2,1,2,2,1,2,2,1,2,0,1,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,0,2,0,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,1,2,1,2,2,2,0,1,2,1,2,1,1,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,1,1,2,2,0,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,1,1,1,2,2,1,2,2,0,2,1,2,2,2,0,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,1,0,1,1,1,2,2,2,0,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,1,1,1,2,1,1,1,1,2,0,1,1,1,2,2,2,0,2,2,2,2,1,1,2,1,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,0,1,2,2,2,1,2,2,1,2,2,1,1,2,2,0,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,0,1,2,2,2,2,1,1,2,2,2,2,2,1,0,0,0,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,1,1,2,2,2,1,2,1,1,2,1,2,1,2,0,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,0,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,0,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,1,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,0,2,0,2,1,2,0,0,1,0,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,0,0,2,2,2,1,2,1,2,2,2,2,0,2,1,0,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,1,2,1,1,2,2,0,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,0,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,1,2,2,1,1,1,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,1,2,2,2,0,2,2,2,0,2,2,2,1,2,2,2,2,1,0,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,0,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,0,0,2,1,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,1,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,1,1,0,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,1,2,2,2,0,2,0,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,0,0,2,1,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,0,2,2,2,1,0,2,2,0,0,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,0,2,2,2,1,0,2,2,2,2,2,0,0,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,1,0,2,2,2,1,1,2,1,1,1,1,1,2,2,2,2,2,0,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,1,1,2,1,2,2,2,1,1,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,1,2,2,1,1,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,1,1,2,2,2,1,1,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,1,1,1,2,0,2,2,2,1,2,1,0,2,2,1,2,1,2,2,1,1,2,2,0,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,0,2,1,1,2,2 1086256,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,0,0,0,2,2,2,1,2,0,2,1,2,2,0,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,0,0,1,1,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,1,1,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,1,1,1,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,0,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,1,2,1,1,1,2,2,1,1,2,2,2,1,2,1,1,2,2,1,2,0,1,1,2,1,1,2,2,2,2,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,0,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,0,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,1,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,0,2,2,1,1,2,2,1,2,2,2,1,0,2,0,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,0,2,2,1,2,0,1,2,2,2,2,2,1,1,0,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,1,0,1,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,1,1,0,2,2,2,2,2,1,1,2,2,2,1,1,2,0,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,1,1,0,2,0,1,2,1,2,0,1,0,1,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,1,1,1,2,2,2,1,2,2,2,1,1,1,2,1,2,1,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,0,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,0,0,1,2,2,2,2,2,2,1,0,1,1,2,1,2,2,2,2,2,2,2,0,0,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,0,2,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,0,2,2,1,2,0,2,1,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,1,1,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,1,1,1,2,1,1,2,2,0,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,1,0,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,1,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,1,1,1,1,1,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,0,1,2,2,2,2,1,2,1,0,2,2,1,1,2,1,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,0,1,2,1,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,1,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,1,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,0,2,2,2,0,2,2,2,1,1,2,2,1,2,1,1,1,1,2,2,1,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,0,1,2,2,2,2,2,0,2,1,2,2,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,0,0,2,2,2,2,0,2,1,0,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,1,2,2,1,1,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,0,2,2,1,2,1,2,2,1,2,0,1,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,0,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,0,1,0,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,0,2,1,2,2,1,2,2,1,0,0,0,1,2,2,1,0,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,0,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,0,0,0,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,1,2,2,2,1,2,1,1,2,1,2,2,2,0,2,2,1,1,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,1,1,1,1,2,2,0,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,1,1,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,1,1,2,0,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,0,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,0,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,1,1,1,2,2,2,2,1,2,0,0,2,2,2,2,0,2,1,2,0,1,2,2,2,2,1,1,2,0,2,2,2,0,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,1,0,1,2,2,2,2,0,2,2,1,1,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,1,1,1,2,0,1,2,2,2,2,0,1,1,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,0,2,2,1,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,0,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,1,1,0,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,1,1,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,1,0,2,0,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,1,0,2,1,1,2,0,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,1,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,1,1,2,2,2,2,1,0,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,1,2,1,1,0,2,1,2,2,2,2,2,2,1,1,2,2,1,0,0,2,0,0,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,0,0,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,0,2,2,2,0,0,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,0,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,0,1,1,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,0,2,2,2,1,2,2,0,1,2,1,1,1,2,2,2,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,1,0,2,2,2,2,2,0,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,1,1,1,1,2,0,2,2,2,1,2,1,1,2,2,1,2,1,2,2,1,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,0,1,0,2,1,1,2,2 1086260,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,1,2,1,1,1,2,2,2,1,2,0,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,1,1,2,2,1,0,2,2,2,2,1,2,2,0,2,2,2,2,1,2,1,1,2,1,1,2,0,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,0,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,1,2,1,1,0,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,0,1,1,2,1,2,2,2,2,1,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,1,1,2,2,2,2,1,2,1,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,0,1,2,2,1,2,2,1,2,2,2,1,0,2,0,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,1,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,1,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,1,0,2,2,2,2,1,0,2,2,2,2,2,1,1,1,2,1,2,1,2,0,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,1,1,2,1,0,1,1,1,2,0,1,2,1,2,1,1,1,1,2,0,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,1,2,0,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,0,2,1,2,2,1,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,0,0,2,2,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,1,0,0,1,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,1,1,2,0,2,2,2,1,2,1,1,1,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,0,2,0,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,0,1,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,1,0,2,0,2,0,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,0,0,1,1,0,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,0,0,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,1,2,2,1,2,0,1,2,1,0,1,2,2,1,1,1,2,2,2,0,2,2,2,2,1,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,1,1,1,0,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,0,0,2,2,2,2,2,2,1,0,2,2,0,1,2,1,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,0,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,0,0,2,2,2,2,2,0,0,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,0,1,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,0,2,1,2,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,1,0,1,2,2,1,2,1,1,2,2,2,2,0,1,0,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,0,2,2,1,1,1,2,2,1,2,1,2,1,1,2,2,1,2,1,1,1,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,1,2,1,2,1,1,2,2,1,2,2,0,1,1,2,2,1,0,1,2,2,2,1,1,1,2,2,2,0,1,2,2,0,2,2,2,2,0,1,2,2,2,2,2,0,2,1,2,0,1,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,0,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,0,0,2,2,2,2,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,0,2,1,1,1,0,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,1,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,1,2,2,2,1,2,2,1,2,1,1,0,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,1,2,1,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,0,1,1,1,1,1,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,1,2,2,0,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,1,2,2,2,1,2,2,2,0,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,0,1,1,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,0,2,2,1,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,0,1,2,0,2,2,2,0,1,2,2,2,1,2,0,1,2,1,2,2,2,1,1,1,1,1,2,2,2,2,1,1,0,2,1,2,2,2,2,0,2,1,2,2,1,1,2,2,2,2,1,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,0,0,1,2,1,1,2,2,2,2,2,0,1,2,0,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,0,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,1,2,2,0,1,2,2,2,2,1,1,2,1,2,2,1,2,2,1,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,1,2,2,2,0,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,0,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,0,2,0,2,1,2,0,1,1,1,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,1,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,1,2,2,0,2,2,2,1,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,0,2,2,1,2,1,1,2,2,2,0,2,2,1,1,2,2,1,2,2,1,1,2,1,2,2,2,2,1,1,1,1,1,2,0,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,1,2,0,1,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,1,2,0,2,1,2,0,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,1,1,2,0,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,0,0,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,0,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,1,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,0,1,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,0,1,2,1,2,2,2,1,2,0,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,0,2,2,0,1,2,1,1,2,2,2,2,2,1,1,2,2,2,0,1,1,1,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,0,2,2,0,0,2,2,1,2,2,0,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,0,0,2,2,2,2,2,0,0,1,2,1,2,2,0,2,2,0,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,1,1,2,1,2,1,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,0,2,2,2,2,1,1,1,1,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,1,2,0,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,1,2,1,2,2,2,0,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,1,0,1,1,2,2,1,2,2,2,2,2,2,2,2,1,0,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,0,2,1,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,1,0,2,0,2,1,2,1,2,1,1,1,2,1,2,1,2,1,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,0,2,0,2,1,0,2,2 1086262,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,1,1,1,2,2,2,1,2,0,2,1,2,2,0,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,0,2,0,0,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,1,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,1,2,2,1,1,2,2,1,1,1,1,2,2,1,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,0,2,2,0,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,0,2,2,1,2,2,2,2,2,2,1,0,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,0,1,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,1,2,1,1,2,2,1,2,2,2,0,1,2,0,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,0,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,1,1,1,1,1,2,0,1,2,1,2,1,1,1,1,2,1,2,1,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,0,1,1,1,2,2,2,2,2,2,0,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,1,0,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,0,2,1,1,1,2,0,2,2,2,1,2,2,1,2,0,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,0,1,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,1,1,1,1,0,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,0,2,2,1,0,2,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,1,2,0,2,0,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,1,1,2,1,2,2,1,1,1,2,2,2,1,1,2,2,0,2,2,2,0,2,2,1,2,2,1,1,1,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,1,2,2,1,2,1,2,2,2,0,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,0,1,2,2,2,2,1,2,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,0,0,2,2,2,2,2,2,0,1,2,2,0,1,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,0,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,1,2,1,2,1,2,1,1,2,1,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,0,2,2,1,1,2,2,2,2,1,1,1,2,1,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,1,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,1,2,2,2,0,2,2,1,1,2,2,1,2,2,1,2,2,2,2,0,1,0,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,2,0,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,0,2,2,0,0,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,1,2,2,2,2,2,1,2,1,2,0,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,0,1,1,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,1,1,1,2,2,2,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,0,2,2,2,2,0,2,1,1,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,0,1,1,1,2,2,1,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,2,2,1,2,1,2,2,1,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,0,0,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,1,2,1,2,1,2,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,0,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,1,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,2,1,2,1,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,1,0,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,0,1,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,0,1,1,2,1,1,1,2,1,0,1,0,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,0,2,1,2,0,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,0,0,0,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,0,2,2,1,0,2,1,2,2,1,2,2,2,0,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,0,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,0,1,1,2,1,1,1,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,1,2,2,2,0,0,2,1,2,2,0,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,0,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,0,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,0,1,2,2,2,2,0,1,1,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,1,2,2,2,2,1,2,2,0,2,2,2,1,2,1,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,1,1,2,2,0,2,1,2,1,2,2,2,2,2,1,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,2,1,2,0,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,0,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,2,1,1,1,2,1,1,2,1,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,0,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,1,2,2,0,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,0,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,1,2,1,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,0,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,0,0,2,2,0,0,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,0,0,2,2,2,2,2,0,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,2,1,2,1,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,1,1,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,0,1,1,1,1,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,1,1,1,2,1,2,2,1,1,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,0,1,1,2,1,1,1,2,1,2,2,1,2,2,1,0,1,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,1,2,2,2,0,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,1,1,2,1,2,0,2,2,2,1,2,1,1,2,2,1,1,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,0,1,1,1,2,2 1086282,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,0,0,1,2,2,2,1,2,0,2,1,1,2,0,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,1,0,2,2,2,2,2,2,0,1,2,2,2,1,1,2,1,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,0,1,2,1,2,2,2,2,1,2,1,2,0,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,0,1,2,2,2,1,2,2,0,2,1,2,2,1,2,1,1,2,1,2,2,0,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,1,1,2,0,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,0,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,1,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,0,2,2,1,1,1,1,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,1,2,0,2,2,2,2,1,2,0,2,2,2,2,1,1,2,2,2,2,1,1,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,0,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,0,1,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,0,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,0,1,1,0,2,1,1,2,1,2,0,1,1,1,2,2,2,1,1,2,1,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,1,1,2,1,2,1,1,2,1,2,1,2,1,2,0,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,0,1,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,1,0,1,2,1,2,0,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,1,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,1,2,2,2,1,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,0,2,1,1,0,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,1,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,0,2,1,2,1,2,2,2,0,0,1,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,1,2,0,1,2,1,1,2,2,2,0,2,1,2,2,2,0,2,2,1,2,1,1,2,1,2,2,1,2,1,2,2,2,1,1,1,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,0,0,2,2,2,2,1,1,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,0,2,0,0,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,2,2,2,0,1,1,2,2,2,1,1,2,2,1,1,1,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,0,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,0,2,2,2,2,1,0,2,2,1,1,1,2,1,1,1,1,1,2,1,1,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,1,0,2,1,1,1,2,2,1,2,2,2,2,0,2,0,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,0,2,1,2,1,1,2,2,2,2,1,2,1,1,2,2,1,2,1,1,1,2,2,2,1,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,1,0,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,0,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,0,1,1,2,2,2,1,1,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,0,2,2,2,0,1,2,2,2,2,0,2,2,0,1,0,0,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,0,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,0,1,1,1,2,1,2,1,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,0,2,0,2,1,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,0,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,0,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,0,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,1,2,1,1,1,1,1,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,1,2,1,1,0,1,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,0,1,1,2,2,1,1,2,2,0,1,1,1,2,2,2,0,2,1,2,2,2,1,2,1,2,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,0,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,0,2,1,2,2,2,2,2,1,1,2,2,2,1,1,1,1,0,0,2,2,2,2,2,2,2,2,0,1,2,1,2,1,2,2,1,1,2,1,1,2,2,1,2,1,2,1,2,0,1,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,0,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,1,1,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,1,1,0,2,2,2,1,2,1,1,2,1,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,0,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,0,1,2,1,1,1,2,1,1,1,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,1,1,2,0,1,2,2,1,1,2,1,2,2,2,2,1,2,0,1,2,1,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,1,2,0,2,1,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,0,2,1,2,1,2,1,1,2,2,0,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,0,2,1,2,0,1,2,2,2,2,1,2,0,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,1,0,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,1,1,2,1,2,2,1,2,2,2,1,2,0,2,2,2,1,1,1,2,2,2,2,0,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,0,1,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,1,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,0,1,2,2,2,1,1,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,0,2,0,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,0,1,1,1,0,2,2,2,2,1,2,2,0,0,2,1,2,2,2,2,2,1,1,2,0,2,2,2,1,0,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,0,2,2,2,1,0,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,1,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,0,0,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,0,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,1,1,2,2,2,1,1,2,2,2,1,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,0,2,2,2,1,2,2,1,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,0,0,1,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,0,2,0,2,2,2,1,2,1,0,2,2,0,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,1,1,0,1,1,0,2,2 1086314,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,0,2,2,1,1,0,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,2,1,2,1,1,1,1,2,2,1,2,1,2,2,0,0,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,1,2,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,1,0,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,0,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,1,1,1,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,1,2,2,1,1,0,2,0,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,0,2,1,2,2,0,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,1,0,2,2,1,2,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,0,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,2,2,1,0,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,0,1,1,1,2,0,2,2,1,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,1,2,2,1,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,0,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,0,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,1,2,1,2,2,2,2,1,0,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,2,1,2,2,2,2,2,2,2,1,1,2,1,2,0,0,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,1,2,2,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,1,1,1,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,1,2,1,0,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,0,2,2,2,0,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,0,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,0,1,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,0,1,2,2,2,2,1,2,2,0,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,0,2,0,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2,1,1,1,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,1,0,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,0,2,2,2,2,2,1,2,2,1,1,2,2,1,1,1,1,1,2,1,0,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,1,1,2,2,2,2,2,1,1,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,0,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,0,2,2,1,2,1,2,1,2,2,2,2,1,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,0,2,2,2,0,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,0,0,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,0,0,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,1,2,2,1,2,1,2,2,0,1,1,1,0,2,2,2,1,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,1,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,0,1,1,1,2,1,2,2,1,2,1,2,2,1,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,0,2,1,2,2,1,2,0,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,0,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,0,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,0,1,2,2,1,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,0,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,1,0,1,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,0,2,1,2,2,2,1,1,2,0,1,0,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,1,1,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,0,0,0,2,1,1,2,2,2,2,2,0,2,2,1,2,1,1,2,1,1,2,2,0,2,1,2,2,1,2,1,2,0,1,1,1,1,2,1,1,0,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,1,0,2,1,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,0,2,0,1,1,2,1,0,1,0,2,2,2,1,1,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,1,1,2,2,2,2,2,2,2,0,1,1,1,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,1,2,1,2,2,1,2,1,2,2,2,2,0,2,1,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,1,1,1,0,2,1,2,0,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,0,2,2,1,1,1,1,2,2,1,2,1,1,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,1,2,1,2,2,2,0,2,2,2,1,2,2,2,1,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,0,2,1,2,2,2,1,1,1,2,2,2,2,1,2,1,1,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,0,0,2,1,1,2,0,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,1,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,0,1,0,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,1,2,2,1,0,2,2,2,2,2,1,2,0,2,1,1,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,0,2,1,2,1,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,1,2,0,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,0,2,2,2,0,0,2,2,0,0,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,1,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,0,0,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,1,2,2,1,1,2,1,0,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,0,1,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,0,2,1,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,0,2,1,2,1,2,1,0,2,2,1,2,1,1,1,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,1,2,1,2,1,1,0,1,1,0,2,2 1086322,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,1,2,1,1,1,2,2,2,2,2,0,2,1,2,2,0,2,1,2,2,2,2,2,1,2,0,2,1,1,2,2,1,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,0,0,1,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,1,2,1,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,0,2,2,0,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,0,1,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,0,2,1,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,0,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,0,2,2,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,0,2,1,1,1,2,2,2,2,1,2,1,0,2,2,1,2,2,2,2,2,2,1,2,1,1,1,0,0,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,0,1,2,0,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,1,1,0,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,1,2,2,1,1,1,0,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,1,1,2,1,2,1,1,1,2,2,2,2,1,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,0,1,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,1,0,2,2,1,2,2,1,2,1,2,1,0,2,2,1,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,1,2,1,1,1,2,1,0,1,1,1,1,1,1,2,1,2,0,1,1,1,2,1,2,1,1,2,1,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,1,2,2,0,2,2,1,2,1,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,1,1,2,1,2,2,1,1,2,1,2,1,2,2,2,1,1,1,2,1,2,2,2,1,1,2,2,2,2,2,0,1,2,1,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,1,0,1,2,1,2,0,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,0,1,2,2,1,2,2,2,1,0,1,1,2,1,2,2,1,2,2,2,1,2,0,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,1,1,2,1,2,2,2,2,1,2,2,0,2,0,1,2,2,0,1,1,2,1,2,2,2,0,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,1,2,2,2,2,1,0,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,0,2,1,1,2,1,2,0,2,1,2,2,1,2,2,2,2,2,1,1,0,2,2,1,1,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,1,1,2,1,2,2,1,1,1,2,2,2,1,1,2,2,1,2,1,2,1,2,2,1,1,1,1,1,0,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,1,2,0,1,2,1,0,1,1,2,2,1,1,2,1,2,0,2,2,2,1,1,0,2,1,2,2,0,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,0,1,2,2,2,2,2,1,1,0,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,0,2,2,0,0,1,1,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,0,0,2,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,0,2,2,2,2,2,2,2,0,1,2,1,1,1,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,0,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,0,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,1,0,2,1,2,1,2,2,2,2,2,2,1,1,1,1,0,1,2,2,1,2,2,2,1,2,1,0,2,1,1,1,2,1,1,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,1,1,2,2,2,1,1,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,0,2,2,0,2,2,2,0,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,1,1,2,1,2,1,0,1,2,1,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,1,1,2,2,1,1,2,1,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,0,1,1,2,1,2,1,0,2,1,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,0,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,1,2,1,1,1,2,2,2,1,2,1,2,1,2,2,1,2,1,1,1,1,2,2,2,2,0,2,1,1,1,1,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,1,1,1,2,2,1,1,2,2,1,2,1,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,0,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,1,0,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,0,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,1,2,0,2,2,1,2,1,2,2,2,1,1,1,1,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,1,1,2,2,2,2,0,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,0,1,2,2,2,2,1,1,2,2,1,0,0,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,0,2,2,0,0,2,1,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,0,0,0,1,2,2,2,1,1,2,2,2,1,2,0,1,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,1,0,0,0,2,2,2,1,0,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,1,1,2,2,1,2,2,2,1,1,2,1,1,2,2,1,2,0,2,2,2,1,1,2,1,2,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,1,1,2,1,2,2,2,0,2,2,1,2,1,2,2,0,2,2,1,1,2,1,2,2,1,2,1,2,0,1,2,2,2,2,2,1,0,2,2,1,2,2,2,1,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,1,1,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,0,2,1,1,2,1,2,2,1,2,2,1,2,2,2,1,2,1,0,2,1,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,1,0,1,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,0,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,0,2,1,1,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,1,1,1,2,1,2,1,1,1,2,2,0,1,2,2,1,1,2,1,2,2,2,2,0,2,1,1,2,1,2,2,0,2,2,2,1,1,1,1,2,2,1,1,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,0,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,0,1,2,1,2,2,1,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,2,1,1,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,1,1,2,1,2,1,2,2,2,1,2,1,2,1,1,2,2,2,1,1,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,1,0,2,2,1,2,2,1,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,0,2,1,2,0,2,2,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,1,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,1,2,0,2,2,2,1,2,2,2,1,2,2,0,2,1,0,2,2,1,1,0,1,1,2,2,2,2,1,2,2,2,1,0,1,0,2,0,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,1,2,1,1,1,2,1,2,1,2,2,2,2,1,2,1,2,2,0,1,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,1,2,2,1,1,2,2,2,2,1,0,2,1,1,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,0,2,2,1,2,2,2,1,1,0,2,2,1,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,1,2,2,2,0,0,2,2,2,1,2,1,2,0,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,1,1,1,2,1,2,1,1,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,1,0,1,2,1,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,0,0,2,2,0,0,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,0,1,1,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,1,1,2,2,1,1,1,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,1,0,2,2,2,2,2,0,1,2,2,1,2,2,0,2,2,1,1,2,1,2,1,1,2,2,2,0,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,0,2,1,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,0,2,2,2,1,1,2,1,1,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,0,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,1,2,2,2,0,2,2,2,1,1,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,1,1,1,2,2,1,2,2,1,2,2,1,0,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,0,2,1,1,2,2,1,1,2,1,1,2,0,2,2,2,2,2,1,1,0,1,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,0,0,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,0,2,1,1,1,2,0,2,1,2,1,2,1,1,2,2,1,1,1,1,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,1,1,1,1,0,2,2 1086326,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,0,1,2,2,2,2,2,0,1,2,2,2,1,1,2,1,2,2,2,1,1,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,2,2,1,2,1,2,2,0,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,0,1,1,2,2,1,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,0,2,2,0,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,0,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,0,2,0,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,0,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,1,2,1,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,1,2,2,2,2,1,0,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,1,0,1,1,1,2,0,1,2,1,2,2,2,1,1,2,1,2,1,1,2,1,1,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,1,2,0,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,1,2,2,2,1,0,1,1,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,1,0,1,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,0,2,2,0,0,2,1,2,2,2,2,2,2,2,0,2,0,2,2,2,0,2,2,2,1,2,2,1,0,1,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,0,2,1,2,2,0,1,1,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,2,1,0,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,1,2,2,1,1,2,1,0,1,1,2,1,2,2,2,2,2,0,2,2,2,1,1,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,0,0,2,2,2,2,2,1,1,0,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,0,1,2,2,1,1,1,2,2,1,1,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,0,1,1,2,2,2,2,0,0,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,1,2,2,0,2,2,2,1,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,0,2,2,1,1,2,2,1,1,2,2,2,2,2,0,2,1,1,1,2,2,2,1,1,0,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,1,1,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,1,1,1,2,2,1,2,2,2,2,0,1,0,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,1,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,0,2,2,2,0,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,0,1,1,1,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,0,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,1,2,2,2,2,1,1,2,1,2,1,0,2,1,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,0,0,2,2,2,2,0,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,0,1,2,1,2,1,2,1,2,2,1,0,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,1,1,1,1,2,2,1,1,2,1,2,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,0,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,1,2,1,1,2,2,2,2,1,2,2,2,1,1,1,2,0,1,1,2,1,2,2,0,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,1,1,2,2,1,0,2,1,1,2,2,2,0,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,1,0,0,1,2,2,2,2,0,2,2,2,2,1,1,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,0,2,0,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,0,2,1,1,2,2,2,2,2,0,2,2,1,2,2,2,1,2,1,2,1,0,2,1,2,2,1,2,1,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,1,1,2,0,0,1,0,2,2,1,1,0,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,2,2,0,1,2,1,2,1,1,2,2,2,2,2,0,2,1,0,2,2,2,2,1,2,1,2,1,1,1,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,1,2,1,2,2,2,0,2,2,1,1,2,1,1,2,2,1,1,2,1,2,2,2,2,1,2,2,1,1,2,0,1,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,0,1,1,1,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,2,2,2,0,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,0,2,1,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,1,2,0,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,0,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,1,1,0,2,1,2,2,1,2,1,2,2,2,1,1,2,2,1,1,2,2,2,0,0,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,0,2,1,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,1,2,2,2,1,0,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,0,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,0,2,2,1,2,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,0,2,1,1,1,1,2,2,2,1,2,2,0,0,2,2,2,2,2,2,2,1,1,2,0,2,2,2,1,0,2,2,0,0,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,1,2,0,2,2,2,1,0,2,2,2,2,2,0,1,1,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,0,2,2,2,1,0,2,2,2,1,1,1,2,1,2,2,2,0,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,0,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2,1,2,1,1,0,2,2,2,1,2,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,1,1,2,0,0,2,1,2,2,2,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,0,2,1,2,1,2,0,0,2,2,0,2,0,1,2,1,1,2,1,1,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,0,1,1,1,2,2 1086352,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,0,2,2,1,1,0,0,1,2,2,2,1,2,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,0,0,2,1,2,2,2,2,0,1,2,2,2,1,1,2,1,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,0,2,1,2,1,1,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,1,2,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,0,2,1,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,0,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,0,2,2,1,2,1,2,1,2,2,2,2,0,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,1,1,2,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,1,1,1,1,0,2,0,1,2,1,2,1,2,1,1,2,0,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,0,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,2,1,2,2,2,1,2,1,1,1,1,1,2,2,1,1,2,2,1,2,0,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,0,0,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,1,1,2,1,1,1,2,1,1,2,2,2,2,2,2,1,2,2,0,2,0,2,2,2,1,2,2,2,1,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,0,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,1,2,2,0,2,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,1,1,2,1,2,0,2,2,2,0,0,1,1,1,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,1,1,2,2,2,1,2,1,2,0,2,0,2,2,2,2,1,1,2,1,1,2,1,2,1,2,2,2,1,1,1,2,1,1,1,2,1,1,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,0,1,2,2,2,2,1,1,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,1,2,2,0,1,0,0,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,0,2,1,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,1,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,0,2,1,2,1,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,1,1,2,0,1,1,1,2,1,2,1,2,2,2,2,1,1,2,2,2,0,1,2,2,1,2,2,2,2,0,1,2,2,2,2,1,1,2,1,2,1,1,2,1,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,0,0,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,0,0,1,1,2,2,1,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,1,0,0,2,2,2,2,2,0,2,2,1,0,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,1,2,2,2,1,1,2,2,1,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,0,2,1,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,1,1,1,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,1,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,1,2,1,2,2,0,2,1,1,0,2,2,2,1,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,1,1,0,2,2,1,2,2,1,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,1,2,2,2,0,2,1,1,2,1,2,2,2,2,1,2,2,1,2,0,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,1,2,2,2,2,2,0,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,1,0,2,2,1,2,2,1,2,1,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,1,2,1,1,1,1,1,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,0,1,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,0,1,1,2,2,1,2,1,1,0,2,1,1,2,2,1,0,2,1,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,0,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,0,1,2,1,2,1,2,1,0,1,2,1,0,2,2,2,2,1,2,2,2,0,1,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,0,2,1,2,0,1,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,0,0,2,1,2,2,0,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,0,2,1,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,0,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,1,1,2,0,1,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,0,1,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,1,1,1,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,1,1,0,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,1,1,2,2,0,2,0,2,2,2,1,1,1,2,2,2,2,0,2,2,1,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,0,0,2,1,1,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,0,1,0,0,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,0,2,1,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,0,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,1,0,2,1,1,2,2,2,2,2,2,1,2,2,2,0,2,1,1,0,2,2,2,2,1,2,2,0,0,2,1,2,2,2,2,2,1,1,2,0,2,2,2,0,0,2,2,0,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,0,2,2,2,2,1,0,2,2,2,2,2,0,0,2,2,1,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,1,2,2,0,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,0,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,0,1,1,2,1,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,0,0,2,1,2,1,2,1,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,1,1,1,2,2,1,2,2,2,1,2,0,1,1,2,2,1,1,2,1,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,1,2,2,0,2,1,0,2,2 1086364,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,1,2,0,2,1,1,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,0,2,2,2,1,1,1,2,2,2,1,2,2,2,2,0,0,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,0,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,1,2,1,1,2,0,2,2,1,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,0,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,0,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,0,0,1,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,1,2,0,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,1,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,1,2,0,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,1,2,1,1,1,1,2,2,0,2,2,1,2,0,1,0,1,2,0,2,1,1,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,0,2,1,2,2,1,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,0,0,2,1,2,2,2,2,1,2,2,0,2,1,2,2,1,1,2,2,2,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,0,0,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,0,2,1,1,2,2,1,0,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,0,2,1,2,0,0,1,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,1,1,1,2,2,0,2,2,2,1,2,0,2,2,2,2,1,1,2,1,2,2,0,2,1,2,2,2,1,2,2,2,2,1,1,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,0,0,2,2,2,2,2,1,2,0,2,2,2,1,2,1,0,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,0,0,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,0,2,2,0,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,1,1,2,1,1,1,2,2,1,2,2,2,2,1,1,1,2,0,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,1,2,0,1,1,1,2,1,2,2,2,2,2,2,0,0,2,2,2,0,1,2,2,0,2,2,2,2,0,2,1,2,2,2,1,0,2,1,2,1,0,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,0,0,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,1,2,2,1,1,2,1,2,1,2,2,1,2,2,1,1,1,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,1,2,1,2,2,1,1,1,1,0,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,1,2,0,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,0,1,2,1,2,1,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,1,0,2,1,2,1,1,2,2,2,0,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,0,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,2,0,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,0,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,0,1,2,1,0,2,1,2,2,1,2,2,2,0,1,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,1,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,1,2,1,2,2,2,1,1,1,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,1,2,2,2,0,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,0,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,0,2,1,2,1,2,1,1,2,2,0,2,2,0,2,2,1,1,2,2,1,1,2,1,2,2,2,1,1,1,0,2,1,2,0,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,0,2,2,1,1,2,2,0,2,1,2,2,2,1,1,2,2,2,2,2,0,2,1,1,2,2,2,2,0,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,1,2,1,0,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,0,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,1,2,1,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,1,2,1,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,1,1,1,2,1,1,2,2,2,2,2,1,1,2,2,1,0,1,1,1,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,0,2,2,0,0,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,0,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,0,0,2,2,2,2,2,0,1,2,2,1,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,0,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,0,1,2,2,1,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,0,2,1,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,1,2,1,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,0,1,1,0,1,2,0,2,2,2,2,2,0,0,2,2,1,2,2,2,1,1,0,2,2,0,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,1,2,1,1,2,2,1,1,1,1,2,2 1086374,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,0,2,2,1,1,1,1,1,2,2,1,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,0,1,1,2,2,2,2,0,2,2,2,2,1,1,2,1,2,2,2,1,1,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,1,1,2,2,2,2,2,2,2,0,0,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,1,0,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,0,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,0,2,1,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,1,2,1,1,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,1,2,1,0,1,1,0,2,0,2,2,1,2,1,1,1,1,2,1,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,0,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,1,1,1,0,2,2,1,1,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,0,2,1,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,1,1,1,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,1,0,2,2,0,0,2,2,2,2,2,2,1,2,2,0,2,0,2,2,1,1,2,2,2,1,2,2,2,0,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,1,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,0,2,2,1,1,1,2,2,1,2,1,1,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,0,1,1,2,2,2,1,2,1,2,0,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,0,1,2,2,2,2,1,2,2,0,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,1,2,2,0,2,0,0,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,0,1,2,2,0,1,1,2,2,1,1,1,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,0,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,1,1,2,2,1,1,1,1,1,2,1,1,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,1,0,2,1,2,1,2,2,2,2,2,2,2,2,1,1,0,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,1,2,0,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,0,2,2,2,0,2,1,1,1,1,2,2,2,2,2,1,1,1,2,2,1,2,1,1,1,2,2,2,0,1,1,1,0,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,2,1,1,2,2,1,1,2,1,2,1,1,2,2,0,1,2,2,2,1,1,1,2,2,2,0,1,2,2,0,2,2,2,2,0,2,2,2,2,2,2,0,2,1,2,0,0,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,0,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,1,2,1,2,2,1,2,1,1,1,1,2,2,2,2,0,2,2,1,1,0,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,0,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,2,2,0,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,0,1,1,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,0,2,1,1,2,2,2,1,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,0,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,2,1,2,1,1,2,1,2,0,0,1,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,0,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,1,0,2,1,1,2,1,2,1,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,0,0,0,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,0,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,0,1,1,2,1,1,1,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,0,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,1,1,2,1,2,1,1,2,2,2,2,0,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,1,1,2,2,1,2,1,1,2,0,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,1,2,1,1,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,0,1,2,2,2,1,2,1,2,2,2,2,0,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,0,0,2,1,1,2,1,1,1,2,2,2,1,1,2,2,1,2,2,2,2,1,0,1,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,1,2,1,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,1,2,2,2,1,1,0,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,1,0,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,0,1,1,2,1,1,2,2,2,2,2,2,1,2,2,1,0,1,1,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,0,2,2,0,0,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,0,2,2,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,0,0,2,2,2,2,2,0,1,1,2,1,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,1,2,2,1,0,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,1,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,1,1,1,1,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,1,1,1,2,2,1,1,1,1,2,2,2,2,2,1,0,1,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,0,2,1,2,1,2,0,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,0,1,1,1,1,2,0,2,2,2,1,2,0,0,2,2,0,2,1,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,1,0,1,1,1,1,1,2,2 1086408,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,0,2,2,2,2,0,0,0,2,2,2,1,2,2,1,2,1,1,0,1,2,2,2,1,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,0,2,1,2,1,0,1,2,0,2,0,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,0,0,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,1,2,2,1,1,1,2,2,2,1,2,2,0,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,1,1,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,0,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,1,1,2,1,2,1,2,0,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,1,0,0,2,2,2,1,2,1,0,1,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,2,0,2,0,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,1,0,2,1,2,1,0,1,0,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,0,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,1,2,0,1,2,1,1,2,2,2,2,1,1,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,0,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,1,2,2,2,2,1,1,1,2,2,1,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,0,1,2,2,1,2,2,2,2,1,2,1,1,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,0,2,2,2,0,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,0,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,0,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,1,1,1,1,1,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,1,1,2,2,1,2,2,0,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,1,1,1,2,2,1,1,2,2,2,1,2,2,2,2,1,0,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,0,1,2,2,2,2,2,1,2,2,1,2,2,1,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,1,1,0,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,0,2,2,2,1,1,1,1,2,1,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,1,2,1,1,2,2,2,2,1,0,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,0,1,0,0,1,2,2,1,2,2,1,2,2,1,0,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,0,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,0,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,1,2,2,2,0,2,2,1,2,2,1,2,1,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,0,2,2,1,1,0,1,2,2,1,2,2,2,2,1,0,0,2,1,2,1,1,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,0,1,1,2,2,2,2,1,0,1,1,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,1,0,0,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,1,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,1,2,1,2,1,1,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,0,2,1,1,1,1,2,2,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,1,1,1,2,1,2,2,2,1,2,0,1,2,1,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,0,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,1,1,2,1,2,2,2,0,2,2,1,1,2,0,2,2,1,2,1,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,1,1,0,0,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,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,0,1,1,2,1,1,2,2,2,2,2,1,2,2,0,1,1,1,2,2,2,1,2,1,0,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,0,1,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,2,1,2,1,1,2,2,2,1,2,2,1,2,1,2,2,0,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,0,1,2,2,2,2,1,2,1,2,1,1,0,2,1,1,1,0,1,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,1,2,0,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,1,0,2,1,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,1,2,0,1,2,2,2,2,1,1,2,0,1,2,2,1,1,1,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,0,0,2,1,2,2,2,1,2,1,1,1,2,2,1,2,2,1,2,1,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,1,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,1,1,1,1,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,1,1,2,2,2,0,0,1,1,2,2,2,1,2,1,1,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,1,2,2,2,2,2,1,1,2,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,0,0,2,1,1,2,2,2,2,2,2,2,0,2,0,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,1,2,1,0,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,0,2,1,2,0,2,2,1,2,2,1,2,2,1,2,2,0,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,1,1,1,2,1,1,1,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,1,1,2,0,1,0,1,2,2,2,2,2,2,2,2,0,1,2,0,2,2,1,1,2,1,0,2,1,1,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,1,1,1,2,1,1,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,1,2,1,2,1,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,1,0,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,0,2,1,1,1,2,2,2,0,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,0,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,0,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,1,2,2,1,2,2,2,1,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,0,2,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,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,0,1,2,1,2,2,2,1,2,2,2,1,0,2,2,1,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,0,0,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,1,2,2,1,0,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,0,2,2,1,2,2,1,2,2,2,1,2,1,2,1,1,2,1,1,2,1,1 1086420,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,1,2,2,2,1,1,1,0,2,2,2,1,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,0,2,1,2,1,0,1,2,0,2,0,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,0,2,1,1,2,0,2,2,0,1,2,2,2,2,2,1,2,1,2,2,0,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,1,1,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,0,0,2,2,1,1,2,2,0,1,0,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,0,2,1,1,2,1,0,2,0,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,1,1,2,0,1,2,1,2,1,2,2,2,0,0,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,1,1,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,0,2,1,2,2,0,2,0,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,0,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,0,1,1,1,1,0,1,2,2,2,2,2,1,1,1,2,2,2,0,2,2,0,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,0,2,2,1,1,2,1,2,0,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,2,2,0,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,0,2,0,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,1,1,0,2,2,2,2,2,2,0,2,1,1,1,2,2,0,1,1,2,1,2,2,2,2,1,2,1,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,1,1,2,2,2,0,2,1,2,1,1,2,2,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,0,2,1,1,2,1,2,2,1,2,1,1,2,2,2,2,0,2,2,2,0,2,2,1,2,0,2,2,2,2,0,2,1,2,1,1,1,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,0,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,1,2,1,2,2,1,1,2,2,2,1,2,2,1,2,0,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,1,1,0,1,2,2,2,2,1,1,2,2,1,1,2,1,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,0,2,2,1,2,1,2,2,1,2,1,0,2,1,2,2,2,1,2,0,1,2,2,2,2,0,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,0,0,1,2,2,1,2,2,2,2,2,1,0,2,1,1,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,0,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,1,1,1,2,1,2,2,0,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,0,2,2,1,1,1,1,2,1,0,2,1,2,2,1,0,0,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,1,2,1,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,0,0,0,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,0,2,2,1,2,0,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,0,1,1,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,0,2,0,1,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,0,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,0,2,2,1,2,1,2,2,2,1,0,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,0,1,1,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,0,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,0,1,1,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,1,0,1,1,1,2,2,2,2,2,1,1,2,0,0,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,1,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,1,2,1,2,2,1,1,1,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,0,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,1,1,1,2,2,2,0,0,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,0,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,1,1,1,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,0,0,2,2,2,2,1,2,2,0,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,1,1,1,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,0,2,1,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,0,0,1,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,1,2,2,0,1,2,2,0,2,1,2,2,2,2,2,2,1,2,1,1,2,0,0,2,1,1,2,1,2,2,2,2,2,0,2,1,1,1,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,1,2,2,1,2,0,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,1,2,1,1,2,1,1,0,2,1,1,2,0,1,2,2,1,0,1,2,1,2,2,1,2,2,0,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,0,0,0,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,0,1,2,1,1,2,2,2,0,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,1,1,2,2,1,2,2,1,2,0,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,0,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,1,2,2,1,2,1,1,1,2,2,1,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,0,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,0,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,0,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,0,2,2,2,2,1,2,2,2,1,1,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,1,2,0,1,2,2,1,2,1,1,0,2,2,1,2,2,1,2,2,2,2,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,1,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,0,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,0,1,2,2,1,2,1,1,2,2,2,1,1,2,2,2,1,1,1,1,2,2,1,1,0,2,1,2,0,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,0,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,1,0,1,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,0,2,1,2,0,2,1,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,0,1,2,1,1,2,1,1 1086428,2,2,1,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,1,2,2,2,1,1,1,1,2,2,2,0,2,1,2,2,0,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,0,2,1,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,1,1,1,2,1,1,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,1,0,2,2,1,2,1,2,2,0,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,0,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,1,2,1,0,0,2,1,2,2,2,2,2,2,2,2,0,1,1,2,2,1,1,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,1,2,1,2,1,2,2,0,0,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,0,0,2,2,0,1,1,1,1,1,0,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,1,2,0,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,1,2,1,2,0,2,0,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,1,1,2,1,1,2,1,2,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,0,2,2,1,1,2,1,2,1,1,1,0,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,0,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,1,2,2,2,1,1,2,2,1,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,0,1,1,2,1,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,0,0,1,1,1,1,2,2,2,2,1,1,2,2,0,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,2,2,2,0,2,2,1,1,2,1,2,0,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,0,2,2,2,1,2,1,2,2,1,2,1,2,2,0,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,2,1,1,0,2,1,0,2,1,1,1,2,2,2,1,1,1,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,0,2,2,1,2,1,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,1,1,0,2,1,1,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,1,1,1,1,0,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,1,0,0,1,1,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,1,0,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,1,1,1,2,2,2,1,2,2,2,1,2,2,1,2,1,0,1,1,1,2,1,1,2,1,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,0,1,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,0,2,1,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,1,1,2,2,1,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,0,2,1,2,2,0,2,2,0,2,2,2,2,2,1,2,0,1,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,0,0,0,1,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,0,2,0,0,1,2,2,1,2,2,1,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,1,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,0,2,2,1,1,0,1,2,1,1,2,0,2,2,1,0,0,2,1,2,1,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,0,2,1,1,1,2,2,2,0,2,2,2,2,1,1,2,2,2,2,0,1,2,2,2,1,0,0,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,0,2,0,1,2,2,1,2,1,2,0,2,2,0,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,1,2,0,1,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,0,2,2,2,1,2,0,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,0,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,0,0,1,1,1,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,0,1,2,2,2,0,2,1,1,1,1,2,0,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,0,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,0,2,1,2,1,1,2,1,1,2,2,1,1,2,0,2,2,1,2,2,2,0,1,2,1,1,1,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,0,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,0,0,0,0,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,1,2,0,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,0,2,1,2,2,1,1,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,1,1,2,2,2,1,1,2,1,2,2,1,2,1,2,2,1,2,1,1,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,1,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,1,2,1,0,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,1,1,1,1,2,2,0,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,0,2,2,2,0,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,1,2,0,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,0,2,2,2,1,0,0,2,1,2,2,1,2,2,0,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,0,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,1,2,1,1,2,2,1,0,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,0,2,1,1,2,2,2,2,0,2,2,2,1,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,1,1,0,1,2,2,0,2,1,2,2,1,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,0,1,1,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,0,2,2,1,1,1,2,1,2,2,2,2,2,2,0,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,0,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,0,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,1,1,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,1,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,1,1,2,2,1,2,1,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,1,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,1,2,1,2,2,2,2,2,1,2,0,1,2,1,2,1,2,1,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,1,0,2,2,2,0,0,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,0,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,0,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,0,1,2,2,0,2,1,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,1,2,1,1 1086438,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,0,2,1,2,2,2,1,1,1,0,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,1,2,2,2,2,1,0,2,1,2,2,2,2,2,1,2,1,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,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,1,2,1,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,0,1,1,2,1,1,1,2,1,1,2,1,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,0,0,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,0,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,0,1,1,2,2,1,1,2,2,2,1,0,0,2,2,2,2,1,2,2,0,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,0,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,1,1,2,2,0,1,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,1,0,1,2,2,2,0,1,2,2,2,2,1,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,1,2,0,2,1,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,2,2,2,0,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,0,2,2,2,2,1,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,1,1,1,0,2,2,2,2,0,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,1,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,1,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,1,1,2,1,2,2,1,1,1,1,2,2,0,1,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,0,2,2,1,2,2,1,2,2,1,2,0,1,2,2,1,2,2,1,1,1,2,2,2,2,2,1,1,0,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,0,2,2,1,2,2,0,2,2,1,2,1,0,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,1,2,1,0,1,1,1,1,2,2,2,2,1,2,1,1,1,1,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,0,2,2,2,2,1,2,2,2,1,0,2,2,1,0,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,0,2,1,1,0,1,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,1,2,1,1,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2,1,1,2,2,1,2,2,1,2,0,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,1,0,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,0,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,1,1,1,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,0,2,2,2,2,2,2,2,1,0,0,0,2,1,2,2,2,2,2,1,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,1,1,2,2,1,2,2,1,2,2,1,0,2,0,1,1,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,1,2,1,2,2,1,1,1,1,2,0,2,1,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,0,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,0,2,1,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,0,0,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,0,2,1,0,2,1,2,1,1,2,2,1,2,2,2,0,2,2,0,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,0,2,1,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,1,2,1,2,1,1,2,2,1,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,0,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,0,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,0,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,0,0,0,1,1,2,2,2,1,2,2,1,2,0,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,1,2,2,1,0,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,0,0,2,1,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,1,1,1,1,2,1,1,0,0,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,0,2,1,2,2,2,2,2,0,1,2,2,2,2,2,1,1,1,1,2,1,0,2,2,2,2,2,0,2,1,2,2,1,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,0,1,2,1,1,1,1,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,0,1,2,0,1,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,1,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,0,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,1,1,1,1,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,1,2,2,0,1,2,1,0,2,1,2,2,2,2,2,2,2,2,1,0,2,0,0,2,2,1,2,2,2,2,2,2,2,1,2,0,1,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,0,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,0,1,1,2,2,0,1,2,2,2,0,2,2,2,2,2,1,2,2,0,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,1,0,0,1,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,0,1,2,1,1,2,0,2,0,2,1,2,2,2,2,2,2,1,0,1,2,1,2,2,1,2,2,1,1,2,1,1,2,2,2,2,0,2,2,2,1,2,1,2,1,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,1,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,1,1,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,1,2,2,2,1,2,1,2,1,1,2,1,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,0,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,0,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,1,2,1,1,2,2,2,1,0,2,2,2,2,2,0,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,0,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,1,0,0,2,2,2,1,2,1,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,0,2,2,2,2,2,1,1,1,2,1,2,0,2,1,2,0,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,1,2,1,0,1,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,0,2,1,2,1,2,2,2,1,2,2,2,0,2,2,2,1,2,1,2,1,2,1,2,2,1,0,2,1,2,2,2,1,2,1,2,1,2,2,1,1,2,2,1,2,2,2,1,2,1,2,1,2,1,2,1,2,1,1,2,1,1,2,1,1 1086440,2,2,0,0,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,0,2,2,2,2,0,0,0,2,2,2,1,2,2,1,2,0,2,0,1,2,2,2,1,1,1,2,2,1,2,1,1,2,2,2,1,1,2,2,1,1,0,2,1,2,2,2,2,2,0,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,1,2,2,1,1,1,2,2,2,1,2,2,0,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,0,2,2,2,2,2,1,2,1,1,1,1,1,2,1,2,2,1,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,1,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,1,2,0,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,1,1,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,1,1,1,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,0,1,2,2,2,2,2,2,1,1,1,1,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,1,2,2,1,2,2,2,0,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,1,1,2,1,1,2,1,2,1,2,2,2,0,0,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,1,0,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,0,2,2,1,2,1,2,1,1,1,2,2,1,2,1,2,1,2,2,2,1,1,2,2,1,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,1,1,1,0,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,0,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,1,1,1,1,1,1,0,1,2,2,2,2,2,2,1,0,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,0,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,0,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,1,1,1,2,1,1,2,2,2,1,2,0,0,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,1,0,1,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,2,1,1,2,2,1,1,2,2,1,0,2,1,2,1,1,2,2,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,1,0,2,2,2,1,2,1,1,1,1,1,2,0,2,2,2,0,2,2,2,2,0,2,2,2,2,1,2,0,2,1,1,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,1,1,1,0,1,2,1,2,2,1,2,2,2,2,2,2,0,2,2,0,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,0,1,1,1,2,1,2,2,1,1,1,2,2,1,2,2,1,2,1,0,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,1,1,0,1,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,0,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,1,0,1,2,1,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,0,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,1,0,2,2,2,2,2,2,2,2,2,0,2,1,1,1,0,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,1,1,1,2,1,2,2,0,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,0,1,0,0,2,1,0,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,0,2,2,2,2,1,2,1,2,2,2,2,0,1,1,2,2,2,2,2,0,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,1,1,1,2,1,2,2,0,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,1,0,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,0,2,1,2,0,1,2,2,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,1,2,2,0,2,2,1,2,2,1,2,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,0,1,1,0,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,0,1,2,1,2,2,2,2,2,2,2,1,0,0,1,1,2,2,2,1,2,1,1,2,0,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,0,0,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,0,0,1,1,2,2,1,2,1,2,1,1,0,2,1,2,0,0,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,1,2,1,2,1,2,1,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,1,2,0,2,2,0,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,0,2,1,1,1,2,1,2,1,1,1,1,2,0,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,1,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,1,2,1,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,0,0,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,0,1,2,2,0,1,2,0,2,1,2,1,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,1,1,2,1,1,1,1,1,1,2,0,1,2,2,1,1,1,2,1,2,2,1,2,2,0,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,1,2,2,2,0,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,1,1,2,2,0,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,2,2,2,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,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,1,2,1,1,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,1,1,0,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,0,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,1,1,1,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,0,0,1,2,2,2,0,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,0,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,0,2,2,2,2,0,0,1,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,0,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,1,1,2,1,2,0,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,1,2,1,1,2,2,1,2,0,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,1,1,2,2,2,2,0,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,1,1,1,2,2,0,1,2,1,2,2,2,2,1,1,2,2,0,2,2,2,2,2,1,2,1,2,2,2,1,2,0,2,2,1,1,2,1,2 1086442,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,1,0,0,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,0,2,2,2,1,0,1,2,0,2,1,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,0,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,0,1,2,1,2,0,2,2,0,0,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,0,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,1,1,1,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,1,2,2,2,1,2,2,2,2,2,0,2,1,2,1,2,1,2,1,2,2,0,0,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,0,0,2,2,1,0,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,2,1,1,1,1,2,2,2,0,1,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,0,2,1,2,1,1,1,2,1,2,0,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,1,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,0,0,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,1,1,1,1,1,1,2,2,2,1,2,2,2,0,2,2,2,1,0,2,2,2,2,2,1,0,2,2,1,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,1,1,0,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,0,2,2,2,2,2,2,1,1,0,2,2,2,1,2,2,0,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,0,2,2,1,1,2,1,2,0,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,0,2,0,2,2,2,1,2,1,0,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,0,2,2,2,2,2,2,0,2,2,1,2,2,1,0,1,1,2,1,2,2,2,1,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,0,2,2,1,2,1,2,2,0,2,1,2,2,2,0,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,1,2,1,1,1,1,2,2,1,2,2,1,0,0,1,2,0,2,2,2,0,2,2,1,2,0,2,2,2,2,2,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,0,0,1,1,1,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,1,2,2,1,0,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,0,2,2,1,2,1,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,1,2,0,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,0,2,2,0,2,1,2,2,0,2,1,1,2,1,1,2,1,1,2,0,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,2,2,0,2,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,0,0,1,2,2,2,2,2,2,2,2,2,0,2,1,1,1,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,1,1,1,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,1,1,2,1,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,0,2,2,0,1,1,1,2,2,0,2,2,2,2,2,0,0,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,0,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,1,1,2,1,2,1,1,2,2,2,1,1,1,1,1,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,0,2,0,2,1,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,0,2,0,1,2,1,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,1,2,0,2,2,2,1,2,1,2,2,1,2,0,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,1,2,1,0,1,1,2,2,2,2,1,2,2,1,2,0,0,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,2,1,1,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,1,2,2,1,2,0,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,0,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,0,0,1,2,2,2,1,2,2,0,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,1,1,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,1,2,1,1,1,0,0,2,2,2,2,1,2,2,0,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,0,0,0,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,0,2,1,1,2,2,1,2,1,1,0,2,1,1,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,0,2,2,2,2,1,1,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,1,0,0,0,2,2,2,2,0,1,2,0,2,2,2,2,1,2,2,0,2,1,1,2,2,2,0,0,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,0,1,1,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,0,1,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,0,1,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,0,1,1,1,1,1,2,2,2,1,1,1,2,1,2,2,1,2,2,0,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,1,2,1,1,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,1,2,2,0,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,0,2,2,1,2,2,2,1,2,1,2,0,2,2,1,1,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,0,0,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,1,1,2,2,1,2,2,2,2,2,2,0,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,1,1,2,2,1,1,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,0,1,0,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,1,1,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,0,1,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,1,1,1,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,1,1,2,2,2,1,0,2,2,2,1,2,2,2,1,2,1,2,0,2,1,2,0,1,2,1,2,2,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,1,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,0,1,1,2,2,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,1,1,2,1,2,1,1,2,2,1,2,2,2,2,2,0,2,1,2,0,1,2,2,1,2,1,1,2,1,0,2,2,2,2,1,2,2,1,1,1,2,2,1,1,2,2,0,1,2,2,1,2,1,2,1,2,1,2,1,2,0,1,2,1,1,2,1,2 1086452,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,0,2,1,2,2,2,1,0,0,1,2,2,2,1,2,1,2,2,2,1,0,1,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,0,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,0,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,1,1,1,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,1,2,1,2,1,2,1,0,0,2,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,0,0,2,1,1,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,1,0,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,1,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,1,1,1,2,2,2,1,2,2,1,1,2,2,0,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,0,0,2,2,2,2,1,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,1,0,2,2,2,1,1,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,1,1,2,1,2,2,1,1,0,2,2,2,2,0,2,2,1,1,2,2,1,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,0,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,0,1,1,1,1,2,2,1,1,1,1,1,2,1,1,2,2,0,2,2,0,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,0,2,2,1,2,2,1,2,2,0,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,1,1,1,2,1,2,2,1,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,0,2,1,0,1,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,0,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,1,1,2,2,2,2,2,1,1,1,1,1,1,2,2,1,1,2,2,1,2,0,2,2,2,2,0,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,0,1,1,1,1,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,2,2,0,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,0,2,2,0,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,0,2,2,1,1,2,1,1,2,2,2,2,2,2,0,2,2,2,1,2,0,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,1,0,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,2,1,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,1,1,0,0,1,1,2,2,2,2,2,1,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,0,0,1,2,2,1,2,2,1,2,2,1,0,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,0,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,1,1,1,1,2,1,2,1,0,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,0,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,0,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,1,2,1,2,2,1,1,1,2,2,2,2,1,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,0,1,2,2,2,1,0,0,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,1,1,2,2,2,0,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,0,1,0,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,0,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,0,2,1,0,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,0,0,0,1,1,2,2,2,1,2,2,1,2,0,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,0,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,1,1,2,1,2,2,1,2,1,0,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,1,1,1,2,1,2,2,2,1,1,0,2,1,2,1,0,1,2,1,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,1,2,2,2,2,2,0,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,0,2,2,2,1,1,2,1,1,2,2,1,1,2,1,2,2,1,2,2,2,1,1,2,1,1,1,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,1,1,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,0,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,0,2,2,2,2,2,1,2,1,1,1,2,2,2,0,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,0,2,1,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,0,1,0,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,0,2,2,0,2,2,1,2,1,2,2,2,2,2,0,2,0,1,1,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,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,1,2,1,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,0,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,1,0,1,1,2,2,0,1,2,2,2,1,0,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,0,0,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,0,1,2,0,1,2,1,2,0,1,2,2,2,2,2,2,2,2,0,1,2,1,2,2,1,1,2,1,1,2,1,1,2,2,2,2,0,2,2,2,1,2,1,2,1,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,1,2,1,1,1,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,2,1,1,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,0,1,2,2,2,2,1,1,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,1,1,1,2,1,2,2,2,2,2,2,0,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,0,0,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,1,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,1,2,2,1,2,2,1,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,0,2,2,1,2,2,1,2,2,2,2,1,1,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,0,2,0,2,0,0,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,0,1,1,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,1,2,2,1,1,1,2,0,2,2,2,0,2,2,2,0,2,2,2,0,2,2,2,1,2,1,2,2,1,0,2,1,2,2,1,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,1,1,2,1,1 1086456,2,2,0,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,0,2,1,2,2,2,2,1,0,0,2,2,2,0,2,1,1,1,1,2,1,0,1,2,2,1,1,1,2,2,1,2,1,0,2,2,2,1,2,2,0,1,1,0,2,2,2,1,1,1,2,1,2,0,2,1,2,2,0,2,2,2,1,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,1,1,1,2,0,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,1,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,0,1,2,2,0,1,1,0,2,2,2,2,0,1,0,2,2,1,2,2,2,2,2,0,2,1,0,1,2,1,1,1,1,2,1,0,2,2,2,2,2,1,1,1,1,2,0,2,2,2,2,0,2,2,2,1,2,2,2,1,2,0,2,1,1,1,0,2,2,2,1,2,0,2,2,2,2,1,0,0,2,2,2,1,1,2,1,1,2,0,1,2,2,2,1,1,2,2,0,2,1,2,2,0,1,1,1,0,2,2,2,2,2,1,2,0,2,2,0,2,1,2,0,2,1,1,2,2,1,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,1,2,2,1,2,2,2,0,0,2,2,2,2,1,1,1,2,0,2,2,2,2,1,1,2,1,2,2,2,1,0,1,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,0,2,2,2,0,2,1,1,0,0,2,1,1,2,2,1,1,2,1,2,0,1,1,2,2,1,1,2,1,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,0,1,1,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,1,2,2,2,2,0,1,2,1,2,2,2,2,0,2,2,0,1,2,1,0,2,2,2,1,0,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,0,2,1,1,0,0,0,2,2,1,0,0,1,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,1,1,1,1,2,2,2,2,1,2,2,2,0,1,2,2,2,1,1,1,1,2,2,1,2,2,1,2,1,2,2,2,2,1,1,1,1,1,1,2,2,1,1,1,2,2,1,0,2,2,0,2,1,2,1,1,0,2,2,2,0,2,1,2,2,1,2,0,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,0,1,1,1,1,1,1,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,0,1,1,2,1,1,1,2,1,0,2,1,1,1,2,2,1,1,0,2,2,2,2,1,2,1,0,1,2,2,1,1,2,2,0,2,2,0,2,2,2,1,1,0,2,1,2,2,1,1,2,1,2,0,2,2,2,2,2,1,2,2,1,0,2,1,2,1,2,1,0,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,0,1,2,0,2,0,2,1,2,1,1,2,2,1,0,1,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,1,1,2,1,2,2,1,2,2,2,2,1,2,1,1,1,0,1,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,1,2,2,1,1,2,1,1,2,2,1,2,2,0,1,2,2,2,1,1,2,1,2,2,1,1,1,2,2,1,2,1,2,2,1,1,1,1,0,1,2,0,1,2,1,1,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,1,1,2,2,0,1,1,1,2,2,1,2,1,1,2,1,2,2,2,1,0,0,0,2,2,1,2,2,1,1,2,1,2,2,0,2,1,1,1,2,0,2,1,2,2,2,2,2,2,1,1,1,2,0,1,2,2,1,1,1,1,1,2,2,2,2,1,2,2,1,2,2,1,1,2,0,1,0,1,2,1,2,2,1,2,2,1,2,2,2,2,0,0,2,1,0,1,1,1,2,1,1,1,2,2,2,2,1,1,0,1,2,2,2,1,1,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,1,2,2,2,1,2,0,2,1,2,1,2,1,0,1,1,2,0,1,2,2,1,1,1,1,2,0,1,2,2,2,2,0,1,2,2,1,2,1,1,2,0,2,2,0,1,2,1,1,1,1,2,2,2,2,0,0,2,1,1,2,1,1,2,2,0,2,1,2,2,0,2,2,2,2,2,2,2,0,2,2,1,2,2,0,2,1,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,0,2,2,1,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,2,0,2,1,1,2,2,2,2,1,2,2,1,2,2,1,0,1,1,1,2,2,2,1,1,2,2,2,1,2,1,1,2,1,2,1,1,1,1,1,0,1,0,2,2,2,2,1,1,1,1,1,2,0,2,2,1,1,2,2,2,2,0,2,2,0,1,1,2,0,1,1,1,1,1,2,2,1,1,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,1,1,1,1,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,1,1,2,2,0,2,2,0,1,0,2,2,2,2,2,2,0,2,1,1,1,2,1,2,2,1,2,2,2,0,2,2,0,1,1,1,0,1,2,1,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,0,1,1,1,1,2,1,2,1,1,2,2,2,1,2,2,0,2,1,0,1,1,1,2,2,1,2,1,1,1,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,1,1,2,2,1,2,2,2,2,1,0,1,2,2,2,1,2,2,1,1,2,1,1,1,0,2,2,2,2,2,0,0,2,2,1,1,2,1,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,0,2,2,2,1,2,2,0,1,1,2,2,0,2,1,2,2,2,1,1,0,2,1,1,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,0,2,1,1,2,1,1,2,2,2,1,0,0,1,2,2,2,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,0,2,2,1,1,1,2,2,1,2,2,2,1,2,2,0,1,2,2,1,2,1,0,2,0,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,0,2,2,0,2,2,2,1,1,1,1,0,2,0,1,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,0,0,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,0,1,1,2,2,1,2,2,1,2,1,0,2,1,1,1,1,2,1,2,1,1,2,1,2,1,2,1,0,1,1,1,1,2,2,1,2,1,1,2,2,1,1,2,2,2,0,2,0,2,2,1,1,2,2,0,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,0,1,2,2,1,2,2,2,0,2,1,2,2,2,2,2,0,1,1,1,2,1,1,2,1,1,2,2,2,1,2,1,1,2,0,2,2,0,2,1,1,1,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,1,1,1,2,1,2,2,1,2,1,2,1,2,1,1,1,2,0,1,0,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,1,2,1,0,1,2,2,2,1,0,2,2,1,2,2,0,2,2,2,1,2,2,2,0,1,2,2,2,2,0,1,2,2,1,2,2,0,2,2,0,2,1,2,2,2,0,2,1,2,0,1,2,0,2,1,1,1,1,2,2,2,2,1,2,2,2,1,2,2,0,2,2,1,1,2,2,2,1,2,1,1,1,1,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,1,0,0,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,0,2,1,1,2,2,0,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,0,0,1,0,1,2,1,1,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,0,2,1,1,2,1,2,0,2,2,2,2,2,1,2,2,1,2,1,2,1,1,1,2,1,2,1,2,1,2,2,2,1,0,0,2,2,1,1,2,0,1,1,1,2,1,1,1,2,2,2,2,0,2,1,1,2,2,1,1,1,1,2,0,2,0,1,2,2,1,2,2,2,2,1,2,0,0,0,2,2,1,2,2,1,0,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,1,2,2,1,1,1,1,2,2,2,2,2,0,2,2,2,0,0,0,2,1,1,1,0,1,0,1,2,2,2,2,1,1,1,1,0,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,1,0,2,2,2,0,2,1,1,1,1,0,1,2,2,2,2,1,0,1,1,2,1,2,2,2,1,2,1,2,1,1,1,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,1,1,2,1,2,1,1,1,2,1,1,2,2,1,1,1,2,1,2,1,2,1,1,2,2,2,2,1,0,2,1,2,2,1,2,1,2,1,1,1,2,1,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,0,2,1,1,2,2,0,2,2,2,1,1,2,2,2,0,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,0,1,1,1,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,1,2,1,1,2,0,1,2,0,1,2,1,2,2,2,1,1,2,1,1,1,2,2,1,1,0,1,1,2,2,1,2,2,2,2,2,2,2,2,0,1,1,1,1,2,2,2,2,1,2,2,0,2,2,2,1,1,1,0,0,1,1,1,2,1,2,2,2,2,1,0,1,2,1,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,1,1,2,2,2,1,1,2,2,2,1,2,1,1,1,2,2,1,2,1,0,1,0,1,2,2,2,2,2,1,2,0,0,2,1,2,2,2,2,2,1,2,1,2,0,1,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,1,2,1,1,2,1,2,1,2,2,1,2,0,2,2,2,1,0,2,2,1,2,2,2,2,0,0,2,1,2,2,2,1,2,2,1,1,0,1,1,1,1,2,1,2,0,1,2,2,1,2,0,1,1,0,1,1,0,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,0,1,2,2,2,2,1,2,0,2,2,2,2,1,1,2,1,2,2,1,2,1,2,1,1,2,2,2,0,2,1,2,1,1,1,1,1,1,2,1,1,2,2,2,1,1,0,1,2,2,1,1,2,1,0,0,2,1,1,1,2,2,1,2,1,2,2,2,2,2,0,0,2,2,1,1,2,2,1,0,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,0,2,0,2,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,2,1,1,2,1,2,1,2,0,2,1,2,1,2,2,2,1,2,2,1,1,1,1,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,0,1,1,2,1,1,2,2,2,2,0,2,2,1,2,2,2,1,0,2,2,2,1,0,0,2,2,1,2,0,2,2,1,0,2,2,2,2,1,2,2,1,1,2,1,2,1,1,1,2,2,2,2,1,1,2,1,2,1,0,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,0,1,1,2,2,1,2,1,2,2,1,1,1,0,1,2,1,1,2,2,2,1,2,1,0,1,2,2,2,2,2,1,1,2,1,0,1,2,0,1,1,1,1,2,2,1,1,2,1,2,1,1,1,2,2,1,2,2,1,2,2,2,0,1,2,2,1,1,1,1,2,0,2,1,2,1,2,2,1,2,0,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,1,2,0,1,0,2,2,2,1,1,2,0,2,1,2,1,1,0,1,2,0,2,2,1,1,1,1,1,2,2,2,1,2,2,1,2,2,0,2,2,1,2,2,1,2,2,0,1,1,2,0,0,0,0,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,0,2,1,1,2,2,1,2,2,0,2,2,0,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,0,0,2,2,2,2,1,2,2,2,1,1,2,1,0,2,1,0,2,0,2,1,2,1,2,1,1,2,0,0,2,2,1,2,1,2,2,1,1,2,1,2,0,1,1,1,2,1,2,1,2,0,0,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,0,2,1,2,2,1,1,2,0,0,0,1,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,0,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,1,2,2,0,2,1,2,2,2,2,2,1,2,1,1,1,1,2,1,1,2,1,1,2,2,1,1,2,2,2,2,2,0,1,1,2,2,1,1,2,0,1,1,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,0,2,1,1,2,2,0,1,2,1,2,2,2,1,2,1,2,2,2,1,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,0,2,2,1,2,1,2,0,0,1,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,1,1,2,1,2,0,2,2,1,1,1,0,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,0,1,2,1,1,2,2,0,2,1,2,2,2,2,0,1,1,2,0,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,0,1,0,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,1,2,1,2,0,1,2,0,1,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,0,0,1,2,2,1,2,2,2,2,1,1,0,2,2,1,1,1,2,2,1,1,0,1,2,2,1,1,1,2,1,0,1,2,2,1,1,2,1,2,2,1,0,1,1,2,2,2,2,2,2,2,2,1,1,0,1,1,2,2,1,1,2,2,2,1,1,2,0,1,2,1,1,1,0,1,2,1,1,1,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,1,2,0,1,2,0,1,1,1,1,0,1,0,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,1,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,0,1,2,2,1,2,2,2,2,0,2,0,2,2,2,2,2,2,1,2,1,2,2,1,2,0,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,2,0,2,1,2,0,2,2,1,1,2,2,1,0,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,1,1,2,2,1,1,2,2,2,1,2,2,1,0,2,1,1,1,1,1,1,2,1,1,1,1,0,2,1,2,1,2,2,2,2,1,2,1,0,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,1,0,2,2,2,1,2,0,1,2,2,2,2,2,0,1,1,2,1,1,2,1,0,2,2,1,2,2,2,2,1,0,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,1,2,1,2,2,2,1,1,2,2,1,1,2,1,2,1,2,2,2,0,0,2,2,2,1,1,2,1,1,1,1,1,1,2,1,1,2,2,1,2,1,1,1,2,2,1,2,1,2,1,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,2,1,1,1,1,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,1,2,2,2,1,0,2,1,0,0,2,2,2,2,1,1,1,2,1,1,1,0,0,0,1,1,2,2,1,2,2,2,0,2,2,2,2,1,1,2,1,2,1,1,0,1,2,1,1,1,2,2,2,2,1,2,1,1,1,2,2,0,1,2,2,1,1,1,2,1,2,1,2,2,2,1,2,0,1,2,1,2,2,2,1,0,2,2,2,2,1,0,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,0,2,1,2,0,2,2,2,2,1,2,0,2,2,2,1,1,2,1,1,2,2,1,1,2,2,2,2,1,1,2,1,1,1,2,1,2,0,0,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,0,1,1,1,1,2,1,1,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,0,2,1,2,1,0,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,0,2,1,1,1,2,1,2,2,0,2,1,2,2,1,1,2,2,1,2,1,2,1,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,0,2,1,2,2,2,1,2,2,1,2,2,0,2,1,2,1,2,1,2,1,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,1,1,1,2,0,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,0,1,1,2,2,1,1,1,2,2,2,2,0,2,2,2,0,1,1,2,1,2,1,1,0,2,0,1,0,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,1,2,2,2,1,1,2,1,2,2,2,1,0,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,1,2,1,0,2,0,2,2,0,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,1,2,1,1,1,2,1,2,1,2,1,2,2,1,1,2,1,1,1,1,2,1,2,1,2,2,2,0,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,0,2,0,1,2,2,1 1086460,0,2,0,1,0,2,1,2,1,0,1,2,2,0,1,0,0,1,2,0,2,0,1,2,0,2,1,0,0,2,1,2,2,0,0,1,2,1,2,0,1,2,0,2,0,2,0,1,2,2,2,2,2,0,2,0,1,0,1,0,2,0,1,1,2,2,2,2,1,0,2,2,0,0,0,0,0,1,0,1,1,0,2,0,0,1,0,2,2,2,2,2,1,2,2,0,2,0,0,2,1,2,2,1,2,1,1,0,2,2,1,2,2,0,2,0,2,2,0,2,2,0,2,1,2,0,0,0,0,2,0,2,1,0,2,0,1,1,1,0,0,0,0,1,2,2,0,2,2,2,2,2,2,2,0,2,1,0,0,1,2,0,0,0,1,2,2,0,0,2,0,2,1,1,0,0,2,0,2,1,2,1,2,0,1,0,2,2,2,0,2,0,1,2,2,0,2,1,0,1,0,1,1,0,1,0,1,2,1,2,0,0,1,0,2,2,1,1,0,1,0,1,1,0,0,1,0,2,0,0,2,0,0,0,1,2,0,2,0,0,0,0,0,0,2,0,2,0,1,1,2,2,0,2,0,2,2,0,0,2,0,2,1,1,1,0,0,2,2,2,0,1,2,1,1,0,2,2,2,1,1,2,1,1,2,1,1,0,0,1,2,1,1,2,0,2,2,1,1,2,0,2,2,0,2,1,2,1,2,2,1,2,0,1,1,2,2,0,2,0,0,2,0,1,2,2,1,0,0,0,0,0,1,1,1,0,2,0,1,1,0,2,0,2,0,0,0,2,2,2,1,0,1,1,2,2,0,2,2,2,1,1,2,1,2,1,1,1,1,1,1,0,2,1,0,2,0,1,0,2,2,2,1,0,2,1,1,1,0,0,1,2,2,0,0,1,0,2,2,1,0,0,2,2,0,0,1,0,2,1,1,2,0,0,0,2,0,1,2,0,0,0,0,2,0,2,0,2,1,2,2,2,2,1,2,0,0,2,1,2,0,1,0,2,1,1,0,2,1,2,2,1,0,0,1,1,1,0,0,0,2,2,1,0,0,0,0,0,2,2,0,0,0,0,2,2,0,1,1,1,1,0,0,1,1,1,0,2,2,1,0,2,0,1,2,2,0,1,2,2,2,2,1,0,2,2,1,2,0,1,1,0,1,2,1,0,1,1,0,2,2,1,1,2,1,1,1,1,2,2,0,0,2,0,0,1,1,1,0,0,2,1,0,1,0,0,2,2,1,1,0,1,2,1,1,0,2,1,0,0,0,0,1,2,1,1,2,1,1,0,1,1,1,0,2,1,1,1,0,0,2,2,0,0,0,1,0,1,0,0,0,1,0,2,1,0,2,0,2,2,2,0,2,0,0,1,0,2,0,1,2,2,2,0,1,0,1,0,2,1,0,0,2,2,1,2,1,0,0,1,2,1,2,2,0,2,1,2,2,2,2,2,2,1,1,0,1,2,1,1,1,2,2,0,0,1,1,2,2,0,2,0,1,1,0,1,1,2,0,2,0,2,1,0,2,0,0,0,0,1,2,0,1,1,2,0,2,2,1,2,2,2,1,2,2,0,0,2,2,1,1,0,2,1,1,2,1,1,2,0,0,2,2,0,1,0,2,0,2,2,2,2,1,1,0,1,2,1,1,2,1,1,0,1,1,0,2,0,0,0,0,1,2,2,0,1,2,0,2,1,0,1,0,2,1,2,0,0,2,1,0,1,2,0,1,1,0,2,2,2,1,0,1,0,2,1,1,0,0,2,1,0,0,0,1,0,2,1,2,0,1,1,2,2,0,0,1,0,1,2,2,2,0,2,1,1,2,0,0,0,0,2,1,1,0,0,1,0,2,0,2,1,1,1,2,2,0,2,1,0,1,1,2,0,1,1,2,2,1,1,0,1,1,2,0,1,0,2,1,0,0,0,0,2,0,2,0,0,0,2,0,1,0,0,1,0,0,2,1,2,0,1,2,0,1,0,0,2,0,2,2,1,2,1,2,1,1,0,2,2,0,2,2,1,1,2,2,2,0,0,1,2,0,0,0,2,2,2,2,1,1,2,0,1,0,1,1,1,1,1,0,0,0,1,0,0,0,1,0,2,0,2,2,2,1,0,0,0,0,1,2,2,0,1,1,1,0,0,1,0,2,2,2,2,0,1,1,0,1,2,1,1,1,2,0,2,2,1,1,2,2,0,2,0,2,2,1,0,2,2,2,0,0,2,2,2,1,0,1,1,1,0,2,2,2,0,1,0,0,0,2,2,0,0,2,0,2,0,1,2,1,1,2,0,1,2,2,1,0,1,1,1,2,1,0,2,0,0,1,1,0,1,0,0,1,0,0,2,1,0,2,2,1,2,1,2,0,0,0,1,0,2,1,0,1,0,2,1,0,2,2,0,0,2,1,2,0,2,0,0,2,2,1,1,0,0,2,2,2,0,2,0,2,0,2,2,1,1,2,1,2,1,1,0,2,2,2,0,1,2,2,2,2,0,0,0,2,0,0,0,2,0,0,1,1,2,0,2,0,1,0,1,2,2,0,2,0,0,0,1,0,0,0,0,0,1,2,2,0,2,1,1,0,1,0,0,2,0,0,1,2,0,2,0,2,1,2,2,2,2,2,0,2,1,0,1,2,2,2,2,1,0,0,0,2,0,0,1,0,2,1,1,0,1,2,0,0,2,1,1,0,2,1,0,0,1,2,1,0,1,2,2,2,2,0,0,1,2,0,2,0,1,2,0,0,2,2,1,1,2,1,0,1,2,1,2,0,0,1,0,0,1,2,2,0,0,0,2,1,2,1,2,1,2,0,2,0,1,0,2,0,1,2,2,2,1,1,1,2,2,2,0,0,2,1,1,2,0,0,0,0,0,2,0,2,0,0,2,2,1,2,0,0,1,0,0,0,1,0,2,2,0,2,1,1,0,0,0,1,0,0,0,2,1,2,2,1,0,0,0,2,1,2,0,2,1,0,1,1,0,0,0,0,1,1,1,2,2,1,1,2,0,2,0,1,1,0,2,0,2,0,0,2,1,0,1,0,1,2,2,2,0,0,2,0,1,0,0,0,2,0,2,2,0,0,0,2,2,0,1,0,2,2,2,2,2,0,1,1,0,0,1,0,1,0,1,0,2,2,1,2,2,0,1,0,2,1,0,1,1,0,0,0,2,2,1,0,0,1,0,0,1,0,0,2,0,0,0,2,0,2,2,1,2,2,2,1,0,0,0,2,1,1,1,0,0,1,2,1,1,0,2,0,0,2,2,0,1,1,1,0,0,2,1,1,0,0,2,0,2,1,2,2,2,2,1,1,1,0,2,2,1,0,0,0,2,0,0,1,2,2,2,0,2,2,2,1,2,2,2,2,0,2,1,1,2,2,1,2,2,0,2,0,0,0,0,2,2,1,1,0,0,2,1,0,0,2,1,0,2,1,0,2,2,1,0,0,0,2,1,1,1,1,2,2,1,0,2,1,2,2,1,2,1,1,2,2,2,2,0,2,0,2,1,1,0,1,2,0,1,2,1,0,1,1,2,0,2,2,0,2,0,2,1,2,2,0,0,0,0,1,0,0,0,2,0,0,2,0,0,1,1,2,0,0,0,2,0,2,1,1,1,2,0,2,2,1,0,1,2,1,0,2,2,0,1,2,2,0,0,1,1,2,2,1,1,2,0,1,0,2,1,2,0,2,1,1,2,1,1,2,2,2,0,1,1,0,2,0,0,0,1,1,1,0,1,2,2,2,2,0,2,2,0,0,0,0,1,0,1,0,0,0,0,0,0,2,1,0,2,0,2,2,1,0,2,1,1,2,1,2,0,2,2,0,2,1,0,1,1,0,0,2,2,0,2,1,1,2,0,1,0,2,0,2,2,0,2,0,1,0,0,1,1,2,2,0,0,0,1,1,2,1,2,2,2,2,0,0,1,2,0,0,1,0,2,0,1,0,0,2,1,0,2,0,1,1,2,2,2,2,0,1,1,2,2,1,1,2,1,0,0,0,1,2,1,1,1,2,0,2,2,0,0,2,1,0,1,1,1,2,0,0,2,2,1,1,1,1,2,0,2,2,2,0,2,0,2,2,1,0,2,2,1,2,0,2,2,2,0,2,1,1,1,0,2,0,0,2,2,2,2,0,2,0,0,1,2,2,0,2,2,0,0,2,0,0,1,1,0,2,2,0,0,2,2,2,1,1,2,1,1,1,0,1,1,0,1,1,2,1,1,0,2,0,0,0,2,1,1,1,2,0,1,0,0,2,0,0,2,1,0,1,1,0,2,1,2,2,0,0,1,0,2,1,2,1,2,2,2,0,2,0,2,2,2,1,2,2,0,2,0,2,1,0,0,0,2,1,2,0,2,0,0,0,0,1,1,1,1,0,1,2,2,2,0,0,1,1,1,2,1,2,0,0,1,0,0,2,0,2,2,1,2,0,2,1,1,0,1,0,2,2,1,2,0,0,2,2,1,0,2,0,0,2,0,0,1,2,0,0,0,1,0,1,2,1,0,1,1,2,2,0,1,1,2,0,0,0,0,0,2,1,1,1,0,2,2,0,1,0,2,0,2,2,2,0,0,2,1,2,1,1,0,2,0,2,1,0,0,0,1,1,2,0,1,1,0,2,2,0,0,0,1,2,0,0,2,0,0,0,1,1,0,2,1,2,0,0,0,1,2,2,2,2,1,1,2,0,2,1,0,1,0,1,1,0,1,0,2,2,2,0,2,2,2,2,2,2,1,0,2,0,2,1,0,1,0,2,0,0,0,1,0,1,0,0,0,2,2,0,0,2,2,2,1,2,1,0,0,2,2,0,1,0,0,2,2,0,2,0,0,0,1,2,2,0,0,2,2,1,2,0,0,2,2,1,2,2,2,1,2,0,0,1,1,1,0,1,1,0,0,2,2,2,0,0,2,2,0,0,2,0,0,2,2,1,0,2,0,2,2,2,0,1,0,2,2,0,0,0,2,1,0,0,2,1,2,2,0,2,0,1,2,2,2,2,2,2,0,1,2,0,0,1,0,2,0,2,2,0,0,0,1,1,2,2,1,1,1,2,2,1,1,1,1,0,0,2,2,2,1,1,2,1,2,0,1,2,1,2,1,1,2,2,2,2,2,1,1,1,1,0,1,2,2,0,0,2,2,2,2,1,1,0,1,1,2,2,0,1,0,1,0,1,2,0,2,2,1,1,0,0,1,0,0,2,1,2,0,2,2,0,1,2,1,0,2,2,0,1,2,2,2,2,1,1,1,0,0,0,2,2,0,0,2,2,2,0,2,0,2,0,2,1,0,2,0,2,0,0,1,1,1,2,1,1,1,2,0,1,0,1,1,1,0,1,1,2,2,1,2,0,2,2,1,0,2,2,2,0,0,0,0,2,0,0,0,1,0,1,1,2,0,2,2,2,2,1,2,2,2,1,1,2,1,0,2,0,0,1,2,1,2,2,1,0,0,0,2,0,2,1,0,2,1,1,0,0,0,1,1,1,2,0,2,2,0,2,0,1,0,0,0,2,2,1,1,2,2,0,2,2,1,0,2,0,0,2,1,2,0,2,1,1,2,0,0,1,0,0,2,2,2,0,0,2,0,1,0,1,0,1,0,1,1,1,2,1,0,2,0,0,1,2,0,1,2,2,1,2,2,2,2,2,0,1,2,0,1,2,0,1,2,1,1,2,0,2,1,2,2,2,0,0,1,2,2,0,2,2,2,0,2,1,1,1,0,1,1,2,1,1,2,0,2,0,0,2,2,2,2,1,0,1,1,1,2,0,1,0,2,2,2,0,2,2,2,2,2,1,1,0,0,2,2,2,2,0,0,0,2,0,2,2,1,2,2,1,2,1,1,1,1,1,1,1,2,2,1,2,0,2,0,2,1,0,0,0,2,2,2,1,0,1,0,2,0,0,1,0,2,2,1,2,0,0,2,2,0,2,2,2,2,0,2,2,0,1,0,1,1,1,1,2,1,1,1,1,0,2,2,2,2,0,1,1,0,0,2,0,1,0,0,2,0,1,2,2,1,0,0,0,1,1,0,1,2,2,2,1,0,1,2,1,0,0,1,0,1,1,0,0,2,0,0,2,0,1,2,2,1,2,2,0,1,0,2,2,0,0,2,0,2,2,0,2,0,1,1,0,2,1,1,1,0,0,2,2,2,0,2,2,2,0,1,2,0,2,0,1,2,2,0,2,1,1,1,2,1,1,2,1,2,1,2,1,0,1,1,2,0,2,2,2,2,2,1,0,0,2,1,0,1,0,2,2,2,0,0,0,1,1,1,1,1,1,2,2,1,1,0,1,1,0,1,1,0,0,2,2,2,0,2,1,0,1,0,2,2,2,0,2,1,0,1,1,2,1,0,1,2,2,2,2,0,2,0,0,0,0,0,1,1,2,0,0,1,1,2,1,0,0,1,2,0,2,0,1,0,0,0,2,0,2,0,2,0,1,1,2,2,2,0,2,1,2,0,0,1,2,0,2,0,1,0,2,2,0,2,1,0,1,0,1,1,0,0,0,0,2,2,0,0,0,0,0,0,2,2,1,2,2,0,1,1,1,0,1,0,0,0,0,2,0,1,0,1,1,0,1,1,0,0,1,2,0,1,2,2,2,0,0,0,2,2,2,2,0,0,1,2,2,2,2,2,2,1,0,2,2,2,0,1,2,0,0,1,1,1,1,1,0,1,0,0,0,2,0,1,2,1,1,1,0,0,2,0,0,2,2,0,0,0,1,0,0,1,0,2,0,1,2,2,0,0,0,1,1,0,0,2,2,2,2,2,0,1,2,0,2,2,0,1,0,0,0,0,1,2,2,2,0,0,0,0,1,1,2,1,0,2,0,0,2,2,1,1,2,2,2,1,2,2,0,1,2,1,1,1,2,0,2,0,1,0,0,0,2,1,1,1,2,1,2,2,1,1,0,0,1,1,2,1,2,0,1,2,0,0,0,1,1,0,2,0,0,2,0,2,2,2,0,1,0,2,0,2,2,2,1,2,0,1,2,0,1,2,2,2,1,2,1,1,0,2,2,0,1,2,1,0,1,2,2,2,0,1,2,2,0,0,2,0,2,2,1,2,0,2,1,2,1,0,0,2,2,0,0,2,2,2,1,1,1,0,2,0,2,1,2,2,2,2,0,1,1,1,2,1,0,2,1,0,0,0,0,2,2,1,0,1,0,0,2,2,2,1,1,2,1,1,0,2,1,2,2,2,1,2,0,0,2,0,2,1,1,1,1,2,2,2,1,2,2,0,0,0,1,0,0,0,2,0,0,0,0,1,2,0,2,0,0,1,0,1,0,1,1,2,0,2,0,0,0,2,0,1,0,2,0,0,2,2,0,1,1,2,0,1,2,2,2,0,1,1,0,0,1,0,0,0,1,2,1,1,2,2,2,0,1,2,0,1,2,1,0,0,1,1,2,0,2,1,2,2,2,2,1,2,2,1,2,2,0,2,1,0,2,0,0,1,0,2,2,0,2,0,1,1,0,2,0,1,0,2,0,2,2,0,1,2,2,2,2,0,0,1,1,2,0,0,0,1,1,2,0,2,2,0,1,1,1,0,2,1,0,2,0,2,2,1,2,1,0,1,0,0,0,0,1,1,2,2,2,1,1,1,1,1,1,0,2,0,2,2,1,2,0,1,1,2,2,0,2,1,0,0,0,2,2,0,1,1,1,2,0,1,2,0,2,1,0,1,1,0,0,1,1,2,1,1,0,2,2,2,2,0,0,0,0,1,0,1,0,2,0,1,0,0,1,1,0,2,0,2,0,1,0,2,1,2,0,1,0,0,0,2,1,1,2,0,1,2,0,0,0,2,1,2,2,1,2,0,1,1,0,2,1,2,0,1,2,2,2,2,0,2,2,2,2,1,1,0,0,2,2,0,2,1,1,0,0,2,2,0,0,1,2,0,1,1,1,1,1,0,2,2,0,2,0,2,1,0,1,0,0,1,2,2,2,1,0,1,1,0,1,1,2,0,1,0,0,2,2,0,2,0,1,2,2,1,1,0,2,1,0,2,1,0,0,0,2,1,2,1,0,2,2,0,2,2,2,1,2,0,2,2,2,0,0,1,0,2,2,1,2,0,2,2,0,0,2,1,1,1,0,0,2,2,2,0,0,2,2,2,0,2,2,2,2,2,1,2,0,2,0,0,0,1,0,1,0,1,2,1,0,2,0,2,1,2,0,0,2,2,0,2,1,2,2,2,1,1,1,0,2,2,2,0,0,0,2,0,2,1,0,2,1,1,0,2,2,2,2,0,1,2,1,2,0,1,0,1,0,0,1,0,2,1,0,0,2,0,2,2,1,2,1,2,0,1,2,2,1,1,1,2,0,2,1,2,2,2,1,1,2,2,1,0,0,1,0,0,0,0,2,2,0,1,2,0,2,2,2,0,2,2,2,1,1,1,2,0,2,2,1,2,0,1,2,0,0,2,1,1,0,0,2,0,2,0,0,0,1,0,0,0,1,2,1,0,0,0,2,0,1,1,2,0,0,0,0,0,0,0,2,2,2,2,0,2,2,0,1,1,1,0,2,0,1,0,2,0,2,0,0,0,1,2,0,1,0,2,0,2,2,0,1,2,1,0,2,2,1,0,1,0,0,0,1,0,0,1,1,0,2,2,2,1,1,2,1,0,0,2,2,2,0,2,1,0,2,2,2,2,2,0,0,2,2,2,0,0,1,0,0,0,2,2,2,1,0,2,1,2,2,0,2,1,0,0,0,0,2,2,0,0,0,2,0,2,2,2,2,2,1,0,2,1,2,1,2,1,2,0,2,1,0,2,2,0,0,2,2,2,1,0,1,0,0,0,1,2,2,2,1,2,1,2,2,0,2,2,1,2,2,2,1,0,0,1,0,1,0,0,2,2,2,0,2,0,0,2,2,2,0,2,2,0,2,1,0,2,2,0,0,2,2,2,1,0,0,1,0,0,1,1,0,0,1,0,0,2,0,2,0,2,0,2,2,0,1,1,2,1,2,2,0,2,1,0,1,0,0,2,1,2,0,2,0,2,1,2,2,0,2,1,0,0,2,0,0,0,2,1,2,2,1,0,1,2,1,0,1,1,0,2,1,2,0,0,1,0,2,2,1,0,0,2,1,0,0,1,2,0,1,2,0,2,0,0,2,0,0,2,1,1,1,0,1,2,1,0,1,2,0,0,2,1,2,0,1,1,1,0,0,0,1,2,1,1,0,0,0,0,2,2,0,1,2,1,1,0,2,0,0,2,0,0,0,2,2,1,2,2,2,1,2,1,1,2,2,0,1,2,1,1,0,2,0,1,1,2,0,2,1,2,0,0,1,0,2,0,0,0,2,0,1,1,2,2,2,1,0,0,1,0,1,1,2,2,1,1,0,0,2,1,2,0,0,2,0,1,1,0,1,1,0,2,0,0,2,2,1,0,1,2,0,0,1,0,1,0,0,2,1,2,1,1,0,0,2,2,0,2,2,2,0,2,0,1,0,1,2,1,1,1,2,2,1,1,1,0,0,2,1,1,1,0,0,1,1,0,1,1,0,2,0,0,1,1,0,2,1,0,2,2,1,0,2,2,0,2,0,0,2,1,2,2,1,1,2,2,2,1,1,2,1,0,0,2,2,1,2,1,2,2,2,0,1,0,0,2,2,1,2,1,2,1,2,0,0,0,0,0,0,2,2,2,0,2,2,2,2,0,2,0,1,1,1,0,1,0,0,2,1,0,0,1,0,2,2,2,0,0,0,1,2,2,2,0,0,1,0,2,0,2,1,0,2,0,2,0,0,0,1,2,0,0,1,0,2,2,0,2,0,2,2,2,2,2,2,1,1,2,0,0,2,0,0,2,1,0,1,2,1,2,1,1,2,0,2,2,2,0,1,2,1,0,1,2,2,0,2,0,0,0,0,2,2,0,2,0,0,0,0,0,2,1,2,1,2,1,2,2,1,2,0,0,1,0,0,0,0,1,1,1,1,0,2,0,1,2,2,0,0,2,2,1,0,2,0,2,2,1,1,2,0,0,2,2,1,0,2,1,1,2,0,2,1,2,2,2,0,1,0,1,0,2,0,0,2,1,2,0,2,0,1,0,2,0,2,0,1,0,2,2,2,0,1,0,1,0,0,0,1,2,2,1,2,2,0,0,2,0,2,0,2,2,0,0,1,2,0,1,1,1,1,1,0,1,1,1,2,1,2,2,1,1,1,0,2,0,2,0,1,2,0,1,1,2,0,2,2,0,0,0,1,2,0,0,2,1,2,2,1,1,2,0,2,2,2,2,2,0,1,2,2,1,1,1,2,1,0,0,2,1,2,2,1,0,2,2,0,1,1,2,1,1,1,2,2,1,0,2,1,0,0,2,1,1,2,2,2,0,1,2,2,0,2,1,1,0,0,2,2,2,0,1,2,0,2,0,0,0,1,1,0,2,0,0,2,2,2,0,0,1,1,1,2,2,1,0,2,0,0,1,2,2,2,1,1,2,0,2,2,0,1,2,1,0,2,0,1,1,1,0,2,1,2,2,1,2,1,1,2,2,2,0,1,1,2,1,2,2,2,2,2,0,1,1,1,0,0,1,0,0,1,1,1,1,0,0,0,1,1,0,1,0,1,1,1,0,0,2,2,2,1,1,0,2,2,2,1,1,1,1,1,2,1,0,1,2,1,1,2,1,2,0,2,1,0,1,1,1,2,1,2,1,1,0,1,0,2,2,1,2,2,1,1,2,2,2,1,0,2,0,0,2,0,0,0,0,0,2,0,0,1,2,1,2,1,0,0,0,0,1,1,2,1,0 1086466,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,0,0,1,2,2,2,0,2,1,1,2,1,1,1,1,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,1,1,2,2,1,2,0,2,2,2,2,2,2,2,1,2,0,2,1,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,0,1,2,2,2,2,2,1,1,0,2,2,2,1,2,1,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,1,2,1,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,0,1,1,2,2,1,1,1,1,1,1,1,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,1,2,1,1,1,2,2,0,1,2,2,2,2,2,1,2,1,1,2,2,0,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,0,2,1,2,1,1,0,2,0,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,1,2,2,1,1,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,0,2,2,1,1,2,1,2,1,1,2,0,2,1,2,2,2,0,2,2,2,1,1,2,2,1,0,2,2,2,1,1,2,0,2,2,1,2,1,2,1,1,2,2,2,1,2,1,1,1,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,1,0,2,1,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,0,0,1,1,1,2,0,1,2,1,1,2,2,1,2,0,1,2,2,0,2,2,2,1,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,0,2,1,2,2,2,1,1,2,2,2,1,1,1,1,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,1,2,1,0,2,2,1,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,1,2,1,1,2,0,2,0,2,2,1,0,2,2,2,1,0,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,0,2,2,2,2,2,2,1,2,0,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,1,1,1,2,2,2,2,2,2,0,0,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,0,1,1,1,1,1,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,0,2,1,1,1,1,2,2,1,1,2,2,2,1,2,2,1,2,2,0,1,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,1,2,2,2,2,2,0,2,2,1,2,2,1,0,1,2,2,2,2,2,0,2,2,2,1,2,0,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,1,1,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,2,1,2,2,2,2,0,2,2,0,2,2,1,2,1,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,1,1,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,0,1,0,0,1,2,2,2,2,2,1,2,2,2,0,2,1,1,2,1,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,0,2,2,2,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,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,1,1,2,1,2,1,1,2,2,1,1,2,1,1,2,2,1,1,1,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,1,0,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,1,1,2,1,2,2,1,1,1,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,1,1,2,2,1,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,1,0,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,1,1,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,0,2,1,2,0,1,2,2,1,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,1,2,1,1,2,2,1,1,1,2,1,1,2,2,2,2,1,1,2,1,1,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,2,1,1,1,1,1,2,1,2,2,2,1,1,1,0,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,0,2,2,0,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,1,2,0,2,2,1,2,1,1,2,2,1,0,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,0,2,1,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,0,1,2,0,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,0,2,1,1,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,1,1,1,1,2,2,1,1,2,2,1,2,1,2,2,2,1,0,2,2,1,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,0,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,0,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,1,2,2,1,2,1,1,0,0,2,2,1,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,0,1,0,2,2,1,2,2,2,1,1,2,1,1,1,1,1,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,1,2,2,1,2,0,1,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,0,1,0,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,0,0,2,1,2,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,0,1,0,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,1,0,2,1,2,2,2,2,2,2,1,2,1,1,2,1,0,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,1,1,2,1,2,2,2,1,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,0,1,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,1,1,1,2,2,2,1,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,0,1,2,0,2,0,1,1,2,2,2,2,1,2,1,0,1,2,0,2,2,2,1,2,2,0,2,1,0,2,2,2,2,0,2,2,2,1,2,1,2,1,2,1,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,0,2,2,0,2,1,2,1,1,1,0,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,0,1,1,2,1,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,0,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,1,1,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,0,1,2,1,2,2,1,1,0,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,1,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,1,0,2,2,2,1,2,1,1,1,1,1,1,1,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,1,2,2,1,2,1,2,2,1,0,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,0,2,1,2,0,0,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,1,2,2,1,1,2,1,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,1,0,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,0,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,1,1,2,1,1,2,1,2 1086512,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,0,2,1,2,2,2,1,1,1,0,2,2,2,0,2,1,2,2,0,1,1,1,2,2,2,1,1,1,2,2,0,2,1,2,2,2,2,1,2,2,2,1,1,0,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,1,1,0,2,1,1,2,1,1,2,2,1,2,2,1,1,1,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,0,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,0,0,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,0,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,1,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,0,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,0,1,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,0,2,2,2,0,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,0,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,0,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,1,1,1,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,1,0,1,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,0,2,1,1,1,1,0,2,2,2,0,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,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,1,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,0,0,1,2,2,2,1,1,1,2,1,2,2,1,2,2,2,0,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,0,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,1,1,2,1,1,2,1,2,1,2,2,0,2,2,1,2,1,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,1,1,1,0,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,0,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,0,0,1,2,1,2,0,2,2,1,1,1,1,1,2,1,1,2,2,1,2,2,0,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,0,2,0,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,0,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,0,2,1,2,1,2,2,0,2,1,1,1,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,0,2,2,0,2,1,1,2,0,2,1,2,2,1,0,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,0,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,1,2,1,1,0,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,0,2,2,1,2,0,2,2,2,2,0,2,2,2,1,1,1,1,1,1,0,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,0,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,0,1,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,0,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,1,2,0,1,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,0,2,2,2,1,2,0,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,1,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,0,2,1,2,1,1,2,2,0,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,0,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,0,0,1,2,2,1,2,2,1,2,2,1,0,2,0,1,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,0,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,0,0,2,1,1,2,1,2,2,1,1,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,0,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,1,1,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,1,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,0,2,0,2,1,2,2,2,1,1,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,0,0,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,0,2,0,2,1,2,2,2,1,2,2,2,1,1,1,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,0,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,1,2,1,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,0,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,0,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,2,1,2,2,2,1,1,0,2,1,1,2,2,2,2,2,1,2,0,0,1,1,2,2,2,2,1,2,1,0,2,0,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,0,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,0,2,1,2,2,2,1,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,1,2,2,1,2,1,1,1,0,1,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,1,1,1,2,2,2,2,1,1,2,0,1,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,0,1,2,2,1,2,1,0,1,0,1,1,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,1,0,2,1,1,2,1,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,0,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,1,0,0,0,1,2,2,2,1,1,2,0,2,2,1,2,1,2,2,0,2,2,1,2,2,2,0,0,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,0,2,0,0,2,1,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,0,2,1,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,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,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,2,1,0,2,2,2,1,2,2,2,2,1,1,0,1,2,2,1,1,2,2,2,1,0,1,2,2,2,2,1,2,2,0,2,2,1,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,0,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,0,1,2,2,1,0,2,1,2,2,2,2,2,2,1,0,2,2,1,2,2,1,1,2,1,1,2,1,1,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,2,0,2,2,1,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,0,1,2,2,2,2,2,1,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,1,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,1,2,1,2,2,2,1,2,1,2,1,1,2,2,2,1,1,1,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,1,1,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,1,1,0,2,1,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,0,2,1,2,0,0,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,1,1,2,1,1 1086514,2,2,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,0,0,1,2,2,2,0,2,0,2,2,1,2,1,1,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,0,2,2,2,1,0,1,2,0,2,0,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,0,0,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,0,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,0,1,2,1,2,1,2,2,1,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,1,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,0,0,2,1,1,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,0,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,1,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,0,1,1,2,2,0,1,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,0,2,1,1,2,2,0,2,0,2,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,1,2,2,0,1,2,2,2,1,2,2,2,0,0,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,1,2,1,1,1,1,2,2,2,1,2,2,2,2,1,1,2,1,0,2,2,2,1,0,2,0,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,0,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,2,1,0,1,1,2,2,2,1,2,2,1,1,2,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,1,2,0,2,2,2,2,1,1,2,1,0,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,1,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,1,2,0,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,0,2,1,2,1,2,2,2,2,1,2,1,1,1,0,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,0,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,0,1,2,2,2,2,2,0,2,2,2,0,2,1,0,2,2,1,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,0,2,1,2,1,1,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,0,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,1,1,0,2,1,1,1,1,2,2,2,2,2,2,0,0,1,1,1,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,0,0,1,1,1,2,2,2,2,2,2,1,1,1,0,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,1,0,1,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,0,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,1,2,1,1,2,1,2,0,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,1,1,2,2,1,2,1,2,1,1,1,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,1,1,2,1,1,2,2,1,2,2,2,1,1,2,1,0,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,0,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,0,2,2,1,1,2,1,2,2,2,1,1,1,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,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,1,1,2,1,0,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,0,1,0,2,2,2,0,2,0,2,2,1,1,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,0,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,0,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,1,0,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,0,0,1,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,1,1,2,0,2,2,0,2,2,1,2,2,2,2,2,2,0,1,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,0,0,2,1,2,1,1,2,2,1,1,2,1,1,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,0,2,0,1,1,2,1,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,0,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,1,2,0,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,0,1,2,0,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,0,2,2,2,2,2,0,2,1,1,1,1,2,2,2,2,2,1,2,1,0,2,1,1,2,2,2,2,2,1,1,2,0,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,0,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,0,1,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,1,0,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,0,1,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,0,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,1,2,0,0,0,0,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,0,2,1,2,2,2,1,2,1,2,0,2,1,2,1,2,1,1,2,1,1,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,1,1,2,2,2,0,1,2,1,2,2,1,1,1,2,2,1,2,1,1,2,2,2,0,0,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,1,0,2,1,2,2,2,2,2,2,1,2,1,0,2,2,0,2,2,1,2,2,2,2,2,2,2,0,2,0,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,1,2,1,0,2,2,2,2,1,2,1,1,2,2,1,2,0,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,0,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,1,2,0,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,1,2,0,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,1,1,2,1,1,1,1,2,2,2,1,1,2,1,2,2,2,2,2,0,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,1,1,1,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,0,1,2,1,2,0,1,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,1,0,2,2,0,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,0,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,1,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,0,2,1,2,2,1,1,0,2,2,1,1,2,2,1,2,2,2,2,2,2,0,1,0,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,0,2,1,2,1,2,2,1,0,1,1,1,2,2,1,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,1,0,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,1,2,1,2,1,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,1,1,1,1,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,1,2,2,1,1,2,1,1,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,1,2,1,1,0,2,0,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,0,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,1,0,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,0,2,2,1,2,2,1,2,1,2,1,2,1,2,0,1,2,1,1,2,1,2 1086518,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,0,2,2,2,2,1,1,1,2,2,2,0,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,0,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,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,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,1,1,2,2,2,2,1,0,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,0,2,0,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,0,2,2,2,1,2,2,1,2,2,1,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,0,0,2,1,1,2,1,2,2,1,2,2,2,1,1,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,0,0,2,2,1,1,2,1,1,1,2,2,2,2,1,2,0,2,2,1,2,1,2,2,2,2,1,1,2,2,1,0,0,2,2,0,1,2,2,0,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,0,1,1,2,2,0,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,2,0,2,0,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,1,1,2,1,2,1,1,1,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,0,2,1,2,2,0,1,0,2,2,2,2,0,2,1,1,1,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,0,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,0,2,1,1,1,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,1,1,2,2,2,1,1,2,2,1,1,2,2,1,1,2,1,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,0,2,2,1,2,2,1,2,0,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,0,2,1,1,1,2,2,2,2,2,2,2,1,1,0,2,2,1,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,0,2,1,2,1,2,1,0,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,0,2,2,1,2,1,2,2,2,1,0,2,2,1,0,2,1,2,2,1,2,2,0,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,1,0,1,2,2,1,2,2,2,1,1,1,2,0,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,1,2,2,2,0,2,2,0,2,2,0,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,1,1,1,2,2,2,1,2,2,2,1,2,2,1,2,0,0,2,1,1,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,1,0,2,2,1,1,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,1,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,0,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,2,1,1,1,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,0,2,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,1,2,0,1,2,2,2,2,2,1,0,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,1,1,2,2,2,1,2,2,1,2,2,1,0,2,0,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,1,2,0,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,0,1,2,2,2,2,1,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,0,2,2,1,1,1,1,2,2,0,2,1,2,2,2,0,0,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,0,0,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,0,0,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,1,1,2,2,1,1,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,1,1,2,2,1,1,2,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,1,2,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,1,2,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,0,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,1,1,1,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,0,2,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,1,2,1,2,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,0,0,1,1,1,2,2,2,1,2,1,1,2,2,1,2,0,0,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,0,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,1,0,2,2,2,1,2,0,2,1,2,2,1,2,1,1,2,2,1,2,2,0,2,2,1,2,2,2,0,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,0,0,2,2,2,2,0,2,2,1,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,0,0,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,0,2,1,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,1,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,1,2,2,1,2,2,0,1,2,1,0,2,2,2,2,2,2,2,2,2,2,1,0,2,2,0,2,2,1,2,2,2,2,2,2,2,0,2,0,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,0,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,0,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,0,1,1,1,2,0,2,2,2,1,1,1,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,1,0,0,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,0,1,2,0,1,2,1,1,0,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,0,2,1,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,1,2,1,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,0,0,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,0,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,2,2,2,1,0,2,2,1,1,2,2,1,2,2,2,2,2,2,0,1,1,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,0,2,1,1,2,2,2,0,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,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,1,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,1,2,1,2,2,0,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,1,0,2,1,2,0,0,2,0,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,0,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,1,0,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,1,2,0,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,1,2,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,0,1,2,1,2,2,1,2,1,2,1,2,1,2,0,1,2,1,1,2,1,1 1086528,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,1,2,2,2,0,2,0,2,2,2,2,0,1,2,2,2,1,1,1,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,0,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,0,2,2,1,2,2,2,2,1,0,0,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,0,1,2,2,2,1,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,0,0,2,1,1,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,0,2,1,2,1,2,2,1,2,2,2,2,0,1,2,2,1,2,1,2,0,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,1,1,0,2,2,1,2,1,2,2,2,2,1,2,2,1,1,0,0,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,1,1,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,0,2,1,2,1,2,0,2,1,2,0,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,0,2,2,2,2,0,1,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,0,0,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,1,2,1,2,2,0,2,2,2,2,0,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,1,1,0,1,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,0,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,1,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,0,1,2,2,2,2,2,0,2,2,2,1,2,1,0,1,1,1,1,2,2,2,1,1,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,0,2,2,0,2,1,2,2,2,1,1,2,2,2,0,2,2,2,1,1,2,2,0,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,0,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,1,2,2,0,2,2,0,1,1,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,0,1,1,1,2,1,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,0,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,0,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,1,1,1,1,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,1,1,2,1,2,2,2,1,1,2,2,0,2,1,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,1,2,0,2,2,2,2,2,1,0,0,0,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,1,0,2,1,1,1,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,1,2,0,2,2,0,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,0,1,0,1,2,2,1,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,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,0,1,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,0,2,1,2,0,2,2,1,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,0,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,1,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,1,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,1,2,2,2,1,2,2,2,1,1,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,2,0,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,0,2,0,2,1,2,1,2,1,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,1,1,1,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,2,1,2,2,1,2,1,2,2,2,1,0,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,0,1,1,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,1,0,0,1,2,2,2,2,1,2,2,2,2,0,0,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,0,1,2,1,2,2,2,1,0,2,1,2,1,1,2,2,2,2,2,2,1,2,0,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,1,2,1,2,2,2,2,0,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,0,1,1,1,2,2,2,1,1,1,1,0,2,1,1,0,0,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,0,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,1,2,1,1,2,2,2,1,2,0,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,0,0,2,2,2,2,1,2,2,0,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,0,2,2,2,2,2,1,2,1,1,0,2,1,2,1,2,1,2,1,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,0,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,1,1,2,2,2,2,0,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,0,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,1,2,1,1,2,2,0,2,2,1,2,1,2,2,2,2,2,1,2,0,1,2,2,2,2,0,2,2,2,2,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,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,1,1,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,0,1,2,0,2,2,2,1,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,1,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,0,1,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,1,1,2,1,2,2,2,1,1,0,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,0,1,1,1,2,0,1,2,2,1,0,1,2,1,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,1,2,1,1,2,2,2,0,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,1,2,1,2,1,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,1,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,0,2,2,1,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,1,1,1,2,2,2,2,2,2,0,2,1,2,2,2,1,0,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,0,2,1,2,2,2,1,1,1,2,2,2,1,2,1,2,1,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,0,2,2,2,2,1,2,1,2,2,1,1,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,1,2,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,1,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,1,1,1,2,2,0,1,2,1,2,2,1,2,2,1,1,0,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,1,2,1,1,0,2,0,2,0,0,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,0,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,1,1,2,1,0,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,1,2,2,2,1,2,1,1,2,1,1,2,1,1 1086532,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,1,1,1,1,2,2,2,0,2,1,1,2,2,2,2,1,2,2,2,1,1,1,2,2,0,2,1,1,2,2,2,1,2,2,2,1,2,0,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,1,2,1,1,2,2,1,2,2,0,1,1,2,1,1,1,2,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,0,1,1,2,2,1,2,1,2,1,2,2,0,2,2,2,2,2,1,0,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,0,1,1,2,2,2,1,2,2,2,1,1,1,2,1,1,2,0,2,2,1,2,2,2,1,1,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,1,2,1,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,1,2,2,2,1,1,2,2,0,2,2,2,2,0,1,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,1,1,1,1,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,0,2,1,2,2,1,1,2,1,2,0,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,0,1,1,2,1,0,2,1,2,1,1,1,0,2,2,2,2,0,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,0,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,0,1,2,1,1,2,2,1,2,0,1,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,0,2,2,1,2,2,0,2,0,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,0,2,1,2,1,2,1,1,2,2,2,1,1,1,1,2,2,1,1,2,2,2,1,1,2,2,2,0,2,2,2,2,2,0,2,2,0,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,0,2,1,2,1,2,2,0,1,1,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,0,2,2,2,0,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,0,2,0,0,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,1,1,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,0,1,1,1,1,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,0,0,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,2,1,1,1,2,2,1,2,2,0,2,1,0,1,2,1,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,1,2,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,1,2,2,1,1,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,1,1,2,1,2,1,2,2,0,2,2,2,2,1,1,2,1,1,2,2,1,2,1,2,2,0,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,0,2,1,2,2,2,2,2,1,0,0,0,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,1,0,2,0,1,1,2,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,2,0,2,2,2,1,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,1,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,0,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,1,2,2,1,1,2,1,2,2,1,2,1,2,2,2,1,1,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,0,1,1,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,0,0,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,1,0,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,1,1,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,1,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,0,0,2,1,2,2,1,1,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,0,2,2,1,1,2,0,2,2,1,2,1,1,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,1,1,1,2,1,1,2,2,2,2,2,1,2,1,0,1,1,1,2,2,2,1,2,2,0,2,0,1,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,1,2,1,2,2,1,0,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,1,2,1,2,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,0,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,0,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,0,2,2,2,2,0,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,1,2,2,2,1,1,2,1,1,2,1,1,2,0,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,1,1,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,0,1,2,0,1,2,2,1,1,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,0,1,0,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,1,2,1,2,2,1,1,2,1,1,1,1,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,0,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,1,0,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,0,0,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,0,2,1,2,2,2,2,2,2,2,2,1,2,0,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,0,2,2,2,1,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,0,2,2,2,2,2,1,2,2,0,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,0,0,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,1,2,0,1,2,0,2,0,2,1,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,1,1,1,2,1,1,2,2,2,0,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,1,0,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,1,1,2,1,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,1,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,1,2,2,2,1,2,1,2,1,1,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,0,1,2,2,2,2,1,1,2,2,1,1,0,2,1,1,2,2,1,2,2,2,2,0,1,2,1,0,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,0,2,2,2,0,0,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,1,2,0,2,1,1,1,2,1,2,0,2,2,2,0,2,2,2,2,1,2,2,1,2,1,2,2,1,1,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,1,1,2,1,1 1086622,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,1,2,1,0,2,2,2,2,2,1,1,2,2,1,2,2,1,1,0,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,0,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,2,2,2,0,0,0,2,1,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,0,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,1,2,0,0,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,0,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,0,2,1,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,1,1,2,1,1,1,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,0,2,2,2,2,0,2,2,0,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,0,0,1,2,2,2,2,1,1,2,2,2,1,0,0,2,2,2,2,2,1,2,0,1,2,1,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,0,2,1,0,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,1,2,2,1,1,1,2,2,2,1,1,2,2,1,1,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,1,2,1,1,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,1,2,0,2,2,2,2,1,1,1,1,1,2,2,1,2,0,2,1,1,2,1,0,2,1,2,2,2,2,2,0,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,1,0,2,2,2,1,1,1,1,1,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,1,1,2,2,2,1,1,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,0,1,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,0,2,1,1,1,2,2,2,2,2,2,1,1,1,1,1,1,2,2,1,2,1,2,1,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,1,2,0,1,1,1,2,1,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,1,1,2,2,2,1,2,2,2,0,0,2,0,1,2,1,1,2,1,2,0,0,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,0,0,2,2,2,2,1,1,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,1,2,1,1,2,2,2,0,2,2,1,2,1,2,2,2,0,2,1,2,2,1,1,2,2,1,2,0,2,1,2,1,2,2,1,0,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,1,2,1,2,1,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,0,2,1,2,1,1,2,1,1,1,1,2,1,2,2,1,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,0,0,0,2,2,1,2,2,2,2,2,2,1,2,1,1,2,0,1,2,2,2,0,2,2,1,1,2,2,0,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,1,2,2,2,2,0,2,0,2,2,2,1,1,2,2,0,0,2,2,2,1,1,2,0,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,0,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,0,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,1,1,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,1,2,2,1,2,1,1,2,2,2,1,1,0,2,2,1,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,1,2,2,0,2,1,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,1,1,1,2,2,2,1,1,2,1,1,2,0,0,2,1,2,2,2,1,1,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,1,1,1,1,2,0,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,1,1,2,1,1,0,2,2,1,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,0,2,2,1,2,2,0,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,0,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,0,1,1,2,2,2,2,0,1,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,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,0,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,1,1,1,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,0,1,2,1,2,0,2,2,2,1,2,2,2,2,0,2,2,1,2,1,2,2,0,1,2,2,2,2,2,0,2,2,1,2,2,0,2,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,1,1,2,1,1,2,1,2,1,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,1,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,0,1,1,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,1,2,2,2,2,0,1,0,2,2,1,1,0,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,0,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,0,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,1,0,1,2,2,1,0,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,0,2,1,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,0,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,0,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,0,1,2,2,1,1,0,2,2,0,2,2,2,2,2,2,2,1,0,1,2,1,1,2,2,2,1,2,1,1,1,0,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,0,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,0,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,0,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,0,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,0,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,1,1,2,0,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,0,0,1,1,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,0,2,2,0,1,0,2,1,1,1,2,1,1,2,0,2,2,2,2,2,1,0,1,2,1,2,1,1,2,1,1,2,2,1,2,1,1,2,1,2,2,2,2,1,1,0,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,0,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,1,0,2,2,2,2,2,1,1,0,2,2,1,2,1,1,1,0,2,2,2,2,2,1,2,2,2,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,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,1,1,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,0,1,1,2,2,1,2,2,1,0,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,0,1,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,0,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,1,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,0,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,0,2,1,1,2,2,2,1,2,1,1,2 1086632,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,0,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,0,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,1,2,2,2,2,1,2,1,0,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,1,0,1,2,2,1,2,1,1,2,1,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,1,1,2,2,0,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,0,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,0,2,2,1,1,1,1,2,2,2,2,1,1,1,2,1,1,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,0,1,2,2,2,1,2,2,0,2,2,0,2,2,2,2,2,0,0,2,2,2,1,2,1,1,2,2,2,0,0,0,2,2,2,2,2,1,2,0,1,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,0,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,1,2,2,1,2,1,0,1,2,2,1,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,1,2,1,2,2,2,0,2,2,1,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,1,0,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,1,2,2,1,2,1,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,1,2,2,2,1,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,1,0,2,2,2,2,1,1,2,2,0,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,0,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,1,2,2,1,1,1,1,2,1,2,2,1,2,1,2,1,2,2,2,1,0,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,0,1,2,0,2,0,1,2,0,1,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,1,0,1,2,2,2,1,2,2,2,2,2,2,2,1,1,0,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,0,1,2,1,1,2,1,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,0,2,2,2,0,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,0,2,1,2,2,0,0,2,2,1,2,2,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,0,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,2,2,0,2,1,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,1,1,2,1,1,0,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,2,0,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,0,1,1,2,2,1,2,0,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,0,0,2,2,2,1,1,2,1,2,1,2,1,2,0,1,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,0,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,0,1,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,1,2,2,0,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,0,2,2,2,1,1,1,1,1,2,0,0,2,2,1,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,1,1,1,2,1,2,1,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,2,1,1,2,2,2,0,2,2,1,2,0,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,0,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,1,2,1,2,2,1,1,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,1,0,1,2,2,2,2,2,0,1,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,0,1,2,0,2,0,2,2,2,1,2,2,2,1,0,2,2,1,2,1,2,2,0,1,2,2,2,2,2,0,2,2,1,2,2,0,2,2,2,2,2,2,2,0,1,2,0,0,1,1,2,2,2,2,2,2,1,2,2,1,1,1,2,1,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,2,2,2,2,2,0,1,2,2,2,1,2,2,0,2,2,1,0,2,1,1,2,1,2,2,2,0,1,2,2,2,2,2,0,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,0,1,1,2,2,2,2,0,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,1,1,0,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,1,2,1,2,0,0,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,1,0,2,2,1,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,1,1,2,2,2,1,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,0,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,1,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,0,1,2,2,2,0,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,1,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,1,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,1,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,1,2,1,0,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,0,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,1,1,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,0,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,0,1,1,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,0,2,2,0,2,0,2,1,1,1,2,1,1,2,1,1,2,2,2,2,1,0,1,2,2,2,1,1,2,1,1,2,2,1,2,1,2,2,1,2,1,2,2,2,1,0,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,0,2,0,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,0,2,1,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,1,1,1,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,0,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2 1086634,2,2,0,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,1,2,2,2,2,2,0,1,2,2,1,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,0,2,2,2,1,2,1,1,2,1,1,2,2,1,1,0,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,0,1,2,2,1,1,1,2,2,2,2,2,0,1,2,2,2,1,2,2,2,0,2,2,2,2,2,1,0,2,2,2,1,2,2,2,0,0,0,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,0,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,0,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,0,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,0,2,1,1,2,1,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,0,2,1,2,2,2,2,1,1,1,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,1,1,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,1,2,2,0,1,2,1,2,2,2,2,2,0,0,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,0,1,2,0,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,1,2,1,2,0,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,0,2,1,0,2,2,2,1,0,0,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,0,1,2,2,2,2,2,0,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,0,1,1,1,1,2,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,1,2,0,1,2,2,2,2,0,1,2,2,2,2,2,2,0,2,1,1,2,1,1,2,2,2,2,2,2,1,0,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,0,2,2,2,2,1,2,2,2,0,1,1,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,0,1,2,1,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,0,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,1,2,0,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,1,2,2,2,0,1,2,2,1,1,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,1,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,1,2,0,2,1,2,2,1,1,2,2,1,2,0,1,1,2,1,2,2,1,0,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,1,2,2,1,2,1,1,1,2,1,2,1,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,0,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,0,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,0,0,2,1,2,2,2,1,0,1,1,2,2,1,2,2,2,2,1,2,1,0,0,1,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,1,1,2,0,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,1,2,1,1,2,2,2,0,2,2,1,1,2,2,2,1,1,2,2,2,1,2,1,2,1,0,1,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,0,1,2,1,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,2,1,1,0,2,2,1,1,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,0,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,0,2,2,1,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,1,1,1,2,2,1,1,2,1,0,2,1,1,2,1,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,1,2,1,2,1,1,2,1,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,0,2,2,1,2,1,0,2,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,0,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,0,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,1,2,1,2,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,0,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,1,1,2,0,1,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,0,1,2,0,2,1,2,2,1,2,1,2,2,2,0,2,2,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,1,2,2,0,2,1,2,2,2,2,2,0,1,2,0,0,2,2,2,1,2,2,1,2,1,1,2,1,1,2,2,1,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,1,2,1,1,2,1,2,2,2,0,1,2,2,2,2,2,0,1,2,1,2,2,2,2,0,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,0,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,0,0,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,0,0,2,2,2,1,1,2,0,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,0,1,2,2,2,0,0,2,2,2,0,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,0,1,2,1,2,2,1,2,2,2,2,2,2,0,1,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,0,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,1,1,2,2,0,2,2,0,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,0,1,2,2,2,2,1,1,1,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,0,1,2,1,1,2,0,2,2,1,2,2,2,2,2,2,2,1,0,1,2,1,1,2,2,0,1,1,1,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,1,2,0,0,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,0,1,2,2,1,0,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,1,1,1,2,2,1,2,0,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,0,1,1,2,2,0,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,0,1,2,1,1,1,2,1,2,1,2,2,1,0,2,1,2,2,2,2,2,2,1,2,0,2,2,0,2,0,2,2,1,1,1,1,1,2,1,1,2,1,2,2,1,0,1,2,1,2,1,1,2,1,1,2,2,1,2,2,1,2,1,2,1,2,2,2,1,1,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,0,2,1,1,1,1,2,2,2,2,1,1,1,2,2,1,1,0,1,2,0,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,1,2,1,1,2,2,2,2,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,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,2,2,0,2,2,1,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,0,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,0,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,0,1,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2 1086640,2,2,0,0,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,1,2,2,1,1,0,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,0,2,2,2,2,2,0,1,1,2,0,1,2,2,2,0,0,1,2,1,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,0,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,0,0,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,1,1,1,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,1,1,2,1,1,1,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,1,2,2,0,1,2,1,2,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,0,1,1,2,2,2,2,2,1,1,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,0,2,1,0,2,2,1,1,1,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,1,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,1,1,2,2,2,2,0,2,2,2,0,1,0,2,2,2,2,2,1,0,2,1,2,2,2,0,2,2,2,2,2,1,2,1,1,2,2,2,1,0,1,2,1,2,1,2,2,1,2,1,0,2,1,1,2,2,1,1,1,2,1,1,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,0,2,1,2,2,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,1,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,1,1,1,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,1,2,2,1,2,2,1,2,2,1,1,1,2,2,1,2,1,2,1,2,2,2,1,0,2,1,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,1,1,2,0,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,1,0,1,2,1,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,0,2,0,2,2,1,1,2,1,2,1,0,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,2,2,2,1,1,1,2,2,2,2,2,1,0,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,0,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,0,2,2,0,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,1,2,2,2,1,1,0,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,1,2,1,1,1,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,0,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,0,2,2,1,2,1,1,2,0,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,0,0,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,0,2,2,1,2,2,2,2,1,2,0,2,0,1,2,0,1,2,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,1,1,2,2,1,1,2,0,2,2,2,1,0,1,1,2,2,1,1,0,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,1,2,0,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,1,0,0,1,2,2,1,1,1,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,1,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,1,2,0,0,2,0,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,0,2,2,1,2,2,0,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,1,1,1,2,2,2,2,2,2,1,2,2,1,2,0,1,2,2,2,2,2,0,1,0,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,1,1,1,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,1,2,1,2,0,2,2,2,2,1,2,2,1,0,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,0,1,2,0,0,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,0,1,2,2,2,1,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,1,1,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,0,2,1,2,2,2,2,0,2,1,2,2,0,1,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,0,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,0,0,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,1,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,0,1,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,2,2,2,2,2,0,1,1,0,2,1,1,2,2,2,2,1,2,0,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,0,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,0,2,0,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,0,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,0,2,2,1,1,2,1,1,2,2,2,1,2,1,2,1,1,2,1,2,1,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,0,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,0,2,2,1,2,2,2,1,1,2,1,1,2,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,1,0,2,2,0,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,0,2,2,2,2,1,1,1,2,0,2,2,2,2,2,1,0,1,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,0,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,0,1,2,2,2,2,2,2,0,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,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,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,0,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,1,1,1,2,2,1,2,1,2,2,2,1,2,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,1,2,1,1,2,2,2,1,1,2,1,2 1086642,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,0,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,0,2,1,2,2,2,2,2,0,0,2,2,1,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,0,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,1,2,1,0,0,2,2,1,2,1,1,2,2,1,2,2,1,1,1,2,2,1,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,0,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,0,0,0,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,1,1,1,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,0,1,1,2,2,2,2,2,1,1,0,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,0,1,2,2,1,1,0,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,0,1,0,1,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,2,1,2,2,1,2,0,2,2,0,2,1,1,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,1,1,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,1,1,1,2,2,2,2,2,2,1,1,1,1,1,1,2,2,1,2,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,1,2,1,2,0,1,2,1,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,1,0,1,2,1,1,1,2,2,1,1,1,2,1,2,1,1,2,1,2,2,2,2,2,2,0,1,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,1,0,2,2,1,1,2,2,1,2,2,2,1,2,0,2,1,2,2,1,1,2,2,1,2,0,2,0,2,1,2,2,0,0,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,1,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,0,2,2,1,1,2,0,2,1,2,1,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,1,1,2,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,0,0,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,0,2,2,2,0,2,0,2,2,2,2,2,1,0,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,1,1,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,0,0,2,0,2,2,2,1,0,1,1,2,2,1,2,2,2,2,1,2,1,0,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,1,2,2,2,0,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,0,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,0,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,1,1,1,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,1,2,2,0,2,1,1,2,2,2,1,2,1,2,1,2,2,2,0,2,2,1,1,1,1,2,2,2,1,2,1,1,2,0,0,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,0,2,2,1,1,2,1,2,2,1,1,2,2,2,0,2,2,0,2,0,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,0,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,0,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,0,0,1,2,2,2,2,0,1,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,1,0,1,2,0,2,1,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,0,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,2,2,2,2,2,0,0,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,0,1,2,2,2,2,2,1,2,2,1,2,2,2,1,0,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,0,2,1,2,2,2,2,0,2,1,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,0,2,2,1,2,1,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,0,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,0,2,2,2,1,1,2,0,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,0,1,2,2,1,0,1,2,2,2,0,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,1,2,1,2,1,1,2,2,2,2,1,2,0,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,1,2,2,1,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,0,2,2,2,1,2,2,2,2,0,1,2,2,1,2,0,2,1,2,2,2,2,1,0,2,1,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,1,1,1,1,1,0,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,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,1,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,1,1,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,0,1,2,0,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,0,1,1,1,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,0,2,2,0,1,0,2,1,2,2,1,1,1,2,1,1,2,0,2,2,1,0,1,2,1,2,1,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,0,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,0,2,2,2,0,1,2,2,2,2,2,1,1,2,2,1,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,0,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,1,1,1,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,1,2,1,1,1,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,0,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,1,2,1,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2 1086646,2,2,1,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,1,1,2,2,2,2,2,1,0,2,2,1,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,0,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,0,1,2,1,2,1,1,2,2,1,2,1,2,1,0,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,0,1,2,2,1,2,2,2,0,0,1,2,1,2,2,2,1,2,2,0,2,1,1,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,0,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,1,1,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,0,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,0,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,1,1,2,2,1,2,1,0,1,2,1,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,2,1,0,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,0,1,2,2,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,0,0,2,1,1,1,1,2,1,1,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,0,1,0,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,0,2,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,0,0,1,2,2,2,2,1,1,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,1,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,0,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,0,1,2,2,2,2,2,1,1,1,2,1,1,2,1,1,2,1,2,0,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,1,2,0,2,1,2,1,1,2,1,2,1,2,2,2,1,0,1,0,2,2,1,1,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,1,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,1,0,1,2,2,2,1,1,1,2,2,1,1,2,2,0,2,2,2,0,2,2,1,2,2,2,1,2,1,2,1,2,2,1,1,2,2,0,2,2,1,0,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,1,2,1,2,2,1,2,2,1,2,0,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,1,2,2,2,0,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,1,2,1,1,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,1,2,0,2,2,1,1,0,2,0,2,2,1,1,0,2,2,2,2,1,1,0,1,2,1,2,0,2,1,1,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,0,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,1,2,1,0,2,2,2,0,2,2,1,1,2,2,0,1,1,2,2,2,1,2,1,2,0,1,1,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,1,1,2,2,0,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,1,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,0,2,2,1,2,2,2,1,2,1,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,1,1,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,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,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,1,2,0,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,0,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,0,2,2,2,1,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,1,0,0,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,0,1,2,1,2,0,2,2,1,1,1,1,2,1,0,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,0,1,2,0,0,2,2,2,1,2,2,1,2,1,1,2,1,1,1,2,1,2,2,1,2,2,2,0,1,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,0,1,2,2,2,1,2,2,0,2,2,1,1,2,1,1,2,1,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,1,0,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,0,1,1,1,2,2,1,0,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,0,2,2,1,1,0,1,1,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,0,2,2,2,1,1,2,0,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,0,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,0,1,2,2,2,0,0,2,2,2,0,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,0,1,1,0,2,1,1,2,2,2,2,1,2,0,1,2,2,1,2,2,1,0,2,2,1,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,0,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,0,1,2,1,2,1,0,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,1,0,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,1,1,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,1,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,1,1,2,2,0,1,2,1,2,1,1,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,0,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,0,1,0,2,2,2,2,1,2,1,2,1,0,2,0,2,2,1,1,1,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,1,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,0,2,1,1,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,1,1,2,1,1,1,1,2,2,1,2,1,2,2,2,0,1,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,0,2,1,2,2,1,2,2,1,2,1,2 1086650,2,2,0,0,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,1,1,2,2,2,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,1,0,1,2,2,1,2,1,1,2,1,1,2,2,1,1,0,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,0,2,2,2,1,1,2,1,1,2,2,0,1,2,2,1,1,2,2,2,1,2,2,2,2,2,0,0,1,2,2,1,2,2,2,0,0,2,2,2,2,2,2,1,2,2,0,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,0,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,0,0,1,1,2,2,2,2,1,1,1,2,1,1,0,2,2,1,2,1,2,1,2,2,0,2,2,1,2,2,2,1,2,2,1,1,1,1,1,2,1,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,0,2,0,2,2,2,2,2,1,1,1,2,2,0,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,1,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,1,0,2,2,1,1,0,0,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,0,2,1,1,2,2,2,0,1,1,2,2,2,1,1,2,1,1,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,1,0,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,1,1,1,2,1,1,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,1,0,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,1,2,0,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,0,1,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,1,2,1,2,0,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,1,2,1,1,2,1,2,2,1,2,2,1,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,1,0,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,1,2,1,2,1,1,2,1,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,1,1,2,2,1,1,2,2,2,2,0,2,1,2,2,2,2,1,2,1,2,2,2,2,0,1,0,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,0,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,1,1,2,2,2,1,0,1,2,2,1,1,2,1,0,2,2,2,1,2,2,1,2,2,2,2,2,0,2,1,2,2,1,1,2,1,1,2,2,2,0,2,1,2,2,1,0,2,2,0,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,0,2,2,0,2,2,1,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,0,1,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,0,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,0,2,2,2,2,1,2,0,2,2,2,2,2,2,2,0,0,2,1,2,2,1,1,0,1,1,2,2,1,2,0,2,2,1,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,0,2,2,1,2,1,2,2,0,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,0,2,2,2,0,2,2,1,1,2,2,1,2,2,2,1,1,1,2,0,2,2,0,1,1,2,1,1,0,2,2,1,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,1,2,2,0,2,1,1,2,2,2,1,2,1,2,1,1,2,2,0,2,2,2,0,0,2,2,2,2,1,2,1,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,1,2,1,1,2,0,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,1,2,2,2,0,2,2,1,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,1,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,1,2,2,1,1,1,2,2,2,2,1,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,1,2,2,2,0,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,1,1,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,1,2,1,1,2,0,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,1,1,2,2,1,2,2,0,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,0,1,2,0,2,1,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,0,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,0,0,1,1,2,1,2,2,1,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,1,1,2,2,0,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,1,2,1,2,0,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,0,2,1,2,2,0,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,0,0,1,1,2,2,2,2,1,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,1,1,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,0,0,2,2,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,1,1,1,0,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,0,0,2,2,2,1,1,2,0,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,0,1,2,2,1,0,1,2,2,2,0,1,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,0,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,1,1,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,2,1,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,1,1,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,0,1,0,2,2,1,1,2,1,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,0,2,1,2,2,2,0,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,0,1,2,1,1,2,2,1,2,1,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,0,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,0,2,2,1,2,2,2,1,1,2,1,1,2,2,1,2,2,2,1,1,1,2,2,2,1,2,1,2,2,1,2,2,2,0,0,1,1,2,2,0,1,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,1,1,1,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,1,2,2,2,2,1,2,1,0,2,1,2,2,1,0,1,2,2,2,1,1,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,0,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,0,2,0,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,0,2,0,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,1,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,1,2,2,2,2,2,1,1,2,1,1,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,1,2,1,2,2,0,2,1,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,0,1,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2 1086654,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,0,1,2,2,1,2,1,1,2,2,1,2,1,2,1,0,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,1,2,1,1,2,2,2,0,0,1,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,0,0,1,2,1,2,2,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,1,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,0,0,0,2,2,2,2,2,2,1,0,1,2,0,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,0,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,0,1,2,2,1,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,0,1,1,1,1,2,1,1,2,1,1,2,2,2,2,2,2,1,1,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,0,1,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,1,2,1,0,2,2,2,1,1,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,0,1,1,2,2,2,1,0,2,2,2,1,1,2,2,2,1,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,0,1,2,2,2,2,1,1,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,0,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,1,1,1,1,2,2,0,2,2,1,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,0,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,1,2,1,1,2,1,2,0,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,0,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,0,2,0,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,1,0,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,1,1,2,2,0,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,1,1,2,1,2,1,2,1,2,2,0,0,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,1,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,1,1,1,2,2,1,1,1,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,1,1,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,0,2,2,1,2,2,2,2,1,2,2,2,0,1,2,0,1,2,2,2,1,2,2,1,1,2,2,0,2,2,2,0,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,1,1,2,0,2,2,2,2,1,2,0,2,2,2,1,1,2,2,0,0,2,1,2,2,1,1,0,2,0,2,2,1,1,2,2,2,2,2,2,1,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,0,2,1,2,2,2,2,1,2,1,2,2,1,2,2,0,2,2,1,1,1,2,2,2,2,1,2,1,1,2,0,0,2,2,1,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,1,2,2,0,2,0,2,0,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,2,1,2,2,1,1,1,2,2,0,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,1,1,2,2,2,1,0,1,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,1,0,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,0,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,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,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,1,1,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,0,1,2,0,2,1,2,2,1,2,2,1,2,1,0,2,2,1,2,1,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,1,1,2,1,2,2,2,0,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,2,1,2,2,2,0,1,2,2,2,1,2,2,1,2,2,1,1,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,0,1,2,2,2,2,2,0,2,1,2,2,0,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,0,0,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,0,2,2,1,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,1,0,2,2,2,1,1,2,0,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,1,2,0,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,0,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,1,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,0,1,2,1,1,2,0,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,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,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,0,2,1,2,1,2,0,0,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,1,2,1,1,2,1,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,1,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,2,1,0,1,2,2,1,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,1,2,2,0,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,0,2,2,2,2,1,1,1,2,1,1,2,0,2,2,1,0,1,2,2,2,1,1,2,1,1,2,2,1,2,1,1,2,1,2,1,2,2,2,1,1,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,0,1,2,2,2,2,1,2,0,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,1,2,1,1,2,2,1,2,2,2,2,2,0,1,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2 1086658,2,2,0,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,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,1,1,1,2,1,2,0,2,1,0,1,2,2,2,2,1,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,0,1,2,2,2,2,2,2,2,1,1,2,2,1,1,0,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,2,2,2,2,2,0,1,2,2,0,1,2,2,2,0,1,1,2,1,2,2,2,1,2,2,1,1,1,1,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,0,0,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,0,2,2,1,1,2,2,2,2,1,2,0,0,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,0,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,0,1,2,1,2,2,2,2,2,0,0,1,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,1,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,1,2,1,2,2,1,2,0,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,0,2,2,1,1,0,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,0,1,1,2,2,1,2,2,1,1,2,2,2,2,0,2,2,2,0,1,0,2,1,2,2,2,1,0,2,2,2,2,2,0,1,2,2,2,2,1,2,0,2,2,2,2,1,0,1,1,2,2,2,1,2,1,2,1,2,2,1,0,2,2,1,1,1,2,2,2,1,1,2,1,2,2,1,2,2,1,2,1,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,1,2,2,1,2,1,2,2,2,0,1,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,0,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,0,2,0,2,1,1,2,1,1,0,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,0,0,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,0,0,2,0,2,2,1,1,2,1,2,0,0,2,2,2,1,2,2,2,1,1,2,1,1,2,1,2,1,0,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,1,1,1,2,2,1,1,2,1,1,2,2,1,1,2,2,1,2,2,2,1,2,1,2,1,2,2,1,1,2,1,1,2,1,2,0,2,1,2,2,2,0,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,0,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,0,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,1,1,2,0,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,0,0,2,0,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,0,2,2,1,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,0,2,0,2,2,1,1,1,2,2,2,2,2,0,1,1,2,1,2,0,2,2,2,2,2,2,0,2,2,1,1,2,2,2,0,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,0,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,1,0,2,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,0,1,2,2,1,2,0,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,0,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,1,0,0,1,2,2,2,1,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,1,2,2,1,1,1,1,2,1,2,1,2,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,0,1,1,1,2,0,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,1,1,1,2,2,0,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,0,2,2,1,1,2,2,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,1,1,2,1,1,2,0,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,1,1,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,0,1,2,1,2,1,2,2,1,1,1,2,2,2,0,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,0,2,1,2,2,2,2,2,0,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,0,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,0,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,0,0,2,1,1,2,2,2,0,2,1,2,2,1,1,0,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,0,1,1,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,1,2,0,0,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,0,2,2,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,1,0,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,0,1,2,2,2,1,1,1,2,2,2,0,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,0,1,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,0,1,2,1,2,1,1,2,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,1,2,2,2,1,2,2,0,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,0,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,0,2,0,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,1,1,1,1,2,1,1,2,1,2,2,2,0,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,0,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,0,0,1,0,2,2,0,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,0,1,1,2,1,1,2,2,2,2,1,2,0,0,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,0,2,2,1,1,1,1,1,2,2,1,2,1,2,2,1,0,1,2,2,2,1,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,0,1,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,0,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,0,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,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,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,0,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,1,1,0,2,2,1,2,2,1,0,2,2,0,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,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,0,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,0,1,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,0,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2 1086662,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,0,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,0,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,0,0,1,1,2,1,2,1,1,2,1,1,2,1,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,0,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,0,2,2,2,2,2,0,0,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,0,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,1,1,2,1,2,1,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,0,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,0,2,0,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,0,1,2,1,1,2,2,2,2,1,2,2,2,2,1,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,0,1,2,2,1,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,1,1,2,2,1,1,2,2,1,2,2,1,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,0,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,1,1,2,2,1,2,1,2,2,1,2,0,0,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,1,2,1,2,2,2,2,1,1,2,2,0,1,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,0,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,1,2,1,0,0,1,2,1,1,1,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,1,0,1,2,2,2,1,1,2,2,1,1,2,2,1,1,0,2,1,2,1,1,2,1,2,2,2,2,2,2,0,1,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,0,1,2,2,2,1,0,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,0,2,1,2,2,0,0,2,2,1,2,2,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,0,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,0,1,1,2,2,2,2,0,2,1,2,2,2,1,1,2,2,1,2,1,2,1,2,2,0,2,2,1,2,1,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,0,0,0,2,2,1,2,2,2,2,1,2,1,2,1,1,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,0,0,2,0,2,2,2,1,0,2,0,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,0,2,0,2,2,2,2,1,2,1,2,2,0,2,2,1,0,2,2,2,1,1,2,1,0,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,1,1,1,2,2,2,0,1,1,2,1,1,0,2,2,1,2,2,2,2,2,1,1,1,2,0,1,2,2,2,2,1,2,1,2,1,2,2,0,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,0,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,0,2,2,2,0,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,0,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,1,1,0,2,1,1,2,2,1,2,2,1,0,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,1,2,1,1,1,1,2,1,2,1,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,1,0,2,2,1,2,2,0,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,0,2,2,1,2,1,0,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,1,2,1,2,1,2,0,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,0,0,2,0,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,0,1,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,0,1,2,0,2,1,2,2,1,2,1,1,2,1,0,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,0,1,2,1,1,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,0,1,1,2,2,2,1,0,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,0,2,2,1,2,2,1,1,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,0,0,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,0,0,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,1,1,1,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,1,0,2,2,2,1,1,2,0,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,0,1,2,2,2,0,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,1,2,1,2,1,1,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,1,2,1,2,0,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,0,1,2,1,0,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,1,2,2,2,0,2,2,0,2,2,2,0,2,0,0,2,2,1,2,2,2,1,2,2,2,2,0,1,2,2,2,2,0,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,0,2,1,1,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,1,1,1,0,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,1,1,2,2,1,0,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,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,0,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,0,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,0,2,2,0,1,1,1,2,1,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,0,1,1,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,1,1,2,0,2,2,1,1,0,2,1,1,1,2,2,1,2,1,1,2,1,2,2,1,1,1,2,1,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,0,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,0,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,1,2,1,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,0,2,1,1,0,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,1,2,2,1,2,1,2,2,2,0,1,1,2,2,1,2,2,1,0,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,0,1,2,2,0,2,2,2,1,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,0,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,1,1,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2,1,2,1,2,2,2,0,1,2,2,0,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,1,1,1,2,2 1086666,2,2,1,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,1,1,1,2,1,2,1,2,1,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,0,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,1,2,1,2,1,1,2,2,1,2,1,2,1,0,2,2,1,1,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,1,0,2,2,1,1,1,2,1,1,2,2,0,1,2,2,1,1,2,2,2,0,2,2,2,2,2,1,0,1,2,1,1,2,2,2,0,0,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,1,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,0,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,0,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,0,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,0,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,0,1,2,0,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,1,2,2,1,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,0,0,2,2,2,0,2,1,0,1,2,1,1,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,0,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,0,2,1,1,2,2,1,1,2,2,1,1,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,1,1,0,1,2,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,0,2,2,1,2,1,0,2,1,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,1,0,2,2,2,1,1,2,2,1,2,1,2,2,2,1,1,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,1,1,2,2,2,1,1,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,0,1,2,2,2,2,1,1,1,0,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,0,0,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,1,0,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,0,1,2,1,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,0,2,1,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,1,2,0,1,2,1,1,1,1,2,0,1,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,0,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,0,1,0,2,2,1,1,2,1,2,1,1,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,1,1,2,2,0,2,1,2,0,2,1,2,2,1,0,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,1,1,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,1,1,2,2,1,2,0,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,0,2,2,1,2,0,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,0,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,0,2,1,2,2,2,1,1,2,2,1,1,2,1,2,1,1,2,0,2,0,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,0,2,2,0,0,2,2,1,1,1,1,2,2,1,1,2,2,1,0,1,2,2,1,2,0,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,1,1,1,2,2,0,2,1,2,2,2,2,1,1,1,2,2,1,1,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,0,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,0,2,1,0,2,2,2,2,2,1,2,2,1,2,2,0,2,2,1,2,2,2,2,2,1,1,2,1,1,2,0,0,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,1,2,0,1,2,1,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,1,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,0,1,2,1,1,2,2,2,1,2,2,2,2,1,1,0,0,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,1,2,1,2,1,2,2,1,2,2,1,2,2,0,2,2,1,2,1,2,2,0,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,0,0,1,1,2,1,2,2,1,2,1,1,2,1,1,1,2,1,1,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,1,2,2,2,0,1,2,2,2,2,2,2,0,2,2,1,0,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,0,1,1,1,2,2,1,0,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,1,0,0,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,1,0,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,0,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,1,0,2,2,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,0,1,2,2,2,0,2,2,2,2,2,0,2,1,1,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,0,0,2,1,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,1,0,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,1,2,1,2,1,0,2,1,2,1,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,1,2,0,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,0,0,2,2,0,2,2,2,1,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,1,2,1,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,1,1,1,2,2,0,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,0,2,0,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,2,2,2,2,1,2,2,0,2,0,2,2,1,1,1,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,0,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,0,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,0,2,2,2,1,2,1,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,1,2,1,2,1,1,1,2,2,1,2,2,1,0,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,1,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,0,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,1,1,1,2,2,1,2,2,1,1,2,2 1086714,2,2,0,0,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,0,2,2,1,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,1,2,1,2,2,2,2,1,1,2,1,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,1,0,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,1,2,1,1,2,2,2,0,0,0,2,1,2,2,2,1,2,2,1,0,2,1,2,1,2,1,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,0,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,0,2,1,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,0,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,1,2,1,1,2,1,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,0,2,2,2,0,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,1,0,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,1,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,1,0,1,2,2,1,1,0,2,2,2,2,2,2,1,1,2,1,2,2,2,0,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,0,1,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,0,2,1,2,2,2,2,2,1,0,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,0,0,2,2,1,1,1,2,1,1,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,0,2,2,1,1,1,2,2,2,1,1,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,1,1,1,1,2,1,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,0,2,1,2,2,2,2,2,0,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,0,2,1,2,1,1,2,1,1,0,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,1,1,1,2,1,2,1,2,2,1,1,1,2,2,2,2,0,2,0,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,0,1,2,2,2,2,0,1,2,2,1,1,1,2,0,2,2,1,2,2,2,1,1,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,1,0,2,2,1,2,2,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,1,2,0,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,1,2,1,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,0,2,2,1,2,2,2,2,1,2,0,2,1,1,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,1,1,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,0,2,0,2,2,1,2,0,2,2,2,2,2,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,1,0,2,2,2,0,2,2,1,1,2,2,0,1,1,2,2,1,2,2,1,2,2,0,1,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,1,1,2,2,0,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,0,2,1,1,2,2,2,1,2,1,2,2,1,2,2,0,2,2,1,1,1,1,2,2,2,1,2,1,0,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,1,2,2,1,2,0,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,1,1,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,0,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,0,1,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,0,2,1,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,1,1,1,2,2,2,2,1,2,1,2,2,1,2,0,0,1,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,0,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,1,1,2,0,2,2,2,0,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,1,2,0,2,1,2,2,1,2,1,1,2,1,0,2,1,1,2,2,2,2,0,1,2,1,2,2,2,1,2,2,1,2,2,0,2,1,2,2,2,2,2,2,1,2,0,0,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,0,2,2,1,1,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,0,2,2,1,2,2,2,1,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,1,2,1,2,2,1,0,2,1,2,2,0,1,0,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,0,1,1,2,2,2,1,1,0,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,0,0,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,0,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,1,1,1,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,1,0,2,2,2,1,1,2,0,1,2,2,1,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,0,2,1,2,1,1,2,2,2,2,2,2,0,1,2,2,2,1,2,1,0,2,2,1,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,0,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,1,2,1,0,2,2,1,2,1,1,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,1,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,2,0,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,1,1,1,1,1,2,1,2,2,1,2,1,2,2,2,1,2,0,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,0,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,0,2,1,2,1,2,0,0,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,1,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,0,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,0,2,0,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,0,2,2,2,1,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,0,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,0,1,2,2,2,2,1,2,1,2,1,1,2,2,2,1,1,1,0,1,2,0,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,0,0,2,1,1,0,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,1,2,1,2,2,0,2,0,2,2,1,1,1,2,2,2,1,1,2,1,1,2,2,1,2,2,1,2,1,2,1,2,2,1,1,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,0,1,0,2,2,2,2,2,1,1,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,0,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,0,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,1,1,1,2 1086718,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,1,2,0,0,1,2,2,1,2,1,1,2,1,1,2,1,2,1,0,2,2,1,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,0,2,1,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,0,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,1,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,1,0,2,1,2,2,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,0,1,2,1,0,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,1,2,1,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,0,2,2,1,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,0,1,1,2,2,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,0,2,2,0,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,0,2,2,2,1,1,2,2,2,1,1,2,2,2,0,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,1,2,0,2,2,2,1,1,1,2,2,0,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,1,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,0,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,0,2,2,1,1,1,1,1,1,2,2,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,1,2,2,2,2,1,2,2,2,1,1,2,0,2,0,1,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,1,1,2,1,0,1,2,1,0,0,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,0,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,0,1,1,2,1,2,2,1,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,0,2,2,1,2,2,1,2,2,1,1,2,1,2,1,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,0,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,1,1,2,1,2,2,1,2,1,1,2,1,2,2,1,1,2,2,2,1,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,0,2,0,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,0,0,2,1,2,2,2,1,0,1,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,1,0,2,0,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,0,2,2,2,1,2,2,1,1,2,2,1,1,1,2,1,2,1,2,1,2,1,0,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,2,2,0,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,0,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,0,1,0,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,1,2,1,1,2,1,1,1,2,2,0,2,2,1,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,1,1,2,2,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,0,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,1,0,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,1,1,0,1,1,2,2,2,2,0,1,0,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,1,1,1,1,2,1,1,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,0,1,2,0,2,1,2,2,2,1,1,1,2,1,0,2,2,1,2,2,2,2,0,1,2,1,2,2,2,0,2,2,1,2,2,0,2,1,2,2,2,2,2,0,1,2,0,0,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,1,1,1,2,2,2,2,1,2,2,1,1,2,2,1,1,1,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,0,0,2,2,1,1,1,0,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,1,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,0,1,2,2,2,1,0,0,2,2,2,0,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,0,2,0,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,1,2,2,0,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,0,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,0,2,2,1,1,0,0,2,2,0,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,0,1,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,1,1,1,1,2,1,0,2,2,2,2,2,0,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,0,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,0,0,1,0,1,2,0,1,2,1,2,1,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,1,0,2,0,1,1,1,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,0,2,2,0,2,0,2,2,1,1,1,2,1,2,0,0,2,2,2,2,1,0,1,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,1,1,1,2,2,1,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,0,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,1,1,2,2,1,1,0,1,2,0,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,1,1,1,2,2,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,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,1,2,2,1,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,1,2,1,2,2,2,1,1,1,2,2,1,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,0,2,2,2,2,2,1,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,1,2,2,1,2,2,2,2,2,0,1,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2 1086730,2,2,1,0,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,0,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,2,0,0,1,2,2,2,2,2,2,2,1,1,2,2,1,1,0,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,0,1,2,2,2,0,0,1,2,1,2,2,2,1,2,2,1,1,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,0,0,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,0,1,2,1,1,1,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,1,2,1,1,1,1,2,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,0,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,1,0,2,2,1,2,0,2,1,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,0,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,0,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,0,1,1,2,2,1,2,1,0,2,2,1,1,0,0,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,1,0,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,1,1,2,2,2,2,0,2,1,2,0,2,1,2,1,2,2,2,1,0,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,1,2,1,2,2,0,2,1,0,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,0,1,0,2,2,2,2,1,2,2,1,2,1,2,2,2,0,1,1,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,0,2,1,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,2,1,1,1,2,1,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,0,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,0,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,1,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,1,1,1,2,2,1,2,2,1,2,2,1,1,1,2,2,1,2,2,1,2,1,2,2,1,0,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,1,1,2,0,0,2,1,1,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,1,2,2,1,1,1,1,1,2,1,2,2,2,1,1,2,2,2,0,0,2,0,1,2,1,1,2,1,2,1,0,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,0,0,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,1,1,1,2,2,2,2,1,0,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,0,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,0,2,2,0,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,1,1,2,1,1,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,1,2,2,1,2,0,2,1,2,1,2,2,2,0,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,1,0,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,0,2,0,2,2,1,1,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,0,2,2,2,2,0,2,0,2,2,2,1,1,2,2,1,1,2,0,2,1,2,2,0,2,0,2,2,1,2,1,2,2,2,2,2,0,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,1,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,1,2,2,0,2,2,1,1,1,2,1,1,1,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,1,1,2,2,0,2,2,2,1,2,2,1,0,1,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,0,2,2,0,2,2,1,2,2,2,2,2,1,2,1,2,1,2,0,2,2,1,0,0,1,2,2,2,1,1,1,0,2,1,1,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,0,1,1,0,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,0,2,1,2,1,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,0,2,0,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,2,1,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,1,1,1,2,2,2,2,2,2,1,1,2,2,1,0,0,2,2,2,2,2,0,1,0,1,1,2,0,0,2,2,2,2,2,1,1,2,1,2,2,2,0,2,2,2,1,2,2,1,0,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,1,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,1,0,1,2,1,2,1,2,2,2,2,1,2,2,1,0,2,1,1,2,2,2,1,1,1,2,1,2,2,2,1,2,1,1,2,2,0,2,1,2,2,2,2,2,0,1,2,0,0,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,1,2,1,1,2,1,1,2,2,0,1,2,2,2,2,2,0,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,1,1,1,2,2,2,0,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,1,2,2,2,1,1,0,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,0,2,2,2,0,0,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,0,1,2,2,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,1,0,0,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,1,1,1,2,0,2,2,1,2,2,2,1,1,2,0,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,1,2,1,0,2,2,2,1,1,2,0,2,2,2,1,2,2,2,1,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,0,2,2,1,2,2,0,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,0,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,1,1,2,2,1,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,1,2,2,2,2,1,0,2,2,1,2,1,2,1,2,1,2,2,1,0,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,0,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,1,1,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,1,1,1,2,2,0,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,0,2,0,1,2,2,1,0,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,0,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,1,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,0,1,0,2,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,0,1,1,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,1,2,2,1,1,1,2,1,2,2,1,2,2,1,0,1,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,1,1,2,2,1,1,0,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,0,1,1,2,2,2,1,1,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,1,2,2,0,2,1,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,1,1,0,2,2,1,2,0,1,1,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,0,2,2,2,2,2,2,1,1,1,2,2,1,0,2,0,2,1,2,1,2,2,2,2,2,2,2,1,2,2,0,1,1,2,2,1,2,2,2,2,1,2,2,2,0,0,0,2,2,1,2,2,1,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,0,2,2,2,0,2,2,1,2,1,1,1,1,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,0,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,1,2,1,2,2,2,1,1,1,2,0,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,1,2,1,1,2,2,2,1,1,1,1,2 1086806,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,0,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,0,2,2,1,2,1,1,2,0,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,1,2,0,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,0,0,2,2,1,1,2,1,1,1,2,1,1,1,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,1,0,1,0,1,1,2,2,1,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,0,2,1,2,1,2,2,0,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,1,0,1,2,2,1,1,0,2,2,2,1,1,1,2,2,1,2,2,2,1,1,2,1,1,2,0,2,1,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,0,2,2,2,1,2,1,2,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,0,2,2,1,0,2,2,1,1,2,0,2,2,1,2,1,0,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,1,2,1,1,2,1,1,1,2,2,1,1,1,2,2,1,1,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,1,1,2,1,2,2,2,2,1,2,2,0,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,1,1,2,0,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,0,1,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,0,1,2,2,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,2,1,2,2,2,1,0,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,1,1,0,1,2,0,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,1,0,2,1,2,2,2,0,0,0,1,2,2,1,0,2,2,2,1,1,2,2,2,0,2,0,1,1,1,2,2,2,2,1,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,0,1,1,1,2,1,2,1,2,1,1,0,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,2,2,0,1,2,0,2,1,2,2,0,1,0,2,1,1,2,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,1,2,1,1,2,1,2,2,2,2,2,2,2,0,0,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,0,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,1,2,2,1,2,0,2,2,2,1,2,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,0,2,2,2,2,2,1,0,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,1,2,1,2,1,1,2,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,1,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,1,2,0,1,1,1,2,1,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,0,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,0,0,2,2,2,2,0,2,2,1,2,2,2,1,1,0,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,1,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,0,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,1,2,1,2,2,2,1,1,1,0,1,1,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,0,2,2,0,2,2,2,1,2,1,1,2,0,2,2,2,2,2,2,0,0,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,0,0,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,2,1,0,2,2,2,1,1,2,1,2,2,1,0,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,0,1,2,1,2,2,2,0,2,1,2,2,1,1,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,1,1,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,0,2,1,2,0,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,0,1,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,1,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,0,1,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,0,1,0,2,0,2,2,1,2,1,1,2,0,2,2,1,2,1,2,2,1,1,1,1,2,2,2,1,2,0,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,0,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,0,0,1,1,2,2,2,2,2,2,0,2,1,2,2,0,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,1,1,1,1,1,2,0,0,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,0,1,2,1,1,2,0,2,2,1,1,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,0,1,1,1,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,1,2,1,1,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,0,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,1,0,0,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,1,2,0,1,2,2,2,1,2,1,2,1,2,1,1,2,1,0,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,1,1,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,0,2,2,0,2,2,2,2,1,1,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,0,0,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,1,0,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,0,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,1,1,1,1,2,1,2,2,1,2,1,1,2,2,2,1,1,1,1,1,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,0,0,0,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,0,2,2,1,2,2,1,2,2,1,1,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,0,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,0,1,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,0,2,0,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,0,1,2,2,0,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,1,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,0,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,2,0,2,2,2,1,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,0,2,1,0,2,2,2,0,2,1,2,1,1,1,2,2,2,2,1,2,1,2,1,1,1,2,2,2,1,1,2,1,1,1,2,2,2,1,2,2,1,1,2,2,1,2,1,2,1,2,2,0,2,0,2,1,2,2,2,2,1,2,1,2,2,1,0,2,2,2,2,1,2,1,1,0,1,1,2,1,0,2,2,0,0,0,2,1,2,1,0,2,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,1,2,1,1,1,0,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,0,2,2,1,2,2,2,1,0,2,2,2,1,0,2,1,1,0,2,2,2,2,2,2,1,2,2,1,2,1,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,1,0,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,1,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,1,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,2,1,1,2,2,2,1,2,2,0,2,1,2,2,0,1,2,2,2,2,1,2,2,2,1,2,2,1,2,0,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2 1086812,2,0,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,1,1,2,0,2,2,2,2,0,1,1,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,2,0,0,2,2,0,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,1,2,2,1,0,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,1,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,1,1,1,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,0,1,1,1,2,2,2,2,0,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,0,2,0,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,0,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,0,2,2,0,2,2,2,1,2,2,2,2,2,1,0,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,0,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,0,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,1,2,1,2,2,2,0,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,0,2,2,1,2,2,0,1,2,2,2,1,0,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,0,2,2,2,1,0,2,2,1,2,1,2,2,2,2,1,1,2,2,2,0,1,1,2,2,1,1,1,2,2,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,1,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,0,2,1,2,1,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,1,2,1,0,0,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,0,1,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,1,2,1,2,0,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,2,0,2,2,2,2,0,2,0,2,2,2,2,1,2,2,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,0,2,1,1,2,2,1,1,2,1,1,0,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,1,1,2,0,2,1,2,2,1,0,2,2,1,2,1,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,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,1,2,1,2,1,0,1,1,1,2,1,1,1,0,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,1,2,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,0,0,2,2,2,2,2,0,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,0,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,0,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,0,1,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,1,0,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,1,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,0,2,1,2,2,1,2,1,1,2,1,2,0,1,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,0,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,1,1,2,2,1,2,0,1,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,0,1,2,2,1,1,2,1,2,0,2,2,2,2,2,2,2,0,1,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,1,2,2,0,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,1,0,2,2,2,1,1,2,2,2,2,0,0,1,2,1,2,2,0,2,2,1,1,2,1,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,0,1,2,2,2,2,2,1,2,1,2,1,1,0,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,0,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,0,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,0,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,0,2,0,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,0,2,2,2,1,2,2,2,1,2,1,1,1,2,0,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,0,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,1,2,1,2,2,2,2,2,0,0,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,1,2,2,1,2,2,2,1,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,0,2,2,0,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,0,1,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,0,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,1,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,1,2,1,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,0,2,1,1,2,2,2,2,1,1,1,2,0,2,0,2,2,2,2,2,1,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,1,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,1,2,0,1,2,2,2,0,0,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,0,2,2,2,2,1,1,0,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,1,2,1,2,0,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,0,2,2,1,2,2,2,2,2,1,1,1,2,2,1,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,0,1,0,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,0,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,0,1,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,0,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,0,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,0,1,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,1,2,2,1,0,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,0,2,2,2,1,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,1,0,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,1,1,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,1,1,1,2,1,1,1,2,2,1,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,1,0,2,2,1,1,0,2,1,2,2,1,2,2,2,2,2,1,1,2,1,1,1,1,2,2,1,2,2,0,2,1,1,2,0,2,2,2,2,2,2,1,1,2,1,0,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,0,2,2,2,2,1,0,2,2,1,2,2,0,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,1,0,2,2,2,2,1,2,0,0,0,1,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,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,0,2,2,0,2,2,2,2,2,0,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,1,2,2,1,2,1,2,2,2,0,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,0,1,2,1,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,0,2,2,2,1,1,2,2,0,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,0,2,2,1,1,1,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,0,2,2,1,2,1,2,2,2,1,2,1,2,2,2,0,1,1,2,1,2 1086874,2,0,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,0,2,2,1,2,1,2,2,0,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,1,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,0,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,1,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,0,1,1,1,1,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,0,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,1,0,2,2,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,0,1,1,2,2,1,1,0,2,2,2,1,1,1,2,2,1,2,2,1,1,2,2,2,1,2,0,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,1,2,0,2,2,1,2,0,1,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,0,2,2,1,2,1,0,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,1,2,1,0,2,1,1,1,2,2,0,2,1,1,2,1,1,1,1,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,0,1,2,0,2,1,1,0,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,0,1,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,1,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,0,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,1,2,2,1,1,1,1,0,2,2,2,2,1,0,0,0,0,2,2,1,1,2,2,2,0,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,0,0,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,0,1,1,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,0,2,1,2,2,0,1,0,2,0,1,2,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,0,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,1,1,2,1,2,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,1,2,1,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,0,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,1,1,1,2,2,2,2,1,2,1,1,1,2,1,1,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,1,0,1,2,2,2,2,1,1,1,1,2,2,2,2,1,1,2,2,2,2,0,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,1,2,1,1,1,1,1,2,2,0,1,0,2,2,1,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,1,2,1,2,2,2,1,1,1,1,2,1,2,2,2,1,2,2,1,0,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,0,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,1,1,2,2,0,1,1,1,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,1,1,1,1,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2,1,0,2,2,2,2,1,2,2,1,2,1,1,1,1,2,0,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,0,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,0,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,1,2,0,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,1,1,1,1,1,2,1,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,0,0,2,2,1,2,1,1,1,2,2,0,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,0,1,0,2,0,2,2,1,2,1,1,2,0,2,2,1,2,1,2,2,1,1,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,1,0,0,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,0,1,1,1,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,0,2,2,1,1,2,1,2,2,1,1,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,0,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,0,2,2,2,1,1,1,2,1,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,1,2,1,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,2,0,2,2,2,2,1,2,1,2,1,2,1,1,2,2,1,2,1,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,1,2,2,1,1,2,2,2,1,1,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,0,1,2,2,2,1,1,1,2,1,2,2,2,1,1,2,2,0,2,2,2,2,1,1,1,2,1,2,1,2,2,2,1,2,1,2,2,0,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,1,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,1,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,0,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,2,1,2,2,1,2,1,1,2,2,2,1,0,1,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,0,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,1,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,0,2,2,1,2,2,1,2,2,1,1,1,2,2,2,0,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,0,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,1,1,1,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,0,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,0,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,1,0,1,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,0,2,1,1,2,2,2,1,2,2,2,2,1,2,1,1,1,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,0,1,1,2,2,1,0,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,1,2,0,1,2,2,2,0,2,2,0,0,0,2,1,2,1,0,2,1,2,2,2,2,1,2,1,2,1,1,1,2,1,2,2,1,2,1,2,2,0,2,2,2,2,2,1,1,1,1,1,0,1,2,1,1,2,2,2,2,2,2,0,0,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,0,1,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,0,2,1,1,1,2,2,1,2,1,2,2,0,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,0,1,2,2,2,0,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,1,2,0,2,1,1,0,2 1086884,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,0,2,2,2,2,0,1,1,1,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,0,1,2,2,1,2,2,1,1,1,2,1,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,0,1,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,1,1,1,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,0,1,1,1,1,2,2,1,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,0,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,0,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,1,0,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,1,1,2,2,0,0,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,0,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,0,1,2,2,0,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,0,2,2,1,2,1,0,2,2,2,1,1,0,2,2,2,2,2,1,2,1,2,0,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,1,1,2,1,0,2,2,2,1,1,1,2,2,1,1,1,1,2,1,1,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,1,2,0,2,2,0,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,0,1,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,1,0,1,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,2,2,0,1,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,0,2,1,1,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,0,1,2,0,1,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,0,2,2,2,2,2,2,0,0,0,1,2,2,2,1,2,2,2,0,2,1,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,0,1,2,1,1,2,2,1,1,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,1,2,1,2,2,0,1,0,2,1,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,1,0,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,0,1,1,2,2,2,2,1,0,2,2,1,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,0,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,1,1,1,2,2,0,1,2,2,2,2,2,1,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,0,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,0,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,1,0,1,1,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,0,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,0,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,0,1,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,0,2,2,1,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,2,1,2,2,2,2,1,1,2,2,2,2,2,1,0,2,1,2,2,1,1,2,1,1,1,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,1,1,2,1,2,2,1,2,0,1,2,2,2,2,2,0,0,2,2,1,1,1,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,1,2,1,2,1,2,0,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,1,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,0,1,2,2,1,2,1,1,1,2,2,1,1,2,1,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,0,2,1,1,0,2,2,1,2,1,2,2,1,2,2,1,2,1,2,0,2,1,1,1,2,2,2,2,1,0,2,2,2,1,2,2,2,1,2,1,1,1,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,0,0,1,1,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,1,2,0,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,1,2,1,1,2,2,2,1,1,2,2,2,0,0,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,0,2,2,0,0,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,0,2,1,2,1,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,0,2,2,0,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,0,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,0,2,1,2,1,2,1,1,2,2,0,2,1,2,2,2,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,1,1,1,1,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,1,1,1,2,2,2,2,2,1,2,0,2,2,2,0,2,1,0,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,0,0,2,2,2,2,2,2,2,1,1,1,2,0,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,0,0,2,2,1,2,2,2,2,1,2,1,2,1,1,1,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,1,1,2,2,2,2,1,0,1,1,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,0,2,1,2,2,1,2,2,2,0,0,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,0,0,2,2,2,0,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,0,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,1,2,2,2,0,2,1,1,2,2,1,2,2,1,1,2,2,2,1,1,2,2,1,1,1,2,1,1,2,2,2,2,2,2,1,1,0,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,0,2,2,2,2,0,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,0,2,1,2,1,2,1,1,2,2,2,2,2,2,2,0,2,2,1,0,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,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,1,0,2,2,2,2,2,1,2,0,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,0,0,1,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,1,0,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,0,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,1,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,0,1,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,0,2,0,1,1,2,2,1,2,1,2,1,2,2,1,0,2,2,2,2,2,2,2,2,0,1,2,2,0,0,2,2,0,0,0,2,1,2,1,1,2,2,2,2,2,2,0,2,2,1,1,1,1,2,1,2,2,0,2,0,2,2,0,2,1,2,2,2,1,1,1,1,1,0,2,2,1,1,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,1,0,2,2,2,1,1,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,1,0,2,0,1,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,0,2,1,2,2,1,0,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,0,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,1,1,1,2,1,2,2,2,1,0,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,0,2,2,2,1,1,2,2,0,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,0,1,1,2,2,0,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,1,2,1,2,0,1,1,1,2,2 1086886,2,0,2,2,1,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,1,1,0,1,2,0,2,0,2,0,1,2,1,1,0,2,1,2,1,2,1,2,1,0,2,2,1,1,2,2,2,2,0,2,2,0,2,0,1,2,2,1,0,2,2,1,1,0,1,2,1,1,2,2,2,2,2,2,0,1,2,2,1,1,1,2,2,0,1,2,1,0,1,2,2,0,1,1,2,0,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,1,2,0,0,1,2,2,1,2,2,2,0,2,0,1,1,1,0,2,2,1,2,0,1,2,1,0,2,2,1,0,0,1,2,0,1,2,2,1,1,0,1,2,2,2,0,1,2,2,1,2,0,1,2,2,2,1,0,2,2,1,0,0,2,2,1,2,0,0,1,2,1,1,2,0,1,0,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,0,2,1,1,1,2,1,2,1,1,1,0,0,1,1,2,1,2,2,0,0,1,2,0,1,2,1,2,0,2,2,1,2,2,2,1,1,0,1,2,1,0,2,0,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,1,1,2,0,1,2,1,2,1,2,0,1,2,1,2,2,1,2,1,1,2,0,1,0,1,2,2,2,2,1,1,1,1,2,0,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,1,2,0,2,2,2,2,2,1,0,0,2,1,2,2,1,2,1,2,2,2,2,1,1,2,0,2,2,2,2,0,0,0,2,0,1,2,2,2,2,2,2,1,2,0,2,2,0,0,1,1,0,0,2,2,1,1,1,2,2,2,2,0,2,2,2,0,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,0,1,2,2,0,2,2,2,0,0,1,2,1,2,0,1,2,2,0,0,1,1,1,0,2,1,2,2,2,2,2,0,0,2,0,2,0,2,2,2,1,1,1,2,0,2,2,1,1,2,2,2,2,0,1,2,0,2,2,2,1,2,1,0,2,2,0,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,0,1,2,2,0,1,1,1,1,1,1,2,1,0,2,1,1,1,2,2,2,1,1,1,2,2,2,1,1,1,1,1,1,2,2,1,2,2,2,2,1,2,0,1,2,2,2,1,1,1,1,2,2,2,2,1,2,2,1,0,2,1,2,1,1,2,0,0,1,1,2,1,1,0,0,1,0,0,2,2,2,1,1,0,2,1,1,2,2,1,2,1,2,1,1,2,1,1,2,2,2,0,2,2,1,1,2,2,1,2,2,2,2,1,2,0,2,2,2,2,0,2,2,1,2,0,0,1,2,1,1,2,2,2,2,2,2,1,0,2,1,1,1,0,1,2,2,2,0,1,2,2,1,2,2,2,1,2,2,1,1,2,0,2,2,1,1,1,1,1,2,2,1,1,0,1,2,2,2,1,2,1,0,1,1,1,2,2,2,0,1,1,1,2,2,1,2,2,1,0,2,2,0,1,2,2,2,2,0,1,1,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,0,2,2,1,2,0,1,1,0,1,2,0,2,1,2,2,2,1,2,2,1,0,2,2,2,0,0,1,2,2,2,1,0,2,0,2,2,0,0,2,2,2,1,1,0,0,2,2,0,1,1,1,2,0,1,2,2,1,2,1,2,2,1,0,2,1,2,2,2,2,2,0,2,2,0,2,0,2,2,2,0,1,1,2,2,1,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,0,2,1,1,2,2,0,1,2,2,2,0,0,1,2,1,2,2,2,2,2,1,1,2,2,0,0,1,2,0,0,0,1,2,1,1,0,0,2,1,1,0,0,0,1,2,2,2,2,1,2,1,1,1,0,2,2,0,2,2,0,2,2,2,2,1,2,1,2,0,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,0,1,0,2,0,1,0,1,2,1,0,2,1,2,1,0,2,1,2,2,2,1,2,0,0,0,0,1,2,1,2,2,1,1,2,1,2,2,0,2,2,1,2,1,2,1,1,2,2,0,2,1,2,1,2,2,2,0,2,1,1,0,2,2,0,0,1,2,2,2,1,2,2,1,2,2,2,1,0,0,2,2,2,0,1,2,2,2,2,2,0,2,1,2,0,1,2,2,2,1,0,2,1,2,0,1,0,1,0,2,2,1,1,1,1,2,2,1,2,2,1,1,1,1,2,0,1,2,2,0,0,1,1,2,0,0,2,2,2,1,2,2,0,1,2,2,2,1,0,1,0,1,2,2,1,2,2,1,2,0,2,1,1,1,1,1,2,0,2,2,1,0,0,2,2,0,2,2,2,2,2,0,2,0,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,1,0,2,2,2,0,2,1,1,0,0,2,0,0,1,2,1,1,2,1,1,0,1,2,1,1,2,2,2,2,0,0,1,2,2,1,0,2,2,0,2,2,2,2,0,1,2,1,1,1,1,2,2,2,1,1,2,0,0,2,2,1,2,2,2,0,2,1,0,2,2,2,1,0,2,2,1,2,0,1,2,2,1,2,2,0,2,0,0,1,2,2,1,1,2,1,1,1,2,0,1,1,2,2,2,2,0,2,1,1,1,1,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,0,0,1,0,0,2,0,1,2,0,1,0,2,2,2,1,2,2,2,2,2,1,0,0,2,1,2,1,2,1,2,2,2,1,0,1,2,1,2,2,2,0,1,0,2,2,2,2,0,2,2,1,1,1,2,0,1,1,2,0,2,1,0,1,2,0,1,2,2,0,2,0,0,2,1,2,2,2,2,2,2,2,1,1,2,1,1,0,2,1,1,0,2,1,2,2,1,1,2,2,0,0,2,0,1,2,2,2,2,2,2,1,2,0,1,1,0,2,2,2,2,2,2,1,0,0,2,0,2,2,1,2,0,1,1,2,2,2,0,1,2,1,2,2,2,2,1,0,0,2,2,2,0,2,2,2,2,0,2,1,2,2,1,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,1,2,0,1,2,2,1,0,0,0,2,0,2,2,1,1,2,2,1,1,2,2,2,2,2,0,1,1,1,2,2,1,2,2,2,2,0,0,2,2,1,2,0,0,2,0,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,0,2,0,2,1,0,1,0,2,2,1,2,2,2,1,1,2,0,0,2,0,1,1,2,2,1,1,2,2,2,2,1,0,0,2,1,2,0,2,0,1,2,2,1,0,1,2,2,1,0,1,1,2,2,1,0,2,1,2,1,2,0,0,2,2,0,2,2,0,2,1,1,2,1,0,2,2,0,2,2,1,1,2,2,1,2,1,0,1,1,0,2,1,1,2,0,2,2,2,1,2,1,2,2,2,0,1,1,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,0,0,2,0,2,1,2,0,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,0,2,0,2,2,1,2,0,2,2,1,2,1,1,0,0,1,2,2,1,1,2,2,0,2,0,0,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,0,1,2,1,2,0,2,1,2,2,2,1,1,2,2,2,1,1,2,1,1,1,1,0,2,1,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,1,1,0,0,0,1,1,1,2,2,2,2,2,1,1,1,2,0,0,2,2,1,1,1,2,2,1,1,2,0,2,1,1,2,1,2,1,2,0,2,2,0,0,2,2,0,1,1,1,2,1,2,1,2,2,2,0,2,2,1,1,2,1,2,1,1,1,1,2,1,1,2,1,1,1,0,2,1,2,1,1,1,2,2,2,1,1,1,1,0,1,0,2,2,2,2,0,2,1,1,0,2,1,1,2,1,2,0,0,0,2,2,2,2,1,1,0,1,1,1,2,2,1,1,2,1,1,2,1,0,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,0,0,2,2,2,1,1,2,2,1,0,2,1,1,0,1,1,1,2,2,2,0,2,1,2,1,2,1,1,2,0,1,1,2,2,0,2,0,2,2,2,0,2,0,1,0,2,1,0,2,1,1,2,2,1,2,1,1,2,2,1,2,2,2,1,1,1,0,2,0,1,1,2,2,1,1,1,2,0,2,0,1,1,1,1,2,1,1,2,0,1,0,2,2,1,1,1,1,1,2,2,1,2,1,1,2,1,0,2,2,1,2,2,2,1,2,1,1,0,0,1,2,1,2,1,0,0,1,2,0,1,1,2,0,1,0,0,2,0,2,2,1,2,2,2,2,0,0,2,1,0,2,1,0,2,1,2,2,2,2,2,1,1,2,0,2,2,2,1,0,2,1,2,2,2,2,1,2,2,1,2,2,1,2,0,1,2,2,1,2,0,1,1,0,2,1,0,1,1,2,0,2,2,1,1,2,0,2,0,1,1,2,2,2,0,2,1,1,2,1,1,1,1,2,2,2,0,0,1,1,2,2,2,1,1,0,1,0,0,2,2,2,2,1,1,1,0,2,2,2,2,0,0,2,0,2,2,1,1,2,1,0,1,2,2,2,2,0,1,0,2,2,2,2,0,2,1,2,2,0,2,2,0,2,2,0,2,0,0,2,2,1,2,2,0,1,1,2,2,2,0,2,2,1,2,2,1,0,1,2,0,0,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,1,1,0,0,0,0,1,2,2,2,2,1,2,0,2,0,2,0,2,1,2,1,1,2,1,2,0,2,0,0,2,2,1,1,2,2,2,2,1,2,2,1,0,2,2,1,1,0,0,2,0,1,1,2,2,2,1,2,1,2,1,1,2,0,1,2,1,0,1,2,0,1,1,0,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,0,2,1,0,1,2,2,0,2,2,1,1,2,0,1,2,2,2,1,1,2,1,1,2,0,1,1,1,1,2,2,1,1,1,0,2,2,2,2,2,2,1,2,1,0,1,1,1,2,2,2,2,0,1,1,1,1,2,1,1,1,2,1,2,1,1,1,2,2,2,0,2,0,2,2,0,2,1,1,1,0,2,1,2,0,0,0,1,2,1,1,0,2,1,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,0,0,2,2,1,0,2,1,1,2,2,1,1,0,2,1,1,2,0,2,2,2,2,1,1,1,1,2,1,1,2,1,2,2,0,2,2,0,0,1,1,1,1,1,1,2,2,2,2,2,0,1,0,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,1,1,1,0,1,1,2,2,2,2,2,0,1,0,0,2,2,0,1,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,1,0,1,2,1,1,1,2,2,2,2,1,2,1,2,0,0,2,1,1,2,2,1,1,0,1,1,2,2,0,2,2,1,2,2,0,0,1,2,2,1,2,0,0,2,0,2,2,1,0,2,1,2,1,1,1,2,2,0,1,1,1,2,2,2,2,2,2,2,1,2,2,2,0,2,1,0,2,2,2,1,2,1,2,0,2,1,1,0,1,0,2,2,1,0,0,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,0,2,2,1,2,0,1,2,1,2,2,0,2,2,2,1,1,0,2,2,2,2,1,1,2,2,0,2,1,1,2,2,2,2,2,2,2,1,1,0,1,0,2,1,1,1,0,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,0,2,0,2,2,2,2,1,2,1,2,0,2,2,1,0,2,1,0,1,0,1,1,1,1,2,2,2,2,0,2,1,0,0,0,1,2,1,0,2,1,2,1,1,2,1,1,2,2,0,1,2,2,2,2,0,0,1,0,2,0,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,1,1,0,1,1,0,2,2,1,1,2,2,0,2,0,1,0,2,0,1,2,1,1,2,1,1,0,2,1,1,1,2,2,1,1,1,1,2,2,0,0,1,0,2,2,1,2,2,2,2,1,2,0,2,2,1,2,2,1,1,0,2,1,2,1,1,1,1,1,1,2,1,2,2,2,1,1,2,2,1,1,1,2,2,1,1,1,1,2,0,0,0,1,2,1,1,0,1,2,2,0,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,0,1,1,2,0,0,0,0,1,2,2,2,2,1,0,2,1,2,2,1,1,0,1,1,2,1,1,0,0,2,2,1,1,1,2,1,1,2,0,2,1,2,2,1,2,0,0,2,1,2,0,2,2,2,1,0,1,2,1,2,2,2,1,1,1,2,2,2,2,0,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,0,2,1,2,2,0,1,1,1,2,1,0,1,2,2,1,0,2,1,1,2,2,2,1,1,2,0,2,2,0,2,1,2,0,1,2,2,2,0,2,2,2,2,1,1,2,2,2,1,1,2,1,1,1,1,0,0,1,2,1,2,1,2,1,1,2,0,2,2,0,1,1,2,2,2,1,2,2,2,2,1,0,0,1,1,1,1,1,2,0,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,0,1,2,0,2,2,2,2,2,0,0,2,2,2,1,1,0,1,2,1,1,0,2,1,2,2,2,2,1,2,0,1,2,2,2,0,0,1,1,2,2,2,2,2,1,2,1,1,1,1,2,1,1,1,0,1,1,1,1,2,2,2,1,2,1,0,2,1,0,0,1,2,1,2,1,1,2,2,1,1,1,1,1,2,2,1,0,1,2,0,0,2,2,2,1,1,0,2,2,1,2,0,2,2,0,1,0,2,2,0,1,1,0,1,1,2,2,1,0,2,2,2,2,0,1,1,2,1,2,1,1,2,1,2,1,1,1,1,0,0,2,1,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,0,0,2,2,1,1,1,2,1,2,2,2,1,0,2,1,1,1,1,1,0,2,2,2,1,1,0,0,1,1,2,1,2,0,0,1,2,2,0,0,2,2,2,2,0,1,0,2,1,1,1,2,0,2,2,0,2,2,0,0,1,1,2,2,2,1,0,2,2,1,2,1,1,1,0,0,1,2,0,2,1,0,2,0,2,2,2,1,2,2,2,0,2,2,2,2,0,2,2,0,1,0,2,1,2,2,2,1,2,2,1,0,1,1,1,0,2,2,1,2,1,2,0,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,0,0,1,2,0,0,2,1,2,0,2,1,1,2,1,0,2,2,2,2,0,2,1,2,1,2,1,2,2,2,1,2,2,1,0,1,0,2,2,0,1,2,1,1,2,1,1,2,2,2,1,1,2,0,1,0,2,1,1,0,2,2,0,2,1,2,2,1,1,1,1,0,0,2,2,1,2,1,1,2,1,0,1,1,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,0,2,1,2,2,1,1,0,1,2,1,2,2,2,0,2,0,2,0,1,2,1,2,1,0,2,2,2,2,2,2,2,2,1,2,2,0,2,0,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,0,2,2,2,0,1,1,2,1,1,0,0,2,0,0,1,2,2,2,2,1,0,2,1,2,2,2,2,2,2,1,0,2,1,2,1,2,1,2,1,2,1,2,2,1,2,0,1,1,2,2,1,0,2,1,2,0,0,2,2,1,2,2,2,0,0,2,2,2,1,1,2,2,2,1,1,2,0,0,2,1,2,1,0,2,0,0,1,2,1,2,2,2,1,1,2,0,1,2,0,2,1,1,2,2,0,0,2,2,1,2,2,1,1,2,2,2,0,1,0,2,2,1,1,2,2,1,2,2,0,2,1,0,1,0,2,2,2,2,2,2,2,1,0,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,0,2,2,0,0,1,2,2,0,2,1,2,1,1,2,2,2,1,2,2,0,1,1,1,0,2,2,1,0,2,2,1,2,1,2,0,0,2,1,2,2,2,1,2,2,2,2,1,2,1,2,0,2,1,1,2,2,0,2,1,1,1,2,1,1,1,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,0,2,2,0,1,2,2,2,2,2,0,2,0,1,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,1,2,1,1,0,1,2,1,2,1,1,0,2,0,2,2,2,2,2,2,0,2,1,2,1,0,0,1,1,1,1,2,1,0,0,2,2,2,2,2,1,1,1,2,0,2,2,2,2,1,1,0,0,2,2,0,2,2,2,0,2,1,1,0,2,1,1,1,1,1,1,1,0,2,1,1,1,2,2,1,2,0,2,2,1,1,2,1,2,0,2,2,0,0,2,2,2,1,2,2,2,1,1,0,1,1,1,1,2,2,2,1,0,2,1,1,1,1,0,2,1,2,2,1,2,1,0,2,0,1,2,1,1,2,0,0,0,0,1,1,2,1,0,1,1,2,2,2,2,0,0,0,0,0,1,2,2,1,0,2,0,2,0,1,2,0,2,1,1,2,1,0,2,1,2,0,2,1,0,2,2,1,1,2,2,2,2,0,1,0,1,2,1,2,2,1,2,1,2,2,2,0,2,0,1,2,1,1,0,2,2,2,2,2,1,0,2,2,1,1,2,2,2,2,2,0,1,1,2,0,2,2,1,2,0,0,0,2,2,2,2,2,2,0,1,1,1,1,2,0,2,1,2,2,0,2,2,2,2,1,2,2,0,1,1,0,1,0,1,2,2,2,2,2,0,1,1,2,1,1,0,0,2,0,1,1,2,0,2,0,2,1,2,1,0,1,2,0,0,2,2,2,0,2,0,2,2,2,0,1,2,2,2,1,0,1,1,0,2,2,1,2,1,0,0,2,1,1,2,1,0,0,1,1,2,2,0,1,0,2,2,0,2,1,0,1,0,2,1,0,2,1,2,2,2,1,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,1,0,1,1,1,2,2,2,2,2,0,0,1,0,1,2,1,2,2,0,1,1,2,0,2,1,2,1,2,2,2,1,2,1,0,0,1,2,0,1,2,2,0,2,2,1,2,2,1,2,1,1,2,1,2,1,2,1,2,0,1,1,2,0,0,2,1,2,2,1,2,2,0,1,1,0,0,2,1,2,2,1,0,0,2,2,0,1,2,1,0,2,1,1,2,0,0,1,0,2,0,1,2,2,1,1,2,0,2,1,2,2,1,1,2,1,0,2,2,2,2,2,2,1,0,1,1,2,0,2,2,1,2,2,2,2,0,1,0,1,2,2,2,2,2,0,0,2,0,2,0,1,2,2,2,1,2,0,1,2,1,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,0,2,1,1,0,2,2,1,1,1,1,1,2,2,1,2,2,1,2,0,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,1,0,1,1,1,2,0,1,0,1,2,2,0,1,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,0,2,2,2,2,0,1,2,2,2,0,0,1,1,2,1,0,1,2,2,2,1,0,1,2,0,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,1,1,0,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,0,1,1,0,2,2,2,2,2,2,1,0,2,2,2,1,2,1,1,1,2,1,1,2,2,0,2,2,1,1,2,1,1,2,2,0,2,0,2,1,2,1,0,2,2,0,2,2,2,2,2,1,2,2,2,1,1,1,1,2,1,1,2,1,2,1,0,2,2,2,0,2,2,1,1,2 1086910,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,1,2,2,0,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,0,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,0,2,2,1,2,0,1,1,2,2,2,2,1,1,2,2,2,2,1,1,1,1,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,1,1,2,0,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,0,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,1,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,1,2,1,1,2,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,0,1,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,1,0,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,0,1,1,2,2,2,1,1,2,2,2,1,1,1,2,2,0,2,2,2,1,1,2,0,2,2,0,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,0,0,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,2,2,0,2,1,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,1,1,0,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,1,2,1,1,2,2,2,1,1,0,1,2,1,1,1,2,2,1,1,1,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,1,1,2,1,1,2,2,1,2,0,1,2,1,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,0,0,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,0,2,1,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,1,0,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,1,0,1,2,0,2,0,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,0,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,1,2,1,2,2,0,2,0,1,2,2,2,2,2,2,1,2,1,2,0,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,0,2,2,1,2,2,2,1,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,1,1,1,2,0,1,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,1,2,1,0,2,2,1,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,0,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,0,0,2,2,2,2,1,0,2,2,2,1,2,0,1,2,2,2,2,2,1,2,2,2,2,0,2,1,2,0,2,2,2,2,2,2,0,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,1,2,2,1,2,2,2,1,2,1,2,1,2,0,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,0,1,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,0,1,2,1,2,2,2,2,0,2,2,2,1,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,0,2,1,2,2,2,2,1,0,2,1,2,0,1,0,2,2,2,2,1,1,1,1,0,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,0,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,1,0,1,1,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,1,2,0,2,2,2,1,2,0,2,1,1,2,2,2,1,2,2,1,0,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,1,0,0,0,0,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,1,1,2,1,2,2,1,1,0,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,1,1,2,1,2,2,1,2,1,1,2,2,2,2,2,1,1,2,1,1,1,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,0,1,2,2,2,2,2,2,2,0,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,0,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,1,1,2,1,1,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,0,0,2,2,1,2,1,2,1,2,2,0,0,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,0,2,2,1,2,1,2,2,0,2,2,1,2,1,2,0,2,1,1,1,2,2,2,1,2,0,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,1,1,2,1,2,2,0,0,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,0,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,1,2,2,2,1,2,0,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,0,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,0,0,0,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,1,2,0,1,2,2,2,0,2,1,2,1,2,1,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,1,1,1,1,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,0,2,1,0,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,1,1,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,0,0,1,1,2,2,1,2,2,2,2,1,2,1,2,0,0,2,2,1,1,2,2,1,2,2,2,0,0,0,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,1,2,0,1,2,2,2,1,0,2,1,1,1,1,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,0,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,0,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,1,2,0,0,2,1,2,1,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,0,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,1,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,0,2,2,2,2,1,2,2,1,2,1,1,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,0,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,0,1,2,2,0,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,0,0,2,0,2,1,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,0,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,0,1,2,1,2,1,1,2,2,0,2,2,2,1,2,1,2,0,1,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,1,1,1,1,2,2,1,1,2,2,2,1,1,1,2,1,2,2,1,2,1,2,0,0,1,2,1,2,1,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,0,0,2,2,1,1,1,2,1,2,1,1,2,2,2,2,2,1,2,2,1,1,0,1,2,2,1,2,2,1,2,1,1,2,0,2,1,2,2,2,2,1,2,1,1,1,2,2,1,1,2,1,2,2,2,2,0,0,2,2,2,1,2,2,2,2,1,2,2,1,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,0,2,2,1,2,2,2,1,1,2,2,2,2,1,2,0,0,1,2,2,2,2,1,2,0,2,2,1,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,0,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,0,1,2,1,1,2,2,1,2,1,2,2,2,0,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,1,2,0,0,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,1,1,1,1,2,1,2,1,2,1,0,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,1,2,1,2,0,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,0,0,1,2,2,0,1,2,2,2,1,2,2,1,1,2,1,1,2,2,2,1,0,2,2,2,1,2,1,1,1,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,0,1,2,1,1,2 1086914,2,1,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,0,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,1,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,0,2,2,2,2,1,2,1,1,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,0,1,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,1,1,1,2,2,0,2,1,2,1,1,2,2,2,2,2,1,2,2,2,0,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,0,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,0,1,1,2,1,2,2,1,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,1,2,1,2,2,1,1,1,1,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,0,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,0,1,2,2,2,1,0,2,2,2,0,1,2,2,2,1,2,1,2,1,1,2,1,1,2,0,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,0,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,2,1,2,2,2,2,0,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,0,2,2,2,0,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,1,1,2,0,1,2,2,2,0,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,0,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,1,0,2,1,0,0,1,2,1,1,2,2,2,1,1,1,2,2,1,1,1,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,0,2,1,1,2,2,2,2,1,1,2,0,2,2,1,0,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,1,2,2,0,1,2,2,2,2,0,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,1,1,1,1,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,0,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,1,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,0,1,2,2,2,2,2,2,2,1,2,1,2,2,0,2,0,1,1,0,2,1,1,1,1,2,1,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,0,0,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,1,1,2,2,2,2,1,1,2,0,2,1,2,2,0,1,1,2,2,1,1,2,2,2,2,1,2,2,0,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,1,1,1,1,2,2,1,1,2,1,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,1,1,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,0,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,0,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,1,1,2,2,2,1,0,1,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,1,1,1,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,1,2,2,2,1,1,1,1,1,1,1,1,1,0,2,2,1,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,1,1,2,0,1,2,2,2,2,0,2,2,0,2,2,2,1,2,2,0,0,1,2,1,2,2,2,1,2,1,2,1,1,2,1,2,1,2,1,2,1,2,0,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,2,2,1,0,2,2,2,2,2,0,1,2,2,2,2,2,0,1,2,0,2,2,0,2,2,2,1,1,2,2,2,2,0,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,1,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,0,1,2,0,1,2,2,2,2,2,2,2,0,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,0,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,0,1,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,1,1,2,1,0,2,2,2,1,2,2,1,2,2,0,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,0,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,0,0,1,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,1,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,1,2,2,1,1,2,1,2,2,2,0,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,0,0,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,1,1,2,2,2,2,2,1,2,0,2,2,2,1,2,1,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,1,1,2,1,2,0,2,2,2,2,2,2,2,2,0,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,0,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,1,1,2,2,2,0,0,1,2,1,1,1,2,2,2,2,2,1,2,0,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,1,2,1,2,0,2,2,1,1,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,0,2,2,1,2,2,0,2,2,1,2,2,1,2,2,1,1,1,2,2,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,2,2,2,1,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,0,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,0,0,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,0,2,2,0,2,1,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,1,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,1,1,2,2,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,0,2,0,1,2,2,2,2,2,2,2,1,1,1,1,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,0,1,1,2,2,1,1,1,1,2,2,2,2,1,2,1,2,1,1,2,1,1,2,1,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,0,2,2,2,1,0,2,2,0,0,0,2,1,2,1,1,2,2,2,2,2,2,1,1,0,1,1,2,1,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,0,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,0,2,2,2,2,1,0,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,0,2,1,2,2,1,0,2,2,0,2,2,2,1,0,2,2,2,1,0,2,1,1,0,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,0,1,2,0,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,0,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,0,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,0,2,2,1,0,1,1,2,2,0,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,0,2,2,2,1,2,1,1,0,2,1,1,2,2,0,2 1086918,2,1,0,0,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,0,1,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,0,1,2,2,2,1,1,2,1,1,2,0,2,2,2,2,0,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,0,0,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,1,2,2,1,2,1,1,2,2,2,1,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,1,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,0,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,0,0,1,1,1,2,2,2,2,0,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,0,1,0,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,0,0,1,2,2,1,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,0,2,2,2,0,2,2,2,1,2,2,1,1,2,0,2,1,2,1,2,2,2,2,2,1,0,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,0,2,2,1,2,1,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,0,2,2,1,1,2,0,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,1,0,1,1,1,2,1,1,1,1,2,1,1,2,2,2,1,0,1,1,2,1,1,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,0,2,0,1,0,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,1,2,2,2,1,2,2,2,2,0,2,0,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,1,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,0,0,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,0,0,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,0,1,2,1,2,2,2,0,0,0,1,2,2,1,1,2,2,2,0,2,2,2,2,0,2,0,2,1,0,2,1,1,1,1,2,1,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,0,0,0,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,1,1,1,2,2,1,1,1,2,1,2,0,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,1,2,2,1,2,0,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,0,1,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,0,2,1,2,0,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,1,2,0,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,2,2,2,2,1,1,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,0,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,1,2,2,2,2,2,1,2,1,2,0,0,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,0,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,1,2,0,1,1,1,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,1,2,2,0,2,2,2,1,2,1,2,1,0,2,2,2,2,2,2,0,0,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,1,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,1,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,1,0,2,1,1,1,2,0,2,2,2,1,1,2,2,2,2,0,1,2,2,1,2,2,0,1,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,0,1,2,2,2,2,2,1,1,1,2,1,1,0,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,0,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,1,2,0,0,2,2,1,2,1,2,1,2,2,1,1,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,0,2,0,2,2,1,2,1,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,1,2,1,1,1,2,2,2,1,0,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,0,0,2,1,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,0,2,2,1,1,0,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,1,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,0,2,1,2,2,1,2,2,2,1,2,0,2,2,2,0,1,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,0,0,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,1,1,1,1,2,2,2,1,1,1,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,1,1,2,1,2,0,2,2,2,1,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,0,1,1,2,1,1,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,0,1,2,2,2,0,1,0,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,0,2,1,2,1,1,2,2,2,0,0,0,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,0,2,2,2,0,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,0,2,0,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,0,0,2,2,2,0,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,1,0,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,0,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,0,1,2,2,0,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,0,0,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,0,1,0,1,1,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,0,1,2,2,2,1,1,2,2,0,2,2,2,2,2,1,2,0,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,0,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,1,2,0,0,1,2,2,2,1,1,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,0,2,1,2,2,1,2,2,2,2,2,2,0,2,1,1,1,1,1,2,2,2,2,0,2,1,1,2,0,2,2,2,2,2,1,0,2,2,1,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,0,2,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,0,1,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,1,0,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,0,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,1,1,1,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,0,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,0,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,0,0,2,0,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,0,2,0,2,1,2,1,0,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,0,1,1,2,2,2,2,2,1,2,2,1,0,2,2,1,1,1,1,2,2,0,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,0,1,1,1,2,2 1086920,2,1,0,0,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,1,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,0,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,0,0,1,2,2,2,2,1,1,2,1,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,0,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,1,2,1,2,2,1,1,1,1,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,1,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,0,2,2,2,1,0,2,2,2,1,2,1,2,1,1,2,0,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,0,1,2,1,2,2,1,2,2,2,2,2,2,1,1,1,1,2,1,1,2,2,0,0,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,1,2,1,0,2,2,1,2,2,0,2,2,2,2,2,1,2,1,2,0,2,2,2,1,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,1,0,0,1,2,1,1,0,1,2,1,1,1,2,2,1,1,1,2,2,2,2,2,2,0,1,2,1,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,0,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,0,1,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,0,1,0,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,0,1,1,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,1,1,2,2,2,2,1,1,1,2,1,2,2,2,1,1,2,2,0,2,1,1,2,2,1,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,1,2,0,2,0,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,0,0,2,2,2,2,2,2,2,0,2,1,2,2,0,2,0,2,0,2,2,2,1,1,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,1,1,2,0,2,1,1,2,0,1,1,2,0,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,1,1,2,0,0,2,2,2,2,2,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,2,1,2,1,1,0,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,1,1,2,2,0,1,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,1,2,1,2,1,1,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,0,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,0,2,2,1,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,1,2,1,1,2,1,1,1,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,0,1,1,1,0,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,1,1,0,1,0,1,1,1,2,1,0,1,1,1,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,1,2,1,1,1,1,2,2,1,2,1,2,1,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,0,1,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,0,0,1,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,0,1,2,2,2,2,1,0,2,1,1,1,2,2,2,2,2,1,1,2,1,2,2,1,0,0,2,1,1,1,2,1,2,1,1,1,1,2,2,2,0,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,0,0,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,1,2,0,1,2,2,2,2,1,2,2,1,2,1,1,0,1,2,2,2,2,2,0,2,2,1,2,1,1,2,2,1,1,1,2,1,2,1,1,2,2,2,0,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,0,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,0,2,2,1,2,2,1,1,2,2,2,1,2,1,0,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,0,1,1,1,1,2,2,1,2,1,1,2,1,2,2,1,2,1,2,0,1,1,1,1,2,2,2,1,2,0,2,2,2,1,2,2,2,1,2,1,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,0,1,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,0,2,1,2,1,1,1,2,1,2,2,2,2,1,0,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,1,2,1,1,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,0,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,0,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,1,2,1,2,1,2,1,1,2,2,0,2,1,1,2,2,2,2,2,2,1,2,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,0,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,1,2,1,1,2,1,2,2,1,1,1,1,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,0,1,2,2,2,1,1,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,1,2,1,1,2,0,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,0,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,1,1,1,2,2,2,1,1,2,2,1,1,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,0,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,0,2,1,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,0,2,2,1,2,2,0,2,1,1,2,2,2,2,2,1,1,1,2,2,2,0,2,2,1,1,1,2,2,1,2,2,2,1,1,2,0,1,1,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,1,2,2,1,2,2,2,2,2,1,2,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,0,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,0,0,1,2,2,1,1,2,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,1,0,0,1,1,1,2,2,1,1,1,2,2,2,2,2,1,1,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,1,1,1,0,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,0,2,2,2,1,2,1,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,0,0,1,1,1,2,2,2,2,0,2,2,2,2,1,0,2,2,2,1,2,2,2,2,1,2,1,1,1,0,2,0,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,1,2,1,1,1,2,0,0,2,2,0,0,1,2,1,2,1,0,2,1,2,2,2,1,1,1,1,2,1,2,1,2,1,2,2,1,2,1,2,2,0,2,1,2,2,2,2,1,2,2,1,1,1,1,2,2,2,1,2,2,2,2,0,0,2,2,2,1,2,1,2,2,1,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,0,1,2,2,2,2,0,2,2,2,1,1,0,2,2,0,2,2,2,1,1,2,2,2,2,0,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,2,2,2,1,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,0,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,1,1,2,2,1,1,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,0,1,2,1,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,0,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,1,0,1,2,1,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,1,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,0,1,2,2,0,2,1,2,1,0,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,1,1,0,2,1,2,2,1,0,2 1086944,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,0,2,0,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,2,2,1,2,0,2,1,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,2,0,0,2,2,0,1,2,2,1,1,2,1,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,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,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,1,1,1,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,0,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,0,1,1,2,1,2,2,1,0,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,0,0,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,0,1,1,2,2,1,1,0,2,2,2,1,0,1,2,2,1,2,1,2,1,1,2,1,1,2,0,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,1,2,0,1,2,2,2,0,0,2,2,2,2,2,1,2,1,2,0,2,2,2,1,2,2,0,0,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,0,1,2,1,1,2,2,2,1,1,1,2,2,1,1,1,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,1,1,2,0,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,0,1,2,2,2,2,0,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,0,1,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,0,2,1,2,2,2,1,1,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,0,2,2,0,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,1,2,2,2,2,0,2,0,1,2,0,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,1,0,1,1,1,2,1,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,0,2,1,1,2,0,2,1,2,0,1,1,2,2,2,2,1,2,2,0,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,0,1,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,1,1,1,2,2,1,0,2,2,2,2,2,1,2,2,2,1,2,0,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,0,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,0,2,1,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,0,0,2,2,2,1,1,2,1,1,2,1,2,1,0,1,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,0,1,1,0,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,1,2,1,1,1,1,0,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,0,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,0,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,0,1,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,0,2,2,1,2,2,2,1,1,2,1,2,2,0,1,1,2,1,1,1,1,1,1,1,1,2,2,2,2,2,0,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,1,1,2,2,1,2,2,2,2,0,2,1,2,0,2,2,2,2,2,2,1,2,0,2,0,1,1,1,2,2,2,2,2,0,2,2,1,2,1,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,0,1,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,1,0,2,1,2,1,2,2,1,1,2,0,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,0,2,1,2,2,1,2,1,1,2,1,2,2,1,2,2,2,1,1,1,1,1,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,1,1,1,1,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,0,1,2,1,1,2,0,2,2,0,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,0,2,1,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,1,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,1,2,1,2,2,2,0,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,1,2,2,2,2,1,2,0,2,0,1,2,2,2,1,2,1,2,1,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,0,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,0,0,2,1,2,2,2,1,2,1,1,1,2,1,2,0,2,2,2,2,2,2,1,2,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,0,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,1,0,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,0,1,0,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,2,2,1,0,2,1,2,1,2,2,2,2,1,1,0,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,0,2,1,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,0,2,2,1,2,2,0,2,2,1,2,2,2,2,2,1,1,0,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,1,2,2,1,1,0,2,0,2,2,1,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,1,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,1,2,1,1,2,2,2,2,2,2,2,0,2,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,0,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,0,2,0,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,0,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,1,1,2,1,1,2,2,0,2,2,2,2,2,1,2,1,1,2,2,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,1,1,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,1,2,2,2,1,1,1,2,2,1,2,1,2,1,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,1,1,0,2,1,2,1,0,2,2,0,0,0,2,1,2,1,0,2,2,2,2,2,1,0,1,0,2,1,1,1,2,2,2,2,0,2,2,2,2,0,2,1,2,2,2,1,1,2,2,1,0,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,1,0,2,2,1,2,2,0,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,0,2,2,1,2,2,2,2,0,2,2,2,1,0,2,1,1,0,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,1,2,0,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,0,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,1,2,2,2,2,2,1,0,1,2,1,1,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,0,0,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,0,2,2,1,0,1,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,0,2,1,2,2,2,1,2,1,1,2,2,0,2,1,2,1,2 1086962,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,0,2,1,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,0,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,0,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,1,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,1,2,0,1,2,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,0,2,1,1,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,0,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,0,1,2,2,2,1,0,2,2,2,0,2,2,2,2,1,2,2,1,2,1,2,1,2,2,0,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,1,1,2,1,2,1,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,0,2,2,2,2,1,0,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,0,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,0,2,2,1,2,1,0,1,2,1,2,1,0,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,1,1,0,2,1,2,2,1,2,1,1,1,1,2,1,0,1,2,2,1,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,0,1,2,0,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,1,2,2,1,0,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,1,2,2,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,0,0,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,1,1,1,2,1,2,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,1,0,1,1,1,2,0,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,1,1,1,0,1,2,2,2,1,2,2,2,0,2,1,2,2,0,2,1,2,1,1,2,1,1,1,1,2,1,2,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,0,1,1,1,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,1,2,2,2,2,1,1,2,1,1,1,1,2,0,1,0,2,1,2,0,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,1,1,2,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,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,0,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,0,1,1,2,2,2,1,0,2,2,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,1,2,1,1,1,2,0,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,0,1,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,1,1,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,1,2,1,2,2,1,2,1,1,2,1,2,1,2,0,2,2,2,2,1,1,1,1,1,2,2,2,2,1,2,2,2,2,0,2,1,1,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,1,1,2,1,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,1,2,2,0,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,0,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,0,0,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,0,1,2,2,2,2,1,1,2,2,2,2,1,0,2,2,0,2,2,0,2,2,2,1,1,2,1,2,2,1,1,1,2,1,2,2,2,1,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,0,1,1,1,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,1,2,1,1,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,1,1,1,1,2,1,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,2,0,0,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,1,2,1,2,2,0,2,2,1,2,1,2,0,2,1,1,2,2,2,2,1,2,0,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,1,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,0,1,2,1,1,2,0,2,2,1,1,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,1,2,1,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,0,0,1,1,2,2,2,2,1,2,1,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,1,2,0,1,2,2,2,0,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,1,0,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,1,2,0,2,1,2,2,2,1,2,1,1,2,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,1,2,2,1,2,0,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,0,2,2,2,1,2,2,2,2,1,1,0,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,0,2,2,1,2,1,2,1,2,2,2,2,1,1,2,0,0,2,2,2,0,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,0,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,1,2,1,1,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,0,2,2,2,2,0,2,2,1,2,1,1,2,1,1,2,2,1,2,1,1,1,2,2,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,0,0,2,0,1,2,2,0,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,0,1,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,1,1,2,2,0,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,2,2,0,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,1,0,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,0,2,2,2,2,1,0,1,1,2,1,2,2,2,2,1,2,1,1,2,1,1,2,2,1,2,2,1,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,1,1,1,2,1,2,2,1,2,1,2,2,2,2,0,2,2,1,0,2,2,2,2,2,2,1,2,0,2,2,0,2,2,2,2,2,2,1,1,1,1,0,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,1,2,1,2,2,1,0,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,1,0,1,2,2,2,1,2,1,2,2,1,2,2,2,2,0,2,2,0,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,0,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,0,1,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,0,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,0,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,0,1,2,2,2,2,1,1,2,1,2,2,0,1,2,2,1,2,1,2,2,2,2,2,2,0,2,0,2,2,2,2,2,1,2,0,2,1,1,1,1,1,2 1086982,2,2,0,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,1,2,1,1,1,2,2,2,2,1,1,2,2,2,2,1,1,1,1,1,2,2,2,1,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,0,1,2,2,2,2,1,1,2,1,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,0,2,2,1,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,0,2,1,2,1,1,2,2,2,2,2,1,2,2,2,0,1,2,2,0,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,0,2,0,0,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,0,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,0,2,2,2,2,0,1,2,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,0,2,2,2,2,1,2,1,2,2,0,2,2,2,2,1,0,2,2,2,2,1,2,1,2,2,1,2,0,1,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,1,2,2,0,2,2,2,1,1,0,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,1,2,1,1,0,1,2,1,1,0,1,2,2,1,1,1,2,1,1,1,1,2,2,2,2,1,1,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,0,2,1,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,1,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,0,1,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,0,0,1,1,1,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,1,1,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,0,1,0,0,2,0,2,1,0,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,1,2,2,2,1,1,1,0,1,2,2,2,2,1,0,0,0,1,2,2,2,1,2,2,2,0,2,1,2,2,0,2,0,2,1,2,2,2,1,1,1,2,1,2,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,0,1,1,1,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,0,1,2,2,2,2,0,1,2,0,2,1,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,1,2,2,1,1,2,2,2,1,1,2,2,2,1,0,0,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,1,1,1,2,1,2,1,0,2,2,1,2,2,2,1,2,2,1,2,2,0,2,1,2,2,1,2,1,2,2,2,1,2,0,1,2,2,2,2,1,1,2,2,1,1,1,2,2,0,1,1,2,2,2,2,0,2,2,2,1,2,0,1,2,2,2,2,2,1,2,2,2,2,0,2,1,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,0,1,0,2,2,2,2,1,1,1,1,0,2,2,2,2,2,2,2,2,2,1,1,2,1,0,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,1,2,2,2,2,2,0,1,0,2,2,2,0,1,1,1,2,2,1,2,2,2,2,0,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,1,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,0,1,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,0,2,2,2,0,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,0,1,2,2,2,2,1,1,2,2,2,2,1,0,1,2,0,1,2,1,2,2,2,1,1,2,2,2,2,1,0,1,2,1,1,1,1,1,2,2,2,1,1,2,2,2,0,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,1,1,1,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,1,1,2,2,1,2,2,2,2,1,1,1,2,0,2,2,2,2,2,1,1,2,0,2,0,1,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,0,1,2,1,0,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,1,2,2,0,1,1,1,0,2,2,1,2,1,2,2,1,2,2,1,2,1,2,1,1,1,1,2,2,2,2,2,0,0,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,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,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,1,1,2,0,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,0,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,1,2,1,1,1,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,1,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,0,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,0,0,2,1,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,1,2,1,2,2,2,0,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,1,1,2,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,1,1,2,2,2,1,0,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,0,2,1,2,0,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,0,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,1,2,2,0,2,1,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,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,1,0,2,2,2,2,2,2,2,0,2,2,0,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,1,0,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,1,2,1,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,1,0,1,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,1,1,2,1,2,2,1,2,0,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,1,2,1,2,2,1,2,2,1,0,2,2,0,0,1,2,1,2,2,0,2,1,2,2,2,2,2,1,0,1,0,2,1,2,1,2,2,0,2,2,2,2,0,2,2,2,2,2,2,1,1,1,1,1,1,2,1,1,2,1,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,0,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,1,0,2,2,0,2,2,2,1,1,2,2,2,1,1,2,0,0,1,1,2,2,2,1,2,0,2,2,1,2,1,0,1,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,0,1,2,1,2,2,2,1,2,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,0,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,1,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,0,0,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,0,2,1,2,2,1,1,2 1086984,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,1,2,0,2,1,2,2,1,1,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,1,1,2,0,2,2,1,2,0,0,1,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,0,1,2,2,0,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,0,0,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,1,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,0,1,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,0,2,1,2,2,2,2,1,1,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,1,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,1,2,2,0,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,0,2,2,2,0,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,1,1,2,0,2,2,2,1,0,0,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,1,1,1,2,2,1,1,0,1,2,1,1,1,1,2,1,0,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,0,1,2,0,2,0,2,0,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,0,1,2,1,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,1,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,0,0,2,1,2,2,2,2,1,2,2,0,2,1,0,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,0,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,1,2,0,1,2,0,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,0,2,2,1,2,2,2,2,2,0,1,2,2,1,1,2,2,2,1,1,2,2,2,0,2,1,2,2,0,2,2,1,1,1,2,1,2,0,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,0,2,1,1,2,1,1,1,2,2,0,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,0,1,2,0,2,1,1,2,0,2,1,2,1,1,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,0,0,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,2,1,1,1,1,2,2,1,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,0,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,1,1,1,2,2,0,1,2,2,2,2,1,0,2,2,2,1,2,0,1,2,2,2,2,2,1,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,0,1,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,1,1,1,1,1,2,1,2,2,2,2,2,1,2,1,2,0,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,0,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,1,2,1,2,2,1,2,1,1,2,1,2,0,1,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,1,2,1,1,2,1,1,0,2,2,1,2,1,1,1,2,2,1,2,2,2,2,0,1,2,2,1,2,2,2,1,2,1,1,1,2,2,2,1,2,1,2,0,1,2,0,2,2,2,1,2,0,2,2,0,2,2,2,1,2,2,2,0,1,2,1,2,2,2,0,2,2,2,1,1,2,2,2,1,2,1,2,1,1,0,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,0,2,2,0,1,2,0,2,2,2,1,1,2,2,2,2,1,0,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,1,1,2,1,2,2,1,2,1,1,1,1,2,2,2,1,1,1,2,1,1,1,2,2,1,2,1,1,1,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,0,2,1,2,1,1,2,2,2,2,1,2,2,1,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,1,1,1,2,1,2,1,2,2,2,2,2,1,2,2,0,1,2,2,1,2,2,2,1,2,0,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,0,1,0,2,1,2,2,1,2,1,1,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,1,0,2,0,2,2,1,1,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,0,0,2,1,2,2,2,2,1,2,1,1,1,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,1,1,0,1,2,2,2,2,2,2,0,1,1,1,1,2,2,2,2,2,1,1,1,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,1,0,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,1,2,1,2,2,2,1,2,2,1,2,1,0,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,0,1,0,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,1,2,0,1,2,2,2,0,2,2,2,2,2,2,1,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,1,1,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,0,0,2,1,2,2,2,1,2,1,1,1,2,0,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,1,0,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,0,1,0,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,1,2,0,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,1,2,1,2,1,1,2,2,2,1,1,0,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,1,1,2,1,2,1,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,0,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,2,0,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,1,1,2,2,0,1,0,2,2,1,1,2,2,1,2,2,2,2,2,0,2,1,2,0,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,1,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,0,2,2,2,1,1,2,2,1,1,1,2,2,1,1,2,2,2,2,1,1,2,2,1,1,2,2,0,1,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,0,0,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,1,0,2,2,2,2,2,1,2,1,1,1,2,0,2,1,2,1,1,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,1,2,2,1,1,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,1,2,2,0,1,2,2,0,2,2,2,2,2,1,2,0,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,0,0,1,1,1,2,2,2,2,2,2,2,1,1,1,1,1,2,1,1,2,1,2,1,1,1,1,2,2,1,1,2,1,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,0,1,1,1,1,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,1,2,2,1,2,2,1,0,2,2,0,0,1,2,1,2,1,0,2,2,2,2,2,1,1,2,0,1,0,2,1,2,2,2,2,1,2,0,1,2,0,2,2,2,2,2,1,1,1,1,1,0,2,0,1,1,2,2,1,2,2,2,1,1,0,2,2,1,2,1,2,2,1,1,2,1,0,2,1,1,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,1,2,0,1,2,1,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,1,2,1,2,2,1,0,2,2,0,2,2,2,2,0,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,0,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,1,2,1,1,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,1,2,2,2,0,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,0,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,0,2,1,1,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,1,1,1,2,2,1,2,2,0,2,1,2,2,2,1,2,0,2,0,1,1,2,2,2,1,2,2,1,2,2,2,0,2,1,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,0,2,1,2,2,2,2,0,1,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,0,2,2,2,1,1,2,2,0,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,0,2,1,2,2,1,1,1,2,2,2,2,2,1,1,2,1,0,2,2,1,1,1,2,2,2,1,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2 1087006,2,1,0,0,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,0,1,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,1,1,2,2,1,2,0,2,2,2,1,2,1,2,2,1,2,2,2,2,0,0,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,0,2,2,1,2,1,1,1,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,1,1,2,1,2,0,2,2,2,2,1,1,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,1,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,0,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,0,2,2,1,2,2,1,1,2,2,2,0,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,0,1,2,2,2,1,1,1,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,0,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,1,0,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,1,1,1,2,2,1,1,2,2,1,2,2,1,2,1,1,0,1,2,2,2,1,1,0,2,2,2,2,2,0,2,1,2,0,2,1,2,2,1,1,2,2,1,2,0,1,2,2,0,1,2,2,2,2,1,2,1,1,2,2,2,1,0,1,2,1,2,2,1,2,2,2,2,1,2,1,0,2,2,1,2,2,2,2,0,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,2,1,2,2,0,2,1,0,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,0,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,1,1,1,2,2,2,1,1,0,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,1,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,1,2,2,0,1,1,2,1,0,0,2,2,2,2,0,2,1,1,1,1,2,2,2,2,2,1,2,1,0,2,0,1,2,2,2,2,0,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,1,1,2,2,1,1,2,2,1,2,2,2,0,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,1,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,1,2,0,2,2,2,0,2,2,2,2,0,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,0,2,2,2,1,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,0,2,1,1,2,1,2,0,2,2,1,2,2,0,1,2,2,1,2,1,2,2,2,1,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,0,1,0,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,1,2,2,1,1,2,2,2,1,1,0,1,1,2,1,2,2,2,1,1,1,2,1,1,0,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,0,1,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,0,1,1,2,2,1,1,1,2,1,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,1,1,2,0,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,0,1,1,2,2,2,2,2,1,2,1,2,0,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,0,2,1,0,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,1,2,2,2,2,0,0,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,1,0,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,0,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,0,0,2,1,0,1,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,1,0,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,0,2,2,2,2,1,1,1,2,2,2,2,1,2,0,1,2,2,2,1,2,1,2,1,2,2,2,2,1,1,1,0,0,0,0,2,2,2,2,1,0,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,0,2,2,2,2,2,1,1,1,2,2,1,1,1,1,1,2,2,0,2,2,2,2,1,2,1,2,1,2,2,2,2,2,0,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,0,0,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,0,1,1,1,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,0,2,0,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,1,0,2,1,2,2,2,2,2,1,0,2,2,1,2,2,0,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,0,2,1,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,1,2,2,0,0,0,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,0,2,1,2,2,2,1,2,2,2,1,2,1,0,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,1,1,2,1,1,1,1,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,0,1,2,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,0,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,0,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,0,2,2,1,0,0,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,0,2,2,0,1,2,0,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,1,2,1,2,2,2,2,1,2,1,1,0,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,0,2,1,0,0,2,2,1,2,0,1,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,2,0,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,1,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,0,0,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,1,1,1,2,2,1,0,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,1,1,2,1,2,1,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,1,2,1,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,0,2,2,2,1,0,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,1,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,0,1,1,1,1,2,1,2,1,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,0,2,1,1,2,2,1,2,2,2,1,2 1087008,2,2,0,0,0,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,0,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,2,2,2,1,1,2,2,0,2,1,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,0,1,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,1,1,2,1,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,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,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,0,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,0,0,2,2,2,2,0,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,0,2,1,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,1,1,2,0,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,0,2,2,1,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,0,1,1,0,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,1,1,2,2,2,2,2,2,1,1,0,1,2,2,2,0,1,0,2,2,2,2,2,1,2,1,2,0,2,1,2,2,2,2,2,1,1,2,0,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,1,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,0,2,1,0,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,1,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,0,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,0,0,2,2,2,2,2,2,0,1,1,2,2,2,2,1,0,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,0,2,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,0,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,1,2,0,0,0,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,1,2,1,1,1,2,2,1,1,2,2,2,1,1,2,1,2,1,1,2,2,2,1,2,1,2,1,0,2,1,0,2,2,2,2,0,2,1,1,1,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,0,1,1,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,0,2,2,1,2,2,1,2,2,1,2,0,2,2,1,1,2,2,2,1,0,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,0,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,0,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,0,2,0,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,0,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,1,0,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,1,0,2,2,2,1,2,2,2,2,2,2,1,1,1,0,1,1,2,1,2,2,2,1,1,2,2,1,2,0,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,0,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,0,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,0,0,2,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,0,2,1,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,1,2,0,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,2,0,0,2,2,2,2,1,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,1,2,0,2,1,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,0,2,1,2,1,1,1,1,0,2,1,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,0,0,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,1,1,2,2,1,1,2,2,1,1,1,1,2,1,1,0,0,2,2,2,2,2,0,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,0,2,2,1,2,0,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,0,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,1,0,2,2,0,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,1,1,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,1,2,1,0,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,0,0,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,1,1,1,2,1,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,2,2,2,0,2,1,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,1,1,1,2,2,0,2,1,1,2,2,1,2,1,2,2,2,1,1,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,1,2,2,1,2,2,0,1,0,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,1,1,2,0,1,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,0,2,0,1,2,2,0,1,1,2,2,2,2,2,1,1,0,2,2,1,2,2,2,1,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,1,1,1,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,1,1,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,0,0,2,2,2,2,2,2,1,1,1,2,1,1,1,2,1,2,0,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,0,2,1,2,2,2,0,2,2,2,1,2,0,0,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,0,2,1,2,1,1,1,1,2,2,2,0,0,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,1,1,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,0,2,0,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,0,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,0,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,0,2,2,0,2,2,1,2,1,2,0,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,1,2,1,2,2,1,2,1,2,1,1,1,2,0,2,2,2,2,2,1,2,2,1,2,2,1,0,0,2,1,1,1,2,2,1,2,1,2,2,1,2,2,1,1,2,2,1,2,1,1,1,1,1,2,2,2,2,1,2,2,1,2,1,2,1,1,2,0,2,2,2,0,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,0,2,2,1,1,1,2,2,2,2,1,0,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,1,0,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,0,1,1,2,0,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,0,1,2,2,2,1,2,2,1,0,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,1,2,1,2,0,2,2,2,2,2,1,1,0,1,1,2,1,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,0,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,1,1,1,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,1,2,1,2,1,2,2,2,1,1,2,2,0,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,1,0,2 1087022,2,2,0,0,0,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,0,0,0,2,2,2,2,1,1,2,2,2,1,1,1,2,1,2,0,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,0,2,2,2,2,2,0,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,0,1,2,2,1,2,1,1,2,2,0,2,2,2,2,0,2,2,1,1,2,2,1,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,0,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,1,1,1,1,2,2,2,2,1,2,1,2,2,2,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,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,1,0,0,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,1,1,0,2,1,2,2,2,0,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,0,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,1,1,2,0,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,1,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,1,1,2,2,2,0,2,1,0,2,2,2,1,1,0,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,0,1,1,2,2,1,1,2,1,1,2,0,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,1,1,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,0,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,1,2,2,0,2,0,1,0,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,0,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,0,1,1,1,2,2,2,2,1,0,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,1,2,1,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,0,2,2,1,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,1,0,0,0,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,0,1,2,2,0,1,1,2,1,1,1,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,1,2,1,0,2,0,0,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,0,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,0,1,1,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,0,2,2,1,2,2,1,2,0,2,2,1,1,2,2,2,1,0,2,2,1,1,1,2,0,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,2,0,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,1,2,0,1,2,1,1,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,0,2,1,2,2,0,2,0,2,2,0,1,2,2,2,1,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,0,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,0,2,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,1,1,1,0,1,1,2,2,1,2,0,1,1,1,2,1,2,0,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,1,1,0,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,0,2,2,1,1,2,2,1,0,1,2,1,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,0,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,0,1,1,2,2,2,1,1,1,1,1,1,0,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,1,2,0,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,1,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,0,1,2,1,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,1,2,0,2,1,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,1,0,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,0,2,2,0,1,2,2,2,1,2,2,2,1,2,0,0,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,1,2,1,2,2,1,1,1,1,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,0,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,1,0,2,2,1,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,0,0,2,1,1,2,2,2,2,1,0,2,2,2,1,2,0,0,1,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,1,2,1,1,1,1,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,0,1,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,0,0,2,2,2,1,2,1,0,2,2,2,2,1,1,1,2,2,2,2,2,2,0,1,2,2,2,1,2,1,2,1,2,2,2,2,1,1,1,0,0,1,1,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,0,2,2,2,2,2,1,1,1,2,2,1,1,1,1,2,2,2,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,1,2,0,0,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,1,2,1,2,2,1,2,1,2,1,2,2,0,1,1,2,2,1,2,1,1,1,2,1,1,2,2,2,2,1,1,0,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,1,1,2,2,2,2,2,1,0,1,0,2,1,1,2,1,1,0,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,0,0,0,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,0,2,2,2,1,2,1,0,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,0,2,1,2,1,0,1,2,2,1,2,0,0,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,1,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,0,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,0,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,0,0,2,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,0,2,2,1,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,1,0,2,0,2,2,2,2,2,1,2,2,0,2,2,1,0,0,2,2,1,1,2,2,1,2,0,1,2,1,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,0,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,1,0,0,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,0,2,0,1,1,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,2,2,2,1,1,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,1,0,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,1,1,2,2,1,2,0,1,1,2,2,2,2,2,1,0,2,2,1,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,0,2,2,2,2,2,1,1,0,1,1,2,1,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,0,0,1,2,1,2,0,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,1,2,0,1,1,2,2,1,1,1,1,2,1,2,1,2,2,2,1,1,2,2,0,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,0,2 1087030,1,2,0,0,0,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,1,2,2,2,1,0,2,1,2,2,0,1,1,2,2,2,0,1,1,2,2,2,1,2,0,2,0,2,0,1,2,2,1,1,2,1,0,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,0,1,2,2,1,2,1,0,2,2,2,2,2,1,1,2,2,2,1,1,2,0,1,2,2,1,0,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,0,0,1,2,2,1,2,1,2,2,0,2,2,2,2,2,1,2,2,0,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,0,1,2,2,2,2,2,0,2,2,1,2,0,2,1,2,1,2,1,0,0,2,2,2,2,2,1,2,2,2,0,2,1,1,2,0,2,1,1,1,2,2,1,2,2,2,2,1,0,1,0,2,1,2,2,2,2,2,0,2,2,1,1,2,2,2,1,0,2,2,1,0,2,1,1,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,0,1,0,2,2,2,2,2,2,0,1,2,2,2,0,2,2,1,0,1,2,1,2,2,1,2,1,2,2,0,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,1,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,0,1,2,1,1,1,2,1,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,0,1,1,2,2,1,2,1,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,0,1,1,2,2,2,1,2,2,1,1,2,1,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,0,0,1,2,2,2,0,2,2,2,2,2,1,2,2,1,1,2,1,2,2,0,1,2,2,1,2,2,2,1,0,0,2,1,2,2,1,0,1,2,1,2,0,1,2,1,0,2,2,2,2,1,1,2,2,1,1,2,2,0,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,0,0,2,2,0,1,1,1,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,0,1,1,1,2,1,1,2,2,2,1,0,1,2,2,1,2,1,0,2,2,2,1,1,1,2,2,1,2,2,0,2,1,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,1,0,2,2,2,2,2,2,1,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,1,0,2,1,2,0,1,2,1,0,2,0,2,1,1,2,0,1,1,1,2,1,2,1,1,1,1,1,0,2,1,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,1,2,1,1,2,2,1,2,1,0,1,2,1,1,1,2,2,1,1,0,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,2,2,1,1,1,1,1,2,2,2,2,1,0,2,2,2,1,1,1,2,1,2,2,1,2,2,1,2,1,1,2,1,0,1,2,2,2,2,2,0,2,1,2,2,2,1,2,2,1,0,1,1,2,0,1,2,1,0,0,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,1,0,2,2,2,2,0,2,2,1,1,2,0,1,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,0,2,1,0,1,2,2,1,2,2,0,2,1,2,1,1,0,2,2,0,1,2,2,1,2,2,2,1,2,1,0,2,2,2,2,0,2,2,1,2,2,2,0,2,2,2,1,2,2,2,0,1,2,0,0,2,2,1,1,1,0,0,1,2,2,2,1,2,2,0,0,2,2,2,2,0,1,0,2,1,2,2,2,0,2,1,2,0,2,1,2,2,1,1,1,1,1,2,1,2,2,2,0,1,2,1,1,2,2,2,1,0,2,2,2,2,2,0,0,1,2,0,1,2,1,2,2,0,1,0,1,2,2,2,2,2,1,2,1,1,1,2,0,1,2,0,1,2,0,2,1,2,2,2,1,2,1,0,2,2,1,2,2,2,1,2,1,2,2,1,0,1,2,2,1,0,2,2,2,2,1,1,2,0,2,1,2,2,2,2,0,2,0,0,0,1,2,1,2,0,0,2,2,1,2,2,2,2,1,0,0,2,0,1,1,1,1,1,2,0,2,1,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,0,1,1,2,2,2,2,0,1,2,2,2,2,0,2,1,0,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,0,1,1,0,0,1,2,2,0,1,1,1,0,2,2,1,2,2,1,2,2,1,2,2,2,1,2,0,2,2,2,1,2,1,0,0,0,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,0,2,2,0,1,2,0,0,1,2,2,2,0,2,1,1,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,0,2,0,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,0,1,1,2,2,1,2,2,0,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,1,2,1,1,1,1,0,1,2,0,2,2,1,0,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,1,1,2,1,1,2,1,2,1,2,2,1,1,0,1,2,0,2,2,2,2,2,2,0,2,2,1,0,2,2,1,2,2,2,1,1,1,2,0,1,2,1,2,1,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,0,1,1,2,1,0,0,2,1,1,1,0,1,1,1,1,2,2,2,1,1,2,0,2,1,0,1,1,1,2,2,2,2,0,2,1,1,0,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,0,2,0,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,1,0,1,2,2,2,0,1,1,1,2,2,2,2,2,1,2,2,2,1,0,2,1,2,0,2,2,1,0,1,2,2,2,2,0,2,2,1,2,0,0,0,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,0,2,2,0,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,0,0,0,1,1,1,1,2,2,1,1,2,1,0,1,1,1,1,2,2,2,2,1,2,1,2,1,0,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,0,2,0,2,2,2,2,1,0,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,2,0,0,2,2,2,2,2,2,2,0,2,1,2,1,2,1,2,2,1,2,2,2,1,2,0,0,0,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,1,1,1,1,2,2,1,1,2,2,1,1,2,0,1,2,2,1,2,2,2,1,1,1,0,1,2,1,0,1,2,2,0,2,1,2,1,2,0,2,2,1,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,0,1,2,2,0,2,2,2,2,1,1,1,0,2,2,2,1,2,2,0,2,2,0,2,2,2,2,0,2,0,1,2,0,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,0,2,2,1,2,1,2,2,2,2,2,1,2,1,2,0,2,1,1,2,2,2,2,2,1,2,2,2,2,0,1,1,2,1,1,0,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,1,2,2,0,1,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,2,1,2,2,1,1,2,1,1,1,1,1,1,1,1,1,0,2,2,2,2,2,1,1,1,0,2,2,1,2,1,2,1,2,1,0,1,2,0,1,1,2,1,1,0,2,2,0,1,2,2,2,2,1,2,1,2,1,1,2,1,1,2,1,2,0,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,0,0,2,1,1,0,1,1,2,2,2,0,2,2,2,2,0,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,1,1,0,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,1,2,0,2,1,1,1,1,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,1,0,0,2,2,1,2,2,2,2,2,1,0,0,2,2,2,2,2,0,1,2,2,2,2,0,0,1,2,2,2,0,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,0,2,1,2,2,2,2,1,2,2,2,1,0,1,1,2,2,2,2,2,1,0,0,2,2,0,2,1,2,0,2,1,2,2,2,1,1,2,1,0,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,0,2,2,2,1,2,0,1,2,0,0,2,2,2,2,2,2,0,2,0,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,0,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,1,0,0,2,2,0,0,1,2,0,2,2,0,0,2,2,1,1,0,1,2,0,1,2,2,2,2,1,0,2,2,2,1,2,2,2,1,2,2,1,1,1,0,2,2,2,2,1,2,2,1,2,2,0,2,1,0,2,2,2,0,2,2,2,2,2,0,0,2,2,2,1,1,1,2,0,2,1,2,1,2,1,2,2,1,1,1,2,2,2,1,0,2,1,2,2,2,1,1,1,1,2,1,2,2,2,2,1,2,2,0,1,1,1,0,2,0,2,1,2,2,0,2,1,2,1,1,2,2,1,1,2,1,1,2,2,0,0,1,1,2,2,0,0,0,0,2,2,1,2,1,2,1,1,2,2,2,0,1,1,2,2,2,2,1,1,1,2,1,0,2,0,1,1,1,1,2,2,1,2,2,1,1,2,2,2,2,2,0,2,0,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,0,0,1,2,2,2,2,2,1,1,0,2,2,1,1,2,1,0,2,1,2,1,1,2,2,1,1,0,1,2,1,0,1,1,1,2,2,2,2,0,1,1,1,2,2,1,1,2,2,2,2,2,0,1,2,1,2,2,2,0,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,0,1,2,2,2,2,2,2,0,0,2,1,1,1,2,0,2,2,2,2,2,0,2,2,2,2,0,1,2,1,2,2,2,1,1,2,2,1,0,2,0,2,0,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,1,2,0,2,0,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,0,1,1,1,2,0,2,1,2,1,2,1,2,2,0,2,2,0,1,2,2,1,0,2,2,2,2,2,2,0,2,2,0,2,0,0,2,2,2,2,2,2,2,0,0,2,1,0,1,1,2,2,2,2,2,1,2,2,2,0,0,1,2,0,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,0,0,2,1,1,2,1,2,2,1,2,2,2,0,1,2,2,2,0,2,2,0,2,2,0,1,2,1,2,2,1,2,1,2,0,1,2,2,2,2,2,1,1,2,1,1,2,2,1,1,2,2,2,2,2,1,0,2,1,1,2,1,2,2,0,2,2,2,1,2,2,1,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,0,1,1,1,2,1,1,2,1,2,2,2,2,1,0,2,2,2,0,2,2,1,0,1,2,2,2,2,2,2,2,2,2,1,2,1,0,1,0,2,1,1,0,2,2,2,2,1,0,2,0,2,1,0,2,0,1,1,2,2,0,2,2,2,2,0,1,0,2,2,2,2,0,2,2,2,2,1,2,1,0,2,1,1,1,2,2,1,2,0,2,2,0,2,1,2,2,2,1,1,2,2,2,0,2,2,1,2,2,2,0,2,2,2,2,2,0,1,1,0,1,2,2,2,2,0,2,1,1,2,1,1,0,1,2,2,2,2,2,0,2,0,1,2,2,1,1,2,2,1,2,2,1,2,1,0,0,1,0,0,2,1,2,2,2,1,2,1,2,1,2,2,0,2,2,2,1,2,0,1,2,2,0,1,2,1,1,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,0,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,1,2,0,2,2,2,0,1,2,0,0,2,2,1,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,1,0,0,2,1,2,2,0,2,2,1,2,0,2,0,2,2,0,0,1,2,2,0,2,0,2,2,2,2,0,1,1,1,2,1,2,2,1,2,2,2,0,1,0,2,2,1,1,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,0,1,1,1,2,2,0,2,2,2,2,0,1,1,1,1,1,1,0,2,1,2,2,2,1,1,1,1,0,0,2,2,2,1,1,2,2,2,2,0,2,1,2,2,2,2,1,1,2,0,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,0,2,2,1,2,1,2,2,2,1,2,2,0,1,2,2,1,2,0,1,2,2,0,0,1,2,2,2,2,1,0,2,0,2,1,1,1,1,0,2,2,2,1,2,1,0,0,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,0,2,1,0,2,2,1,2,2,2,2,2,1,0,0,2,1,2,1,2,2,0,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,1,0,2,1,2,1,0,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,0,2,0,0,2,1,1,2,2,1,2,2,0,2,2,0,0,2,1,2,1,1,0,1,2,1,2,0,1,1,2,1,2,2,2,1,0,1,1,1,0,2,2,1,1,2,2,2,2,1,2,2,0,1,2,1,1,2,0,0,1,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,1,2,1,0,2,1,2,2,0,1,1,2,2,1,0,2,2,2,0,2,2,0,0,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,1,2,2,1,0,2,2,2,1,0,1,1,2,2,0,2,1,1,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,1,2,0,1,0,2,2,0,2,2,0,2,2,2,1,1,0,2,2,2,2,1,2,2,2,2,1,0,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,0,1,1,0,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,0,1,2,2,2,1,0,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,0,0,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,0,2,1,2,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,1,0,1,0,2,2,2,2,0,2,0,0,2,1,1,1,2,1,0,0,2,2,1,1,2,1,1,1,0,2,2,0,0,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,1,0,1,2,1,0,2,1,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,1,0,2,2,1,2,2,2,1,2,2,2,2,2,0,2,1,0,1,1,1,1,1,2,1,1,1,2,2,1,0,0,2,2,1,2,2,2,1,2,2,1,2,2,1,0,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,1,0,1,0,1,0,2,0,1,1,2,1,0,2,0,2,1,2,2,2,2,2,1,2,1,2,2,2,2,0,0,1,1,2,0,1,2,0,2,2,2,0,2,0,2,2,2,2,2,2,2,1,2,1,1,2,1,1,0,0,2,0,1,0,2,2,1,2,0,1,2,2,2,2,2,0,1,2,1,2,0,2,2,2,1,2,1,2,1,1,2,2,1,1,1,2,2,0,2,0,1,1,2,2,2,1,2,1,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,1,2,2,1,0,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,0,2,1,2,2,0,0,1,1,2,2,2,0,0,1,2,2,2,2,0,2,2,1,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,0,2,1,2,1,2,0,1,2,2,0,2,1,1,1,1,2,1,0,2,0,0,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,0,1,0,0,1,1,2,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,0,0,2,0,2,1,2,1,1,1,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,0,2,2,1,1,1,1,0,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,0,2,2,0,1,2,0,2,2,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,0,0,2,0,2,0,2,1,2,1,1,2,0,2,2,2,2,2,1,2,2,0,2,2,2,2,1,1,1,1,2,2,1,0,1,2,2,1,2,2,0,1,2,1,1,1,2,1,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,1,2,1,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,0,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,1,2,1,2,2,2,2,0,2,2,1,1,1,1,2,0,2,0,1,2,0,2,2,2,1,0,2,1,2,2,2,2,2,2,1,1,2,2,0,1,2,2,2,1,1,2,2,1,2,2,0,1,2,2,1,1,0,1,1,1,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,0,0,0,1,1,2,2,1,0,2,2,2,2,1,2,0,2,2,2,2,2,1,2,1,0,2,0,2,2,0,2,2,1,2,2,2,2,1,1,1,2,2,0,0,0,0,2,1,2,1,2,2,2,2,1,1,2,0,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,1,2,0,1,2,2,2,1,1,1,2,0,2,2,2,2,2,1,1,2,0,1,1,1,1,1,2 1087032,2,1,0,0,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,0,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,1,2,1,0,2,1,2,1,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,0,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,0,0,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,0,2,2,1,2,2,0,0,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,1,2,0,2,2,2,1,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,1,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,1,1,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,0,2,2,1,2,1,0,1,2,2,2,0,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,0,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,0,2,2,0,1,2,2,1,0,2,0,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,0,2,0,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,1,1,0,2,2,2,1,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,0,2,2,2,2,0,1,0,1,1,2,2,1,2,1,0,0,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,0,2,0,2,2,2,2,2,2,2,2,0,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,1,2,2,0,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,0,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,0,2,1,0,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,0,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,1,1,1,1,2,2,2,1,1,0,2,2,0,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,0,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,1,0,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,1,2,0,2,2,0,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,1,2,2,1,0,1,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,0,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,1,1,1,2,2,2,1,2,1,2,0,0,2,1,1,2,2,2,2,1,2,1,0,1,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,0,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,0,2,2,2,1,2,2,1,1,2,2,0,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,0,1,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,0,2,1,2,2,0,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,0,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,0,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,0,2,2,2,2,2,1,0,2,0,1,2,1,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,0,2,1,1,2,0,1,2,2,2,1,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,0,2,0,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,1,1,2,1,1,2,2,1,1,1,0,1,2,2,1,2,2,2,1,1,2,2,1,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,0,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,0,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,0,0,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,1,1,2,2,1,1,2,2,2,2,0,2,1,2,2,2,1,1,1,2,2,2,2,1,1,2,1,1,1,1,2,2,1,1,2,2,1,2,2,2,2,2,0,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,1,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,1,2,0,2,2,1,2,1,2,2,2,2,2,1,2,0,0,2,2,2,1,1,2,2,2,2,0,1,1,1,2,2,1,2,2,0,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,0,2,1,2,1,2,2,1,1,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,1,1,1,2,2,0,1,2,2,2,2,1,2,2,1,2,0,1,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,0,2,1,1,2,0,2,2,1,1,1,2,2,1,2,2,2,2,1,1,1,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,0,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,0,1,2,0,2,1,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,1,2,2,2,0,0,2,1,0,1,2,2,2,2,1,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,1,1,2,1,2,2,0,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,1,1,2,2,2,2,0,0,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,1,2,2,0,1,1,1,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,1,2,2,1,2,0,2,1,2,2,1,1,1,1,2,1,2,1,1,2,2,1,1,2,1,2,2,1,1,0,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,0,2,2,2,2,2,0,1,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,1,2,1,1,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,0,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,0,2,2,2,2,1,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,0,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,1,2,1,1,1,2,2,2,0,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,0,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,0,2,1,2,0,0,2,1,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,0,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,0,2,2,1,0,1,2,2,2,2,2,1,2,2,1,1,0,0,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,0,1,2,0,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,2,2,1,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,0,0,2,1,0,0,2,2,1,2,2,2,2,2,2,2,1,0,2,2,1,2,1,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,0,2,2,2,1,2,1,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,1,0,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,0,2,2,1,2,2,0,1,2,2,1,2,1,0,2,0,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,0,2,1,0,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,0,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,1,1,2,1,2,2,1,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,1,1,0,1,1,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,0,1,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,1,0,1,1,1,2,1,2,1,2,2,2,1,2,1,2,0,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,1,1,2,2,2 1087034,2,2,1,1,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,1,1,2,2,2,1,0,2,2,1,2,1,2,1,1,2,1,2,2,2,1,2,2,0,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,0,2,2,2,2,2,0,1,2,2,2,2,1,2,0,2,2,2,2,1,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,0,2,2,2,1,2,1,1,2,2,1,2,1,2,1,1,2,2,1,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,0,0,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,1,0,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,0,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,0,0,2,2,2,2,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,0,1,2,2,2,0,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,1,1,2,2,1,2,2,1,2,2,2,0,1,2,2,2,1,1,1,2,1,1,1,1,2,2,1,2,1,2,2,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,0,1,2,1,2,2,2,2,1,1,2,2,0,1,2,2,1,0,2,0,2,1,2,2,1,1,2,1,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,1,0,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,1,2,2,1,2,1,1,2,1,2,2,2,1,2,1,0,0,1,2,2,2,1,1,0,2,2,2,2,2,0,2,1,2,0,1,0,2,2,1,1,2,2,2,2,1,1,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,1,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,1,0,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,1,2,2,2,2,0,2,1,0,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,0,2,1,1,1,2,2,2,2,2,2,1,1,1,2,2,1,2,1,0,1,1,1,2,2,2,2,1,0,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,1,2,1,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,1,1,1,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,0,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,1,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,1,2,1,0,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,0,0,2,2,1,2,2,2,2,0,0,2,1,1,1,1,2,1,1,2,2,2,2,2,1,2,1,2,2,0,1,0,0,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,0,1,2,2,1,1,2,1,1,2,2,1,1,2,2,1,2,2,2,1,2,1,2,1,2,2,1,0,2,1,1,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,1,2,1,2,2,1,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,1,2,1,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,0,1,1,2,1,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,0,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,0,2,0,1,2,0,1,1,2,2,1,2,1,0,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,0,1,2,2,2,2,2,0,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,1,1,1,1,1,2,2,2,2,1,2,2,2,1,2,1,1,1,1,1,0,2,2,1,2,2,1,1,2,2,1,2,0,2,2,0,1,2,2,2,2,1,1,1,2,1,2,2,2,1,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,2,2,1,0,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,1,1,2,2,1,2,1,2,1,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,0,0,2,1,2,2,0,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,1,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,0,1,1,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,0,2,1,2,1,2,1,1,0,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,0,1,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,0,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,1,0,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,0,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,0,1,0,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,0,0,2,1,0,1,2,2,2,1,1,1,2,2,2,2,0,0,1,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,1,2,1,1,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,0,0,2,1,2,1,2,2,0,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,1,1,0,0,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,0,0,2,2,1,2,2,2,2,2,0,2,2,0,2,2,2,2,2,1,1,1,2,2,1,1,1,1,1,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,1,1,2,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,1,2,2,1,2,0,1,1,1,1,2,1,1,2,1,2,2,0,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,0,2,0,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,0,2,0,2,1,2,2,1,2,2,2,2,2,1,0,2,0,2,2,2,2,1,1,0,2,2,1,2,2,0,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,0,2,1,2,1,0,2,1,0,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,1,0,2,1,1,1,1,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,0,0,1,1,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,1,0,0,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,1,1,1,2,0,2,2,0,2,0,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,0,0,2,1,2,2,2,2,2,1,2,2,0,2,2,1,1,0,2,2,0,0,2,2,1,2,0,2,2,2,2,2,1,0,2,2,2,2,1,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,0,1,2,2,1,0,2,0,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,1,1,0,0,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,0,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,0,2,2,2,2,2,1,2,0,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,1,2,2,2,0,2,1,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,1,2,0,1,1,2,2,2,1,1,1,2,1,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,2,2,2,1,1,2,2,0,2 1087038,2,1,1,1,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,0,0,0,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,1,2,1,0,0,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,0,2,1,1,2,2,0,1,2,2,2,0,1,2,1,1,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,1,2,0,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,0,0,1,2,1,0,2,0,2,1,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,1,0,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,0,1,2,2,2,1,2,1,0,1,1,2,2,2,2,2,0,2,2,2,2,2,0,2,1,2,0,2,1,2,2,2,2,2,1,1,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,0,2,1,0,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,2,2,0,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,0,2,1,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,1,1,2,1,1,2,2,2,1,1,1,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,0,2,2,1,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,1,2,0,1,1,2,1,2,2,2,1,1,2,0,2,1,2,2,1,2,2,2,1,2,1,2,1,0,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,0,0,2,2,2,1,2,1,1,2,2,1,1,2,2,1,2,2,2,1,2,1,2,1,2,2,1,0,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,0,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,1,2,1,1,2,1,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,0,2,2,1,2,2,1,2,0,2,2,2,1,2,2,2,1,0,2,2,0,1,1,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,1,2,0,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,0,2,0,1,2,0,2,1,2,2,1,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,0,1,1,2,1,2,2,1,1,1,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,1,2,0,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,1,0,2,2,1,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,0,2,2,2,1,1,1,1,1,1,0,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,0,2,1,2,0,2,1,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,0,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,0,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,2,2,0,0,1,2,2,2,2,0,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,0,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,1,2,1,2,0,2,1,2,1,0,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,0,1,2,1,2,0,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,1,2,2,2,1,1,2,1,1,1,2,2,2,1,1,2,2,1,2,2,1,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,0,2,2,2,1,2,1,0,2,2,2,2,0,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,1,2,0,0,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,1,1,2,2,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,0,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,0,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,0,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,1,1,1,0,2,2,2,2,1,1,1,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,1,2,0,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,0,2,1,1,2,2,2,2,2,2,2,1,2,2,1,0,1,2,2,2,2,2,0,1,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,1,1,1,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,0,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,0,0,2,0,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,0,2,1,0,0,2,2,1,2,1,1,2,2,2,2,1,1,2,2,1,2,1,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,0,2,0,2,1,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,0,1,2,2,2,2,2,2,1,2,2,1,1,0,0,2,1,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,1,0,1,1,2,1,2,1,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,0,2,2,1,1,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,1,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,1,2,2,0,1,1,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,0,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,0,1,1,2,1,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,2,2,0,2 1087040,2,2,0,0,0,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,1,2,0,1,1,1,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,1,2,2,2,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,0,2,2,2,2,2,2,1,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,0,2,2,2,2,1,0,0,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,1,1,0,2,2,2,2,2,0,1,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,1,2,1,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,0,2,2,1,1,2,0,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,1,2,1,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,0,2,1,1,2,2,2,1,2,1,0,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,1,2,1,1,1,1,2,2,2,2,2,1,1,1,1,2,2,2,1,1,0,2,2,2,2,2,0,2,1,2,0,1,0,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,0,2,1,1,2,2,1,2,1,1,2,2,2,2,1,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,1,2,2,0,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,0,1,1,2,2,1,2,1,1,1,1,1,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,1,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,2,1,2,2,2,1,2,2,2,0,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,0,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,0,1,2,1,2,0,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,0,2,2,2,1,0,0,2,2,2,1,0,2,1,2,1,2,2,2,2,1,2,1,2,1,0,2,1,0,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,0,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,0,0,2,2,1,0,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,0,2,2,1,2,1,2,0,2,2,2,2,0,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,0,1,1,1,2,2,1,2,1,2,2,1,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,0,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,1,1,1,1,2,2,0,2,2,2,2,2,2,1,2,0,1,2,1,2,2,2,2,2,2,2,2,1,1,2,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,1,0,2,0,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,0,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,0,2,2,2,2,1,1,1,2,2,2,2,1,0,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,1,2,2,1,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,1,1,0,2,2,2,2,2,2,1,1,0,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,0,2,1,2,2,2,0,1,1,2,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,1,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,0,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,1,0,1,1,1,2,1,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,0,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,1,0,1,2,2,2,2,2,0,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,1,2,0,0,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,0,2,2,2,2,0,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,2,1,2,0,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,0,0,2,1,0,2,2,2,2,1,2,1,2,2,1,2,0,0,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,0,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,1,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,2,0,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,0,0,1,1,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,0,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,0,2,2,2,0,0,2,0,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,1,1,1,2,2,0,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,0,2,0,1,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,1,2,0,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,0,1,1,2,0,1,2,2,2,2,2,2,0,1,1,2,2,1,2,2,1,0,2,2,1,2,2,0,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,0,2,1,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,1,1,1,1,2,2,2,2,2,1,1,1,1,2,2,1,1,2,0,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,1,0,2,2,0,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,0,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,0,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,1,1,1,1,2,2,0,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,0,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,0,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,0,1,2,0,2,2,0,2,1,2,0,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,0,2,0,2,1,1,2,2,2,1,2,1,2,1,2,0,2,2,2,2,2,1,2,2,0,2,2,1,1,0,2,2,1,1,2,2,1,2,0,2,2,1,2,2,1,0,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,0,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,0,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,1,1,2,2,1,2,1,0,2,0,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,0,1,2,2,2,2,1,0,0,1,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,0,1,2,2,2,1,2,2,1,1,1,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,1,1,2,1,2,2,1,2,1,1,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,0,1,2,2,1,0,2,1,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,1,1,2,2,0,1,1,1,2,1,2,1,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,1,1,0,2 1087048,2,2,0,0,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,1,2,2,2,2,2,0,1,2,2,2,2,1,2,0,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,0,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,1,1,2,1,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,1,2,2,2,1,1,0,2,1,2,2,1,0,1,2,2,2,0,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,1,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,1,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,0,1,2,1,0,2,0,2,0,2,2,1,1,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,0,0,2,2,2,1,2,2,1,2,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,1,1,1,2,2,1,2,2,1,2,0,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,0,2,2,2,1,1,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,1,1,2,1,2,2,2,1,2,1,0,1,1,2,2,2,0,2,0,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,2,1,1,1,1,2,2,2,1,2,2,2,1,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,1,2,2,0,2,1,0,1,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,1,1,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,0,2,1,2,1,2,1,0,2,1,0,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,0,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,0,1,1,1,2,2,1,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,0,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,0,2,0,1,2,1,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,1,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,1,1,1,1,2,2,2,1,2,1,2,0,0,1,1,0,2,2,2,2,0,2,1,0,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,0,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,0,2,2,0,1,1,2,0,0,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,1,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,0,2,0,1,2,0,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,0,2,2,0,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,0,2,0,1,2,0,2,1,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,1,1,1,1,1,0,2,2,2,2,2,2,1,1,1,2,1,1,1,1,1,1,2,2,1,2,2,1,1,2,2,1,1,0,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,1,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,1,2,0,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,1,1,1,0,0,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,1,1,2,1,1,2,1,2,1,0,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,1,2,0,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,0,1,1,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,0,2,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,0,2,1,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,1,2,1,1,2,1,2,2,1,1,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,1,1,2,2,2,1,1,2,2,1,2,2,1,1,2,2,0,1,2,2,1,2,1,2,2,2,1,0,0,2,2,2,2,2,0,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,0,2,2,1,1,2,1,2,1,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,1,2,1,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,1,0,2,2,1,2,1,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,1,2,2,2,0,0,2,1,0,1,2,2,2,1,1,2,2,2,2,2,0,0,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,0,2,1,2,1,2,2,0,2,2,2,2,0,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,1,1,0,0,2,2,2,1,0,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,0,1,2,0,2,2,2,2,2,1,1,1,2,2,1,1,1,1,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,2,1,0,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,1,1,2,0,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,1,1,2,2,2,2,0,2,1,2,2,1,2,0,2,2,2,2,0,2,2,1,2,0,1,1,2,2,2,1,2,1,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,1,2,2,1,2,2,0,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,0,2,0,1,1,2,1,1,1,2,2,2,2,2,0,2,0,2,1,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,1,0,2,1,1,2,2,1,2,2,2,2,1,2,2,1,0,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,1,2,1,2,0,2,1,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,1,2,1,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,1,2,2,1,1,0,2,2,1,1,2,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,1,2,2,0,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,1,1,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,2,1,0,1,2,2,2,2,1,1,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,1,1,1,0,1,2,0,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,1,0,0,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,1,1,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,0,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,1,0,2,2,1,0,2,0,2,1,2,2,0,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,0,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,1,2,2,1,2,0,0,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,0,1,1,2,2,1,2,2,1,0,1,1,1,2,2,2,1,2,2,1,2,0,1,2,2,2,2,1,2,0,2,2,2,2,2,1,2,0,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,0,1,2,2,2,0,2,2,0,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,1,2,1,2,2,2,1,1,2,2,0,2,1,0,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2 1087062,2,2,1,1,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,1,2,2,0,2,1,2,2,2,2,2,2,1,1,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,0,2,2,2,2,2,1,2,0,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,1,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,0,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,1,1,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,2,1,2,2,1,0,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,0,0,2,2,2,2,1,2,2,1,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,2,1,1,2,2,2,0,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,1,1,1,1,2,2,1,2,1,2,2,2,2,1,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,0,2,1,2,2,1,1,2,1,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,0,1,1,0,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,1,1,1,1,2,2,2,2,2,1,0,0,1,2,2,2,1,1,0,2,2,2,2,2,0,2,1,2,0,2,1,2,2,1,1,2,2,1,2,0,1,2,2,0,1,2,2,2,2,1,2,1,1,2,2,2,1,1,1,1,1,2,2,0,2,1,2,1,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,0,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,0,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,0,1,1,2,2,1,2,1,1,2,1,1,2,2,2,1,1,0,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,0,2,2,2,0,2,2,1,2,1,2,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,1,1,2,2,0,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,0,2,2,1,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,0,1,2,1,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,1,2,2,0,2,2,2,1,0,0,2,2,2,1,0,2,1,2,2,1,2,2,2,1,2,1,2,1,0,1,0,0,2,2,2,2,0,2,1,1,1,2,2,2,2,0,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,0,1,2,2,1,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,1,1,1,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,0,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,0,2,2,2,0,2,2,2,2,0,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,0,0,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,1,0,2,2,0,2,2,2,2,2,1,1,2,0,1,2,1,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,0,2,0,1,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,0,2,1,2,2,2,2,0,2,2,0,2,2,1,0,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,0,2,2,1,2,2,1,1,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,0,1,2,1,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,0,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,1,1,1,2,2,1,1,0,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,0,0,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,1,1,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,1,2,2,2,1,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,1,2,1,0,2,2,2,2,1,2,2,2,2,1,0,1,1,2,2,1,2,2,1,2,1,2,0,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,0,2,1,0,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,1,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,1,1,2,2,1,1,2,2,1,2,1,2,2,2,2,0,0,2,2,2,2,2,0,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,1,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,1,0,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,1,2,2,2,2,1,2,0,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,0,2,2,1,2,1,1,2,2,1,2,1,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,0,0,2,1,0,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,0,0,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,2,0,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,0,0,0,0,2,2,2,1,1,0,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,1,2,2,0,1,1,0,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,1,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,1,2,1,2,2,1,0,2,1,2,1,1,2,0,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,0,2,2,2,2,0,1,1,2,2,2,1,2,1,2,2,2,0,1,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,0,2,0,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,0,1,2,2,2,1,2,2,2,2,0,1,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,0,2,0,1,2,2,1,1,2,2,2,2,2,1,1,1,1,2,2,1,2,2,1,1,2,2,1,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,0,0,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,1,2,1,0,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,1,1,1,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,0,1,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,0,1,2,0,2,2,0,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,1,2,2,0,2,2,1,0,0,2,1,1,1,2,2,1,2,1,1,2,1,2,2,1,0,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,0,2,2,2,0,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,0,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,0,1,2,2,2,2,2,1,1,2,2,1,1,0,0,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,1,2,2,1,1,2,2,1,1,2,2,1,2,2,1,2,0,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,0,1,2,2,1,0,1,1,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,0,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,1,1,1,1,1,2,1,2,1,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2 1087072,2,1,1,1,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,1,0,2,1,2,2,2,1,1,2,2,2,1,1,1,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,0,2,1,2,2,2,2,2,2,1,2,1,2,1,1,0,1,0,2,2,1,2,2,0,1,2,2,2,2,0,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,1,0,2,2,1,1,2,2,1,1,2,1,2,1,2,2,1,1,2,2,2,2,1,1,2,1,2,1,1,1,2,1,1,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,0,2,2,1,2,1,1,1,2,2,1,2,2,1,2,1,0,2,2,2,2,2,2,1,2,2,1,2,2,1,2,0,2,2,1,1,1,1,1,1,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,1,0,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,2,2,1,1,0,2,2,2,2,1,1,1,0,2,2,2,2,2,1,1,2,1,1,0,2,1,2,1,2,2,2,2,2,2,2,1,0,2,2,0,1,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,0,0,2,2,2,2,1,1,2,1,2,2,1,2,2,1,1,2,1,2,1,0,1,2,2,1,2,2,2,1,1,0,2,2,1,2,2,0,1,2,2,2,0,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,0,2,2,1,0,1,1,1,2,2,2,1,2,1,1,1,1,2,2,2,2,1,1,2,2,2,1,0,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,1,2,0,1,2,1,2,2,2,2,1,2,2,2,1,0,2,2,1,1,2,1,2,0,2,2,2,1,1,1,1,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,1,1,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,1,2,2,1,0,1,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,1,0,0,2,1,1,2,2,2,2,2,2,2,1,1,0,2,2,2,1,2,2,1,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,1,1,2,1,1,1,2,2,2,1,2,2,1,1,0,1,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,0,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,1,0,1,2,2,0,1,1,1,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,0,0,2,1,1,2,2,1,2,1,0,0,1,2,2,2,1,1,0,2,2,2,2,2,0,2,1,2,0,1,1,2,2,2,2,2,2,1,2,1,2,2,2,0,1,2,2,2,2,1,1,1,2,2,2,1,1,2,1,2,1,2,2,1,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,1,2,1,0,2,2,1,0,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,1,2,0,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,0,1,1,1,2,2,2,1,1,2,1,1,2,1,2,1,1,0,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,0,2,2,1,2,2,2,2,1,0,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,1,2,0,2,2,1,1,2,2,1,2,0,2,1,2,2,2,2,1,0,2,2,2,1,2,1,2,1,2,1,1,2,2,1,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,0,0,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,1,1,2,2,1,2,1,0,1,0,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,1,2,2,2,2,0,0,2,1,1,1,1,2,1,2,1,1,1,2,1,2,2,1,1,2,0,1,1,0,2,2,2,2,1,2,1,2,1,2,2,2,2,0,2,1,1,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,0,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,0,2,2,1,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,0,1,2,1,1,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,1,0,2,2,1,2,2,2,2,2,2,0,1,1,1,1,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,0,2,0,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,0,2,2,1,1,1,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,1,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,0,1,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,1,0,2,2,2,2,2,1,0,2,1,1,2,2,1,2,2,2,2,2,2,2,1,0,2,0,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,0,2,0,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,1,1,2,2,2,0,0,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,0,1,2,2,2,2,2,0,1,0,1,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,1,1,1,1,2,2,2,2,0,1,1,1,1,2,1,1,1,0,1,1,2,1,1,1,0,1,1,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,0,2,0,2,1,2,2,2,2,1,2,2,1,1,2,1,1,2,2,1,1,2,2,1,1,1,2,0,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,2,2,1,0,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,1,2,2,1,1,2,2,1,2,2,2,1,1,2,2,1,1,2,0,0,0,2,2,1,1,1,2,1,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,0,2,0,0,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,1,2,2,2,2,0,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,0,1,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,1,2,0,0,2,2,2,2,1,2,2,2,1,1,0,1,1,2,2,0,2,2,1,2,1,2,0,2,1,2,2,1,0,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,1,1,0,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,0,2,2,1,1,1,2,1,2,1,2,2,1,2,1,0,2,2,2,2,2,0,1,1,2,1,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,0,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,1,2,2,1,2,1,2,0,2,2,2,1,2,2,2,1,2,2,1,1,1,2,1,2,2,1,1,1,1,1,1,2,2,0,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,2,1,1,2,2,0,2,2,2,1,2,2,2,1,0,2,1,1,2,1,2,1,2,2,2,2,1,2,1,0,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,1,1,1,1,2,2,2,0,2,1,2,2,1,1,2,1,2,2,1,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,1,2,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,1,0,0,2,1,2,1,2,2,0,2,2,2,2,0,1,2,2,1,1,2,1,1,0,2,2,2,2,1,2,1,2,1,2,2,2,2,0,1,1,1,1,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,0,0,2,2,1,2,2,2,1,2,0,2,2,0,2,2,2,2,2,1,1,1,2,2,0,1,1,0,1,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,0,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,2,2,1,0,2,1,2,1,1,2,0,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,1,2,2,1,2,0,2,1,2,2,1,2,1,2,2,0,1,1,1,2,2,1,1,1,2,2,2,0,1,0,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,1,2,2,1,2,1,0,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,1,2,0,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,0,2,1,2,1,2,1,0,1,2,2,2,2,1,0,2,1,2,2,1,2,2,2,1,2,2,1,2,2,0,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,1,2,2,2,2,0,2,1,2,2,1,0,2,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,0,2,2,2,1,1,0,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,1,0,2,1,2,2,2,2,2,1,2,2,1,0,0,2,2,2,2,2,1,1,1,1,2,0,1,2,2,1,2,0,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,0,1,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,0,2,1,2,2,1,1,2,2,1,1,1,0,1,1,2,1,2,2,2,2,2,1,1,2,1,2,1,2,1,1,1,2,1,1,2,2,2,2,2,1,1,1,2,2,1,0,2,1,2,2,2,0,0,1,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,0,2,2,0,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,1,1,1,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,1,0,1,1,1,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,1,1,1,2,2,2,1,1,2,2,1,1,2,2,1,1,2,2,2,1,2,1,2,0,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,1,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,0,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,0,0,1,0,1,1,0,1,2,0,2,2,2,0,2,0,1,2,1,2,2,2,1,2,2,2,2,2,1,0,2,1,2,2,2,2,1,2,2,2,1,0,0,2,0,2,2,2,2,2,1,2,2,0,2,2,1,1,0,2,1,0,1,2,2,1,2,1,1,2,1,2,2,1,0,2,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,0,2,1,2,1,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,1,0,2,2,1,1,2,1,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,1,1,1,2,1,2,2,2,1,2,2,1,2,1,0,1,0,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,1,1,1,0,2,2,2,1,1,1,1,1,1,1,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,1,1,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,1,1,0,2,2,1,2,1,1,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,0,2,1,2,0,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,1,2,1,2,2,1,2,1,0,2,1,2,2,1,2,0,2,2,2,2,2,1,1,1,2,1,2,1,1,2,0,2,1,1,2,1,2,2,1,0,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,1,2,0,1,2,1,2,1,1,1,1,1,0,1,1,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,1,2,0,1,0,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,0,2,0,2,2,1,2,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,0,1,1,1,1,2,1,2,2,2,2,2,1,2,1,2,0,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,0,2,1,2,0,2,2,2,2,1,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,2 1087078,2,1,0,0,0,2,1,2,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,1,2,2,2,2,1,2,2,2,2,1,0,1,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,0,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,0,2,2,0,0,2,2,1,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,1,0,1,1,2,2,2,2,2,2,1,2,2,2,0,2,2,0,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,0,0,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,0,2,0,1,2,2,1,1,2,2,2,0,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,1,1,1,1,2,2,1,2,2,1,2,1,2,0,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,0,2,2,1,1,2,2,1,1,2,0,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,0,2,1,2,2,2,2,2,0,0,2,1,2,1,2,2,1,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,0,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,0,1,1,2,2,2,1,1,0,2,2,2,2,2,0,2,2,2,0,1,0,2,2,2,2,2,1,1,2,0,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,0,2,2,0,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,0,2,0,0,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,0,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,0,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,0,1,1,2,1,2,1,2,1,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,1,1,2,1,2,2,0,2,1,0,2,1,1,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,0,0,1,2,0,1,1,2,1,1,1,2,1,1,1,0,2,1,2,1,2,2,2,2,1,2,1,2,1,0,2,1,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,1,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,0,2,0,2,2,1,2,2,1,2,2,1,2,0,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,0,1,1,2,1,2,1,1,2,2,2,2,2,2,2,1,0,0,2,1,2,2,2,1,2,1,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,0,2,1,1,2,0,2,1,2,2,0,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,0,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,0,1,1,1,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,1,1,1,0,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,1,1,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,0,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,0,0,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,0,0,2,2,2,2,1,1,1,1,1,1,1,2,2,1,2,2,2,2,2,2,2,1,0,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,0,0,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,1,2,0,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,0,1,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,1,2,2,1,2,2,2,0,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,1,1,2,1,0,2,1,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,0,2,2,0,1,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,0,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,0,2,2,1,2,0,2,2,2,2,1,1,2,1,2,2,2,2,1,1,1,2,2,1,0,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,1,2,1,2,0,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,0,0,2,1,0,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,1,1,0,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,0,1,1,2,1,2,1,0,2,2,2,2,0,1,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,0,0,2,2,2,2,2,1,0,0,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,0,2,2,2,2,2,1,1,1,2,2,0,1,1,1,1,2,2,0,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,0,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,0,0,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,1,1,0,2,1,2,1,1,2,1,2,2,0,1,0,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,0,1,0,1,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,1,2,0,1,2,2,2,1,2,1,1,2,0,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,0,2,1,1,1,2,0,1,2,2,2,2,2,2,0,1,0,2,1,1,2,1,1,1,2,2,1,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,0,2,2,1,1,0,2,1,0,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,0,1,2,1,2,1,1,1,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,0,2,1,2,2,2,0,2,2,2,1,2,0,2,1,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,0,0,1,1,2,1,2,0,0,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,1,2,0,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,1,2,0,1,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,1,0,1,2,2,2,2,2,1,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,1,1,2,0,1,2,1,2,0,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,0,2,2,1,1,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,0,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,1,0,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,1,1,1,2,1,1,0,0,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,0,2,2,1,1,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,0,2,2,1,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,0,2,2,2,2,2,1,1,0,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,0,2,2,0,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,1,2,1,1,2,1,2,0,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,1,2,0,1,1,2,1,1,1,1,1,2,1,2,2,2,2,2,1,1,2,2,0,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2 1087092,2,1,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,0,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,1,2,2,1,2,2,0,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,0,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,0,2,2,2,1,2,1,1,2,2,1,2,1,2,1,0,2,2,0,0,2,2,1,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,1,2,1,1,0,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,1,1,1,2,2,2,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,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,0,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,0,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,0,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,0,2,1,1,2,2,0,1,2,2,2,0,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,0,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,1,1,2,1,0,0,2,2,1,0,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,1,1,1,1,2,1,2,2,1,2,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,1,0,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,1,1,0,1,2,2,2,1,2,1,0,0,1,2,2,2,1,1,0,2,2,2,2,2,1,2,1,2,0,1,0,2,2,2,2,1,2,2,2,0,2,2,2,0,1,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,1,2,2,1,2,2,2,1,1,2,1,0,2,2,1,2,2,2,2,1,2,2,2,0,2,2,0,2,1,0,1,1,1,2,2,1,2,1,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,0,2,2,2,2,2,2,0,2,1,0,0,2,2,2,1,1,2,2,2,1,2,2,1,2,0,1,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,0,1,1,1,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,0,0,2,0,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,0,1,2,0,1,1,2,1,1,1,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,1,2,2,0,1,1,1,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,1,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,0,2,2,1,1,1,2,0,0,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,0,1,2,1,2,2,2,1,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,1,2,1,1,2,0,1,2,1,1,2,2,2,1,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,2,2,0,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,0,2,2,2,1,0,2,1,2,2,1,1,1,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,0,2,2,2,2,2,1,0,1,2,1,1,1,1,1,0,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,1,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,0,1,2,1,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,0,2,2,1,2,1,2,1,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,1,1,1,1,2,2,1,2,0,2,2,0,2,1,2,1,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,0,1,1,2,1,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,0,1,2,1,2,1,2,2,2,0,2,1,2,1,2,1,1,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,0,2,1,2,1,2,2,1,0,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,1,1,0,0,1,2,2,2,2,0,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,1,2,1,1,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,1,2,2,2,1,1,2,1,1,1,2,2,2,2,1,1,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,0,0,2,1,2,1,2,2,0,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,1,1,0,0,2,2,2,2,1,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,0,1,2,1,2,2,2,2,2,1,1,1,2,2,0,1,1,1,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,0,2,1,1,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,0,2,1,2,0,0,2,0,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,0,2,1,2,2,1,1,1,1,2,0,0,0,1,2,2,1,2,1,2,2,2,1,1,0,2,2,0,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,0,2,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,0,1,2,2,0,2,0,2,1,2,1,1,2,2,2,2,2,2,0,2,0,2,1,2,2,2,1,0,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,0,1,1,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,1,2,1,0,2,1,0,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,1,1,2,1,2,2,2,1,1,1,1,1,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,0,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,0,0,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,1,1,2,2,2,2,2,1,2,1,1,2,1,0,2,0,1,2,0,2,1,2,1,2,0,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,1,1,0,2,0,2,2,2,2,2,1,2,2,0,2,2,1,1,0,2,2,0,0,2,2,1,2,0,2,1,2,2,2,1,0,2,2,2,2,1,1,1,1,1,2,2,2,2,1,2,2,2,2,1,2,1,0,2,0,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,1,2,0,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,0,2,1,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,1,0,2,1,2,1,2,1,1,2,1,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,1,1,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,2,2,2,1,2,2,1,0,1,1,1,1,2,2,1,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,0,2,2,0,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,0,1,1,1,1,2,1,2,1,2,2,2,1,1,2,2,0,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,1,1,1,2,0,2 1087120,0,1,0,0,0,2,2,2,2,0,2,2,2,0,2,0,0,2,1,2,2,0,0,1,0,1,0,0,1,1,2,2,2,0,0,1,0,0,2,0,1,2,0,2,2,0,1,1,1,0,2,0,2,1,1,0,0,0,1,0,1,0,2,1,0,1,1,1,1,0,2,1,0,0,2,2,0,0,0,2,2,0,1,0,1,0,0,2,1,1,1,1,0,2,1,0,0,0,1,2,1,1,1,2,1,1,0,0,2,2,1,1,1,0,2,2,1,1,0,1,2,0,2,2,2,0,0,0,0,1,1,0,0,0,2,0,2,2,1,0,0,1,0,2,1,1,0,1,2,1,1,1,0,1,0,1,0,0,0,0,2,0,0,0,0,1,2,1,0,2,0,2,1,1,0,0,0,0,1,2,2,1,1,0,0,0,1,1,1,2,1,1,0,2,2,1,2,0,0,2,2,0,1,0,1,0,2,2,0,1,0,0,2,0,1,2,0,0,0,2,0,0,0,1,2,1,1,2,0,0,2,2,0,0,2,2,0,1,0,0,0,0,0,0,1,0,1,0,1,0,1,1,0,0,1,1,1,1,2,2,0,2,1,1,0,0,0,1,1,1,0,2,1,1,1,0,1,2,1,0,1,1,2,0,2,0,1,0,0,0,1,2,0,1,1,0,2,2,0,2,0,1,0,1,1,2,1,0,1,1,2,2,1,2,1,2,1,2,2,0,0,2,0,2,1,2,0,0,0,0,2,0,2,2,1,0,2,0,1,0,0,2,0,1,0,0,0,1,1,1,2,0,1,2,1,2,0,2,2,1,2,2,2,0,2,2,0,1,1,2,2,0,2,1,0,2,0,2,0,2,1,1,2,0,1,2,2,2,0,2,2,0,1,1,0,0,0,0,2,1,0,0,2,1,0,0,0,0,2,1,1,2,1,0,1,2,0,2,1,0,0,0,0,1,1,1,0,1,1,1,2,1,0,0,1,0,0,2,2,0,2,0,0,1,2,2,0,2,2,1,2,1,1,1,1,1,2,0,1,0,1,2,2,0,0,0,0,0,1,2,0,1,1,1,0,1,0,2,2,1,1,0,1,0,0,2,0,1,2,2,0,1,0,0,1,0,0,1,1,2,1,1,1,2,1,2,0,1,1,1,2,0,2,2,2,0,2,2,0,0,1,2,0,1,1,2,2,0,1,1,0,0,1,0,0,1,2,2,0,0,1,0,0,0,0,0,2,1,2,2,1,0,2,0,0,1,2,2,0,0,0,0,1,2,2,0,2,0,2,0,1,2,0,0,2,0,2,0,0,1,1,1,0,0,0,1,0,1,1,0,0,2,0,1,0,0,1,0,2,0,2,0,1,0,0,0,1,2,0,2,1,1,1,2,2,0,0,0,1,2,1,0,2,1,2,1,0,0,1,2,2,2,1,1,0,1,1,0,1,0,1,1,1,2,1,0,2,1,1,1,2,1,1,0,0,2,2,0,2,0,0,1,2,0,1,0,2,2,0,1,0,2,1,0,1,2,0,0,0,2,2,0,1,0,1,0,2,1,2,1,2,2,2,1,1,0,0,1,0,1,0,0,1,2,0,2,2,1,2,0,0,1,2,0,1,0,1,1,1,1,2,2,0,2,0,0,1,1,2,1,0,0,0,0,2,0,2,0,0,0,0,1,1,2,1,2,0,0,1,1,0,1,1,0,0,2,0,0,0,2,0,1,0,0,2,0,0,1,2,0,1,0,2,1,2,2,0,0,0,2,0,0,0,0,0,0,1,0,1,0,2,2,1,1,0,0,2,0,2,1,2,1,0,0,2,2,2,0,0,0,0,2,0,0,0,0,2,1,2,2,2,0,2,0,2,1,0,1,0,0,0,2,2,0,2,1,0,1,0,0,0,0,2,1,0,0,1,2,0,0,0,0,0,2,0,1,2,0,0,1,0,1,1,0,1,0,0,0,2,1,0,2,1,0,1,0,0,1,0,1,1,2,1,0,2,2,2,0,1,1,0,1,1,1,1,1,2,1,0,0,2,2,0,0,0,2,1,1,2,2,0,1,0,1,0,1,0,2,0,1,0,0,0,1,1,0,1,2,1,0,0,0,1,1,2,0,0,1,0,2,1,2,2,1,2,1,0,0,1,0,2,1,1,0,0,0,0,0,0,1,2,2,0,2,2,2,2,2,0,1,0,1,1,0,2,0,1,0,1,0,0,0,0,2,2,1,1,0,2,0,1,0,1,1,2,0,2,0,0,2,2,1,0,0,2,0,2,0,0,2,2,1,2,0,0,1,2,1,0,0,2,2,2,1,0,1,0,0,1,2,0,0,0,0,0,0,0,2,1,0,1,2,2,0,2,2,0,0,0,1,1,2,1,0,0,0,1,2,0,1,1,0,0,1,1,1,0,1,0,1,0,1,1,0,1,1,1,1,1,1,1,2,2,0,2,1,0,2,0,2,2,0,0,0,1,2,2,0,2,1,1,2,1,0,0,0,1,0,0,0,1,1,1,2,1,2,0,1,0,1,0,2,1,2,0,2,0,1,0,1,0,1,0,0,0,0,1,1,0,2,2,2,0,1,0,2,1,1,0,2,2,0,1,0,1,0,1,0,2,2,1,2,1,2,1,0,1,2,2,0,1,1,0,2,1,0,1,2,1,1,1,1,1,0,1,0,0,2,0,1,0,2,2,1,1,2,1,0,0,0,2,1,0,0,1,0,0,2,0,2,1,0,1,0,1,2,1,2,2,2,2,0,0,1,1,0,2,2,2,0,0,2,1,1,0,0,0,2,0,2,2,2,1,2,0,1,0,2,2,1,0,2,1,0,1,1,1,2,1,0,1,0,0,1,0,2,1,0,0,0,2,0,1,0,0,0,0,0,2,2,1,0,0,1,0,0,0,2,1,1,2,1,1,1,0,0,2,0,0,0,0,0,2,1,1,1,1,0,0,0,0,0,1,1,1,1,0,1,0,1,2,0,0,1,2,2,1,1,0,1,2,0,1,0,0,2,0,2,0,2,2,2,2,0,0,2,0,2,2,1,0,0,2,1,0,0,0,1,0,1,0,1,1,0,0,0,1,1,0,0,0,2,1,1,2,1,0,2,0,1,0,0,1,1,0,2,0,1,0,2,1,1,1,0,0,1,2,1,1,0,0,0,0,1,1,2,0,0,2,0,0,2,1,0,1,0,0,1,1,1,0,1,2,0,2,1,2,0,0,1,2,1,1,1,0,0,1,1,0,1,0,1,0,0,1,1,0,2,0,2,1,0,1,2,2,0,1,2,0,1,0,1,1,1,2,1,2,2,0,2,2,2,0,1,0,2,0,0,2,1,0,1,0,1,2,0,1,2,0,1,2,0,1,2,2,1,2,0,1,2,0,1,0,0,0,1,1,1,0,2,0,0,0,2,0,0,2,1,2,1,2,1,0,1,0,0,0,0,1,2,2,0,1,0,2,2,1,2,1,1,1,2,2,0,1,2,0,1,2,0,1,1,2,2,2,0,0,0,1,2,0,2,0,1,2,0,1,2,0,0,2,0,1,0,1,2,0,0,0,0,0,1,1,0,2,1,0,2,0,1,1,2,1,1,0,2,2,0,1,2,0,1,1,0,2,0,1,1,2,2,2,0,2,1,0,0,2,2,1,0,1,0,1,0,1,2,0,0,1,1,1,2,2,0,1,0,1,1,2,1,2,1,1,0,2,2,0,2,2,0,0,1,0,1,0,0,2,1,1,1,0,2,2,0,0,0,1,2,2,1,0,0,1,2,0,1,1,2,0,1,0,1,0,0,0,2,1,2,1,2,2,2,1,2,0,1,1,1,2,2,1,1,2,1,1,0,1,2,1,0,2,0,1,2,1,0,0,1,0,0,0,0,2,2,1,2,0,0,0,1,1,2,2,2,2,1,0,0,0,2,2,0,0,1,0,1,0,0,0,0,2,2,0,1,0,0,0,1,1,1,1,0,2,0,2,1,2,2,2,0,1,2,2,0,2,1,1,2,1,0,2,0,2,0,1,0,0,2,2,1,1,0,0,1,0,2,2,1,1,1,1,1,2,2,1,2,0,2,1,2,0,2,1,2,1,0,1,2,2,0,1,1,0,2,0,2,0,0,1,1,1,1,1,2,0,1,2,2,1,0,1,2,0,1,1,0,0,1,1,0,1,1,0,0,1,2,2,1,0,0,2,2,1,1,2,1,0,0,2,1,0,0,0,1,0,0,0,0,2,2,2,1,0,0,0,0,1,0,1,2,0,1,2,2,0,1,1,1,2,0,1,2,0,0,1,1,1,2,1,1,0,1,0,1,1,1,0,0,2,1,1,0,1,2,0,0,2,1,1,2,0,2,0,1,0,1,0,0,2,1,0,2,2,1,1,0,0,2,1,2,0,1,2,0,0,2,1,0,1,0,1,2,2,1,0,0,1,0,0,2,0,2,1,0,2,0,0,2,1,0,0,1,0,0,2,0,0,0,1,0,0,0,0,1,0,1,1,0,0,2,0,2,1,1,0,1,0,0,1,0,0,1,1,2,1,0,1,2,0,1,1,1,0,2,2,1,0,1,2,1,1,2,1,0,2,0,2,0,0,0,0,2,0,2,1,2,2,0,1,2,0,1,0,2,2,0,0,2,1,0,0,1,0,0,0,2,1,0,0,0,1,1,1,1,0,1,2,2,0,0,0,0,0,0,0,0,0,1,0,0,2,0,1,0,1,2,2,1,2,2,0,1,0,2,2,0,0,1,2,0,0,1,2,0,1,1,0,0,1,2,0,0,2,2,2,0,1,0,0,0,1,1,0,2,1,1,2,2,1,1,2,0,0,2,1,0,0,0,2,0,0,0,0,2,1,1,1,0,0,2,2,1,0,0,2,0,0,0,0,1,0,0,1,2,1,0,0,2,2,0,0,1,0,0,1,2,2,1,2,0,2,2,1,0,1,0,2,2,0,0,0,2,0,0,0,1,2,1,1,0,2,1,1,1,1,1,2,2,1,0,0,1,0,0,1,0,2,0,1,2,0,0,2,0,1,2,2,0,0,2,2,2,2,1,2,2,0,0,2,2,1,0,2,1,2,0,1,2,2,1,1,1,2,1,2,1,1,0,1,2,1,2,0,1,2,2,0,0,2,2,2,1,0,2,1,2,2,1,2,0,2,0,2,0,0,0,0,2,1,0,2,0,1,1,0,0,2,0,1,0,2,2,0,0,2,1,1,2,0,0,2,1,1,2,2,1,2,2,0,0,0,1,2,0,0,2,0,1,1,1,1,0,0,2,0,0,2,0,0,0,0,2,2,2,0,2,0,2,2,0,2,0,2,0,1,0,1,0,2,2,2,1,0,0,0,1,0,1,1,2,0,0,0,1,1,0,0,0,2,0,1,2,0,0,0,2,1,0,0,1,2,2,1,2,0,2,0,1,0,0,1,1,0,2,1,0,0,0,1,2,0,1,1,0,2,0,0,0,1,0,1,2,0,1,0,1,2,1,2,0,0,1,0,0,1,2,0,1,0,2,0,2,2,2,0,2,1,0,1,1,2,0,1,2,0,1,0,0,2,1,0,1,1,1,0,0,2,1,0,0,1,0,2,0,2,2,2,0,1,0,1,0,0,2,2,0,2,2,1,1,2,1,1,1,0,0,1,0,0,0,1,0,1,1,2,2,2,1,2,2,1,2,1,0,0,2,2,2,0,0,2,1,0,0,0,0,2,0,1,2,1,0,2,1,0,2,0,0,1,2,1,2,1,0,2,2,0,2,0,2,0,1,0,1,0,1,2,1,1,1,0,0,0,0,1,1,2,1,0,0,0,2,0,1,2,1,0,2,2,2,1,2,2,2,1,2,0,1,2,2,1,0,1,0,1,0,0,0,0,2,2,1,1,0,0,0,2,0,0,0,0,1,2,2,0,1,0,0,2,0,1,1,1,2,0,1,2,0,0,0,2,2,0,2,1,0,2,0,1,0,1,1,0,2,0,1,0,0,1,2,0,2,0,0,2,0,2,2,2,0,0,0,1,2,0,0,1,0,1,2,2,0,0,0,2,0,0,2,0,1,0,0,0,1,0,1,2,0,2,1,1,2,2,1,0,2,1,2,1,0,0,1,0,2,1,0,1,0,2,2,0,1,0,0,0,0,1,1,1,2,0,1,2,1,2,2,0,0,2,0,2,2,2,0,2,0,2,2,2,2,0,1,2,1,1,2,1,0,1,2,2,2,1,2,1,1,1,2,0,0,1,1,1,1,0,1,1,2,0,0,0,0,2,1,1,2,0,1,0,2,2,2,2,2,0,2,1,0,0,1,0,0,0,2,2,1,0,0,1,1,1,2,0,2,0,0,2,1,1,0,2,2,1,2,1,1,1,0,0,0,0,1,1,0,1,0,1,0,0,1,0,0,1,0,1,0,1,2,2,1,0,0,2,0,0,0,1,0,0,1,2,2,0,2,1,1,1,0,0,2,1,0,2,0,0,0,0,2,1,1,0,1,1,0,1,0,0,0,0,0,1,2,0,0,0,0,0,2,1,1,0,1,1,0,0,2,1,0,2,0,2,0,0,0,0,2,2,2,0,0,0,1,0,0,2,2,0,2,1,0,2,0,0,0,1,1,1,1,1,0,2,1,1,0,2,2,1,1,0,2,1,0,0,0,2,1,0,1,0,2,2,2,0,2,0,0,0,1,0,1,2,2,0,1,1,0,2,1,1,1,1,0,1,0,1,0,0,1,0,2,0,1,0,2,0,0,0,2,2,0,0,1,1,1,2,2,0,2,1,1,2,2,0,1,0,0,0,0,2,1,1,2,0,0,0,0,0,0,1,2,0,0,0,0,2,2,0,1,1,2,2,2,2,1,0,2,1,1,1,1,2,0,1,2,1,0,0,0,2,2,2,2,1,2,1,1,1,2,0,0,2,2,2,2,2,0,1,1,0,0,1,0,0,0,1,0,0,1,0,1,2,2,0,2,0,2,1,1,1,2,2,2,0,2,1,0,2,1,0,0,0,2,1,0,0,2,0,0,0,1,0,0,2,1,2,2,0,2,2,2,0,1,0,0,2,0,1,1,1,2,1,2,0,2,0,1,1,0,0,1,2,2,2,1,2,0,2,0,1,1,1,2,1,1,0,0,2,0,2,2,0,1,1,1,0,0,0,2,2,1,0,1,0,0,2,1,0,0,2,2,0,2,0,2,2,2,1,0,0,0,1,0,2,0,1,0,0,2,1,0,2,1,1,1,2,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,1,0,0,2,0,0,0,0,2,1,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,2,0,2,0,2,1,2,1,0,2,2,0,0,1,0,0,1,0,2,1,1,2,1,1,0,0,0,0,0,2,1,0,0,2,0,1,0,1,2,2,1,1,2,2,2,0,0,2,1,0,1,2,0,0,1,0,1,0,1,2,0,1,0,1,0,1,1,1,0,0,2,0,2,2,0,1,1,1,1,2,0,0,2,1,1,0,0,0,1,2,1,0,2,2,0,0,1,2,0,1,2,1,0,0,2,1,1,1,0,0,2,1,0,0,0,0,0,1,1,2,0,1,2,0,2,2,0,1,0,1,1,0,2,0,1,2,2,2,0,1,2,0,0,0,0,1,0,1,1,1,2,0,2,2,0,2,0,0,2,0,0,0,0,0,0,2,1,0,1,0,1,1,0,0,1,0,1,0,2,0,1,0,1,0,0,2,0,0,1,0,2,1,2,0,2,0,1,0,0,1,1,0,1,2,2,1,0,0,1,0,0,1,1,0,2,1,2,0,0,2,2,0,2,0,1,0,0,2,1,2,1,0,1,1,2,2,1,0,1,0,1,2,0,0,2,2,1,2,2,2,0,0,0,1,0,2,2,2,1,2,1,1,2,0,1,0,1,1,0,0,1,0,0,2,1,1,1,0,2,2,0,0,2,2,0,2,0,0,2,1,0,1,0,0,1,2,2,2,0,0,1,1,1,2,0,0,0,2,2,1,0,0,1,2,0,1,1,1,1,2,0,2,2,2,0,0,2,1,0,0,1,2,0,2,1,0,0,2,0,2,2,2,0,2,2,0,0,0,1,1,1,1,1,1,0,1,1,0,1,0,2,0,0,0,1,0,2,0,2,1,0,0,2,1,1,1,0,2,0,1,1,0,1,2,2,1,2,2,2,0,0,2,1,1,0,0,0,0,0,0,1,0,0,2,2,0,0,1,1,1,0,0,1,0,1,0,0,0,2,0,1,2,0,1,0,0,0,1,1,1,1,1,2,0,2,0,0,1,0,2,2,1,2,0,1,0,2,2,1,2,2,2,1,0,0,0,2,0,0,1,0,2,1,0,0,1,0,2,0,1,0,2,0,0,2,2,2,1,0,2,2,0,1,1,0,1,0,0,1,2,2,0,0,2,0,2,0,0,0,1,0,0,0,0,1,0,0,1,0,1,1,2,2,2,0,0,0,0,0,1,0,1,1,2,1,0,2,1,0,0,2,1,0,1,0,0,1,1,0,1,0,0,0,2,1,0,0,2,2,0,1,1,0,1,2,0,2,1,1,1,0,2,0,0,0,2,0,0,2,2,0,2,0,1,2,0,2,2,0,0,2,2,0,0,2,0,0,2,0,1,2,2,0,1,2,0,2,0,0,1,0,0,0,2,0,1,0,0,1,1,2,2,0,1,2,0,0,0,0,2,2,0,0,0,0,0,0,1,2,2,1,2,0,1,1,1,0,2,2,2,0,1,0,0,1,1,0,1,1,1,2,1,0,1,1,0,1,1,1,1,1,2,0,1,1,0,0,0,1,2,1,1,1,1,0,0,0,1,0,0,0,2,1,2,0,1,0,0,1,2,1,0,0,0,1,2,2,1,2,1,0,1,2,1,1,2,0,0,0,0,0,2,2,0,0,2,1,0,2,0,2,0,1,0,2,1,0,1,1,1,1,1,1,0,0,1,2,1,0,0,1,0,1,1,0,0,1,0,2,1,0,1,2,0,0,0,0,0,1,2,0,2,2,2,1,2,1,0,0,2,2,0,2,2,1,0,0,0,0,1,1,1,0,0,2,0,0,0,1,2,0,2,1,0,0,0,0,2,2,0,0,0,1,2,1,0,0,0,0,0,1,2,0,1,1,2,0,2,2,0,0,0,0,1,1,2,2,0,0,0,0,2,2,0,2,2,2,2,0,2,0,1,0,0,0,1,2,2,2,2,1,1,2,2,0,2,1,1,1,0,2,0,0,1,2,0,0,0,0,0,1,0,1,0,0,1,0,1,0,0,0,0,0,1,0,2,1,2,0,0,0,2,0,2,1,1,2,1,0,1,2,2,2,1,1,0,2,0,0,0,0,2,2,0,2,0,0,1,0,0,0,2,1,0,0,0,0,2,0,0,2,1,1,2,2,0,1,2,2,0,2,1,1,0,1,0,0,0,2,1,2,0,2,0,1,2,1,2,0,1,1,0,2,1,1,0,2,1,0,2,1,0,1,0,1,0,0,0,1,1,2,2,1,0,0,2,0,0,1,1,0,1,0,1,1,2,0,1,1,2,2,1,1,2,0,0,1,2,0,1,2,0,1,0,0,2,0,0,1,1,2,2,1,1,0,1,0,0,0,0,0,0,2,2,1,1,1,2,1,2,0,2,1,2,1,0,0,2,0,0,2,2,0,0,1,0,1,2,1,0,0,0,0,0,2,1,0,0,0,0,1,1,0,0,0,1,0,2,0,0,0,2,1,1,0,2,0,2,1,0,1,0,1,0,1,2,1,1,0,0,2,0,0,1,0,0,1,1,2,1,1,0,1,0,2,2,0,1,2,0,1,0,2,2,0,2,0,1,0,1,0,0,0,0,2,1,0,2,0,0,1,0,0,0,0,2,2,1,2,1,1,2,2,0,1,2,0,0,0,0,2,0,2,2,0,0,0,0,1,1,1,0,1,1,0,0,2,0,2,0,2,2,1,0,0,2,1,2,0,1,2,1,1,0,2,1,1,1,1,0,1,0,2,1,1,0,0,0,2,1,0,2,1,2,1,1,0,2,0,0,0,1,1,2,0,0,0,2,0,0,0,1,2,1,2,2,2,0,1,0,0,1,0,0,1,0,0,2,2,0,0,0,2,0,2,0,2,0,0,2,2,1,1,2,0,1,0,1,0,1,0,2,2,0,2,1,2,1,1,1,0,0,0,0,2,0,0,2,0,2,2,0,0,0,0,0,1,1,1,1,0,1,0,1,1,1,1,1,2,0,1,2,0,2,2,1,0,2,2,0,1,0,1,0,0,1,1,2,2,0,1,2,0,0,0,0,2,1,2,1,0,2,1,2,1,1,2,2,0,0,2,0,2,0,1,1,0,2,0,0,1,1,2,1,1,2,1,1,2,2,0,0,2,0,0,1,1,0,0,1,0,0,0,1,2,1,2,2,1,0,2,1,0,1,2,2,0,1,0,1,2,2,0,1,0,0,2,0,1,1,2,0,1,2,0,0,2,1,2,1,1,1,1,1,0,1,0,2,0,0,2,0,1,1,2,2,2,0,0,0,0,2,0,2,2,2,0,2,0,0,2,0,1,2,1,0,1,2,2,2,2,2,0,0,1,2,0,0,1,0,1,1,1,2,0,1,2,0,0,1,2,2,1,0,1,0,0,2,2,2,1,0,0,1,1,2,1,0,1,2,0,2,0,0,2,0,2,0,0,1,2,0,0,0,1,1,1,1,0,0,0,0,1,2,1,0,0 1087124,2,1,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,0,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,1,2,1,2,2,0,2,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,1,1,2,2,1,2,2,0,1,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,0,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,0,2,2,2,1,2,1,1,2,2,1,2,1,2,2,0,2,2,1,1,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,0,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,0,0,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,0,2,1,1,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,0,1,1,1,2,2,1,2,2,1,2,1,2,0,1,1,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,1,2,2,1,1,1,2,2,2,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,1,0,1,2,2,2,2,1,0,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,0,1,0,1,1,2,2,1,2,1,1,0,1,2,2,2,0,2,0,2,2,2,2,2,0,2,2,2,0,1,1,2,2,1,1,2,2,1,2,1,1,2,2,0,1,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,1,2,1,0,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,0,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,0,1,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,1,1,1,1,1,1,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,0,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,0,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,0,2,2,1,1,1,0,2,1,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,1,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,1,0,2,0,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,0,1,1,2,0,2,2,2,1,1,1,2,1,1,2,0,2,1,2,1,1,2,2,2,2,2,1,2,1,0,2,0,0,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,0,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,1,0,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,1,2,0,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,0,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,2,2,2,1,1,2,1,1,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,0,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,0,2,2,2,1,2,2,2,1,0,2,2,0,1,1,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,2,0,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,1,2,0,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,1,1,2,1,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,1,1,1,0,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,0,1,1,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,1,1,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,0,1,1,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,1,1,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,0,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,0,2,0,0,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,0,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,0,0,1,2,2,2,1,2,2,0,2,1,2,1,2,1,1,2,2,0,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,0,2,1,2,1,0,1,1,0,2,1,1,2,1,1,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,1,2,2,1,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,0,1,2,2,1,2,2,1,2,1,2,0,0,2,2,2,2,2,0,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,1,2,2,1,2,1,2,0,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,0,2,2,1,2,1,2,2,2,1,2,1,2,2,0,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,0,1,2,1,0,2,2,2,2,1,1,1,2,1,1,2,1,1,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,1,2,1,1,2,2,1,2,2,0,1,2,2,2,1,2,2,1,2,2,0,1,2,1,2,2,1,1,1,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,0,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,0,0,1,1,2,2,2,1,2,0,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,1,1,1,2,2,1,1,1,1,1,2,2,0,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,0,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,0,2,1,2,0,0,2,0,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,1,1,2,2,0,1,1,1,1,2,1,1,1,1,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,0,1,1,1,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,0,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,1,1,2,0,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,0,1,2,2,1,2,1,1,1,2,1,1,1,2,2,2,2,1,0,2,0,2,1,2,2,2,0,1,2,2,1,2,2,0,1,0,2,2,2,1,2,2,2,1,0,2,2,2,1,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,1,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,2,1,1,2,2,1,2,2,2,2,2,1,2,0,0,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,0,0,1,2,2,1,2,1,1,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,2,1,2,2,2,0,0,1,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,1,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,0,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,0,1,2,2,2,2,2,1,2,2,1,1,0,1,2,1,2,2,1,2,2,1,2,2,2,2,1,1,1,1,1,2,0,1,2,2,2,1,2,0,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,1,2,1,0,0,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,0,0,2,2,1,2,1,2,2,2,2,2,1,0,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,0,2,0,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,1,2,2,0,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,1,2,2,1,2,1,0,2,1,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,0,0,2,0,2,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,0,1,2,1,1,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,1,1,0,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,1,2,1,2,2,2,2,2,1,1,0,1,1,2,1,1,2,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,0,1,2,2,0,0,2,1,0,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,0,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,0,0,0,1,1,2,1,2,1,2,2,2,2,1,2,2,0,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2 1087214,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,0,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,1,0,2,2,1,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,1,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,1,1,2,2,2,2,2,0,2,2,2,1,1,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,1,2,0,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,1,2,1,2,1,0,1,1,1,1,1,2,1,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,1,1,0,1,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,0,1,2,2,1,1,2,2,2,0,2,1,2,1,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,1,2,2,2,2,2,1,2,0,0,2,1,1,2,2,1,1,0,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,0,2,0,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,2,1,2,1,2,1,2,0,2,2,2,0,0,1,2,2,2,1,1,1,2,2,2,1,0,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,0,2,1,2,2,2,1,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,0,2,2,2,2,1,0,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,0,2,1,1,2,1,1,0,0,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,1,1,1,2,1,1,2,1,2,2,1,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,1,1,1,0,2,2,0,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,0,0,2,2,1,2,1,1,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,1,1,1,1,0,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,1,2,2,0,2,2,2,2,1,0,2,2,2,0,2,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,0,1,1,2,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,1,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,1,0,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,0,1,2,2,2,2,1,2,1,1,2,2,0,1,2,0,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,2,1,0,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,0,2,2,1,1,0,1,2,2,1,2,1,1,2,0,1,2,2,2,2,1,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,1,1,2,1,1,1,2,2,1,1,2,2,2,2,1,0,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,1,2,0,2,2,1,2,1,1,1,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,1,1,1,1,2,1,1,1,2,1,1,2,2,1,2,2,1,1,2,2,0,0,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,0,1,2,1,2,2,2,2,2,0,2,2,2,2,2,0,1,2,2,1,2,0,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,0,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,0,1,2,2,1,1,1,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,1,2,2,1,1,1,1,0,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,1,0,1,1,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,2,1,0,2,2,1,2,1,0,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,0,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,1,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,1,1,2,2,0,1,2,0,2,1,1,2,2,1,2,2,1,1,1,1,2,1,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,1,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,0,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,0,1,0,2,1,1,2,1,2,2,2,1,1,1,2,1,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,0,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,1,1,2,2,1,2,2,1,1,2,1,2,1,2,0,2,2,2,1,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,1,1,1,1,1,2,2,2,1,2,0,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,0,2,2,1,1,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,0,1,0,2,1,2,2,1,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,0,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,1,2,1,1,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,1,1,0,2,2,2,1,2,2,2,2,2,1,1,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,0,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,2,1,2,1,1,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,0,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,1,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,0,2,1,1,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,0,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,1,2,0,2,2,0,0,2,2,1,1,2,2,2,2,2,2,1,1,0,2,2,1,1,2,1,1,1,2,2,1,2,2,2,2,0,1,2,2,2,2,1,0,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,0,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,0,2,1,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,0,2,1,2,1,2,2,2,2,2,2,1,0,1,2,2,2,1,2,2,2,2,2,1,1,2,1,1,1,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,0,1,2,2,1,1,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,1,2,0,2,1,2,1,2,1,2,1,0,0,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,1 1087218,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,0,2,1,2,1,2,2,1,1,1,0,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,0,2,2,0,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,1,1,2,2,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,1,1,2,1,1,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,0,0,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,0,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,0,2,2,2,1,2,2,2,0,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,0,0,2,1,1,1,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,1,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,0,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,1,2,0,2,1,2,0,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,1,2,1,2,2,1,1,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,0,2,2,2,1,1,0,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,1,1,2,1,1,0,0,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,1,1,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,1,1,1,2,2,2,0,2,2,1,2,1,2,2,2,0,2,2,1,2,2,2,2,2,0,1,1,1,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,0,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,0,1,1,2,2,1,2,2,2,2,1,1,1,1,0,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,1,2,2,1,0,2,2,2,1,2,2,1,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,0,2,1,1,2,2,1,2,2,1,1,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,0,0,0,2,1,2,2,2,0,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,0,2,0,2,2,2,2,2,2,1,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,0,2,0,1,2,1,1,2,1,2,2,1,2,2,0,1,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,0,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,0,2,2,2,2,1,2,2,0,0,0,1,2,2,1,2,2,0,2,1,1,2,2,1,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,1,0,1,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,2,1,2,0,1,2,1,2,1,1,2,1,2,1,2,1,2,2,1,1,2,1,2,2,1,0,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,1,1,1,2,1,1,1,1,1,1,2,2,2,2,2,0,0,2,2,2,2,2,2,1,1,2,2,1,1,1,1,1,2,2,2,1,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,1,0,1,2,1,2,2,2,2,2,1,2,1,2,2,2,0,1,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,1,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,0,2,2,0,2,2,2,1,1,1,2,1,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,2,1,2,1,2,2,2,1,2,2,2,2,0,0,0,1,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,1,1,2,2,0,1,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,0,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,1,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,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,0,2,2,1,2,2,0,1,2,2,1,1,2,1,1,1,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,0,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,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,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,1,1,2,1,2,2,2,1,2,1,1,1,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,1,2,1,2,2,2,2,0,0,2,2,2,0,2,2,1,2,2,0,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,1,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,1,1,2,0,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,1,1,1,1,1,1,2,2,2,1,2,0,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,1,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,0,1,0,2,0,2,1,1,1,1,1,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,1,2,0,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,0,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,1,1,1,0,2,2,2,1,2,2,1,1,2,1,1,2,1,0,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,1,1,2,2,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,1,2,0,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,0,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,0,1,2,2,1,1,2,2,2,2,2,2,2,1,0,1,1,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,1,0,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,1,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,1,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,0,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,0,2,1,2,2,2,1,0,2,2,0,0,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,0,2,1,0,1,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,1,1,1,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,1,2,1,1,1,2,1,1,2,1,2,1,1,2,2,1,1,2,1,2,2,1,2,1,0,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,0,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,1,2,2,2,0,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,0,1,1,2,1,2,2,2,1,2,1,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,0,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,1,2,2,2,2,2,1,2,0,2,1,2,1,2,0,2,1,0,0,2,1,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,1,1,1,1,2,2,1,2,2 1087228,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,0,1,1,1,1,1,1,2,2,2,0,2,2,1,2,1,1,2,2,2,1,0,1,2,0,2,1,2,2,2,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,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,1,2,2,1,1,2,2,1,0,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,0,1,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,0,2,1,2,2,1,2,1,1,1,1,1,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,1,2,0,1,0,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,1,1,2,2,1,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,1,1,1,1,2,1,0,2,1,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,0,0,2,2,1,1,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,0,2,2,2,2,1,1,2,2,1,1,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,2,1,2,2,0,1,2,0,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,0,1,1,2,2,2,2,0,2,2,2,2,1,2,2,1,1,1,1,1,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,0,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,0,0,1,2,1,2,0,2,2,2,2,1,1,2,1,2,1,2,2,0,0,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,1,1,2,2,1,1,1,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,1,1,2,1,2,0,2,1,1,2,0,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,1,0,1,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,0,1,1,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,1,1,2,2,1,2,2,2,1,0,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,1,0,0,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,1,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,0,2,0,2,2,2,1,2,2,0,2,1,2,1,2,2,2,2,1,2,1,2,0,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,0,2,2,1,0,2,1,1,2,2,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,1,0,2,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,1,1,2,0,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,0,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,0,1,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,1,0,1,1,2,2,1,2,1,0,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,1,1,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,0,0,1,2,2,1,2,1,1,2,0,2,2,2,1,2,2,2,2,1,0,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,1,2,2,1,1,1,1,1,1,2,2,1,1,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,1,2,2,1,2,2,1,1,2,2,2,2,1,1,2,1,1,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,2,1,1,2,2,2,2,2,2,1,1,1,1,1,0,1,1,2,1,2,1,1,2,1,0,0,1,2,2,2,2,2,0,2,2,1,2,2,1,1,1,2,1,2,1,0,2,1,1,2,1,2,1,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,0,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,0,1,1,1,1,1,2,0,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,1,2,1,2,0,1,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,1,0,0,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,2,0,2,0,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,0,2,2,1,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,0,1,2,2,2,2,2,1,1,2,0,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,0,2,2,2,2,2,2,2,0,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,0,2,1,2,1,2,1,1,2,2,0,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,0,2,2,1,1,1,0,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,1,0,2,2,1,2,2,0,1,2,2,2,0,2,2,1,2,1,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,0,2,2,2,0,1,2,1,2,0,1,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,1,1,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,2,2,2,1,1,2,1,2,2,2,1,1,2,1,2,2,0,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,1,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,0,1,0,2,2,2,1,1,1,1,2,2,2,1,2,1,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,1,0,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,1,1,0,2,2,2,2,2,2,1,2,1,2,1,1,1,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,1,2,2,1,0,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,1,2,2,1,2,0,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,0,1,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,0,1,0,2,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,1,1,1,0,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,0,1,2,0,1,1,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,0,2,2,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,0,2,2,2,1,2,2,2,2,2,0,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,0,1,2,2,0,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,1,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,2,2,1,0,1,1,1,1,1,2,2,2,0,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,1,1,1,2,1,0,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,1,1,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,0,2,1,1,1,2,1,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,0,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,0,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,0,2,0,2,1,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,0,2,2,0,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,0,0,2,2,2,1,1,0,0,1,2,2,2,2,2,1,2,0,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,1,0,0,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,0,2,2,2,1,0,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,1,1,1,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,0,1,2,2,2,1,2,2,1,1,1,1,0,2,1,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,0,1,1,2,1,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,0,0,0,2,2,1,2,1,2,2,2,0,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,0,2,1,1,1,2,0,2,2,0,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,1,2,1,2,2,2 1087234,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,1,1,0,1,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,0,1,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,0,0,2,2,2,1,2,1,1,2,2,1,2,2,2,1,1,2,1,1,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,1,1,2,0,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,0,0,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,0,1,0,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,0,2,2,1,1,2,2,2,2,2,2,0,0,2,2,0,1,2,1,0,0,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,1,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,0,2,1,0,2,2,0,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,1,2,1,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,0,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,0,2,2,1,2,1,2,2,0,1,1,1,1,1,1,2,2,1,2,1,1,2,2,1,2,1,1,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,1,1,2,2,1,1,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,1,2,1,2,1,1,1,2,1,1,1,1,2,1,1,2,1,1,2,1,2,1,0,2,2,2,2,2,1,2,0,1,2,2,2,2,1,1,2,1,1,1,2,1,2,2,1,1,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,1,2,2,1,2,2,2,2,1,0,1,1,0,1,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,0,2,2,1,2,2,2,2,0,2,2,2,2,1,0,2,2,2,1,1,1,1,1,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,0,2,2,1,2,1,1,1,2,1,1,2,1,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,0,0,2,0,2,2,2,1,2,2,0,2,1,2,1,0,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,1,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,2,1,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,0,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,0,2,1,1,2,1,1,2,1,1,1,1,2,2,0,0,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,0,1,2,0,1,2,2,2,2,2,2,0,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,0,2,2,2,0,0,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,1,1,2,2,0,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,1,1,2,1,0,2,2,1,2,2,2,2,0,1,0,1,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,1,0,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,1,1,2,0,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,1,1,1,2,0,2,0,2,2,2,0,2,1,2,1,1,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,1,1,1,2,1,0,1,1,1,0,2,2,2,2,1,1,1,1,1,2,2,2,2,0,2,2,2,2,1,2,0,1,2,1,2,0,0,2,1,1,2,1,2,1,2,2,2,1,2,2,1,1,1,1,2,1,0,2,2,1,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,1,1,1,2,2,1,2,1,2,0,1,1,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,0,1,2,2,2,0,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,0,2,1,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,0,1,2,2,2,2,2,1,2,1,0,0,1,2,2,2,2,2,2,1,2,2,2,2,0,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,0,0,2,2,2,2,2,1,2,1,0,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,0,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,1,2,2,0,2,1,1,2,2,0,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,1,1,2,1,1,2,0,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,1,1,2,2,1,1,2,1,1,2,2,1,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,0,2,1,1,2,1,1,1,2,1,2,1,1,1,1,1,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,1,2,2,0,0,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,1,0,1,2,2,2,2,1,1,2,2,2,1,1,2,1,1,1,2,2,2,2,1,2,1,1,0,2,2,1,2,1,2,1,2,2,2,0,1,1,1,1,2,1,2,1,2,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,0,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,1,1,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,1,0,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,0,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,1,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,0,1,2,1,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,0,2,1,1,2,1,1,1,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,0,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,1,1,2,1,2,1,1,2,0,1,2,1,1,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,1,1,2,0,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,0,1,2,1,2,2,2,2,2,1,2,2,0,1,2,1,2,2,1,2,1,1,1,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,1,2,2,0,2,2,2,1,2,1,2,0,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,1,1,2,2,0,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,1,0,2,2,2,1,1,2,2,2,2,1,0,2,1,1,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,1,2,1,2,2,1,2,0,2,2,2,2,1,1,2,1,2,2,2,2,0,0,1,1,1,1,2,1,1,1,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,1,0,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,1,1,1,0,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,0,1,2,1,1,1,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,0,2,1,1,1,2,2,1,2,1,2,2,0,2,2,2,2,1,1,1,2,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,1,1,1,1,1,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,1,2,2,1,2,1,1,2,2,1,1,1,2,1,1,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,1,2,1,0,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,1,0,2,1,1,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,1,2,0,2,1,1,0,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,1,2,2,0,1,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,1,2,1,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,0,1,2,1,2,2,0,1,2,0,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,2,0,1,1,1,2,2 1087240,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,0,2,2,2,1,1,1,1,0,0,2,2,2,1,2,1,1,2,2,0,2,2,2,1,0,2,1,1,1,2,2,1,1,2,2,2,2,2,1,2,0,1,2,2,1,0,2,1,1,2,1,1,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,0,2,2,1,2,2,2,0,0,1,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,0,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,0,1,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,0,0,2,2,1,2,2,1,0,1,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,0,2,1,2,2,1,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,1,0,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,0,2,2,2,2,1,2,2,1,1,1,1,1,1,1,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,0,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,0,2,0,1,2,1,1,0,0,2,1,2,1,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,1,2,0,0,2,2,1,2,1,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,1,1,2,1,2,1,2,1,2,1,2,1,1,1,2,2,2,0,2,2,1,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,1,2,1,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,1,2,1,1,1,1,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,1,1,2,1,0,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,0,0,1,2,2,2,1,1,0,2,1,1,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,0,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,0,2,2,2,1,2,2,0,2,2,2,1,1,2,1,2,1,1,2,2,0,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,1,2,2,2,0,2,0,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,0,2,0,1,2,1,1,2,1,1,2,0,2,2,0,1,2,1,1,2,0,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,0,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,0,2,2,2,1,1,2,0,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,0,1,0,1,2,2,1,2,1,1,2,0,1,2,2,1,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,0,0,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,1,1,1,2,0,2,1,2,2,2,0,2,1,2,1,1,2,2,2,2,1,2,1,1,1,2,1,1,2,1,0,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,2,2,2,2,1,1,1,1,1,1,2,1,2,1,2,2,2,2,1,0,0,1,1,2,2,2,2,1,1,2,1,0,1,2,2,1,2,2,2,0,0,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,0,2,0,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,1,1,1,2,2,1,2,1,2,0,1,2,2,1,1,1,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,1,1,2,1,0,0,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,0,2,2,1,2,1,1,2,1,0,2,1,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,1,0,2,1,2,1,2,1,1,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,1,2,1,1,1,0,2,2,1,2,1,0,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,0,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,1,2,2,1,1,2,0,2,1,1,2,2,2,2,2,2,1,1,2,1,1,1,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,1,2,1,1,2,1,1,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,1,1,1,2,2,1,1,2,1,2,2,1,0,1,1,1,1,0,0,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,0,0,2,2,2,1,2,2,1,2,2,1,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,0,2,2,1,2,2,2,1,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,0,2,2,2,2,2,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,2,1,2,1,2,1,2,1,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,1,1,1,1,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,2,0,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,2,0,1,1,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,1,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,0,2,0,1,2,2,0,0,1,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,1,1,0,2,2,2,1,1,2,0,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,0,2,2,2,0,2,2,1,1,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,1,2,1,2,2,2,2,2,1,2,2,0,2,2,2,1,2,1,2,1,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,1,2,2,0,2,2,2,1,2,1,2,0,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,0,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,0,1,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,0,1,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,0,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,1,1,1,0,2,2,2,2,2,2,2,2,0,2,1,1,1,2,1,2,1,2,2,2,2,1,2,0,2,1,2,1,1,2,1,1,2,2,1,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,2,0,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,0,1,2,1,0,1,2,1,2,2,2,1,1,1,2,1,1,2,1,2,2,1,1,2,2,1,2,1,1,0,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,1,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,1,0,1,1,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,0,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,1,1,1,1,2,2,2,2,1,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,1,1,2,2,0,0,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,1,2,1,0,2,2,1,2,0,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,1,2,1,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,0,0,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,0,1,1,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,1,0,1,1,1,2,1 1087250,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,0,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,1,2,0,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,0,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,0,2,2,2,1,1,2,1,1,1,2,2,2,1,2,1,1,2,2,1,2,2,1,1,1,2,1,1,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,2,1,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,0,0,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,1,1,2,2,1,2,2,2,1,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,0,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,0,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,0,0,2,1,2,1,2,1,0,0,2,2,2,1,2,1,1,2,2,1,2,1,2,2,1,2,1,1,2,2,2,1,1,2,2,2,1,0,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,1,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,0,2,1,2,2,2,2,1,1,2,0,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,2,2,0,1,2,1,2,1,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,0,0,1,2,2,2,2,2,2,2,1,2,2,1,0,2,2,1,2,0,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,1,2,1,2,2,1,1,1,1,1,1,1,2,2,1,2,1,2,2,2,1,2,1,0,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,1,1,0,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,0,0,2,2,0,1,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,0,1,2,2,1,1,2,1,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,0,1,1,1,1,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,0,2,1,1,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,1,2,1,2,2,2,2,2,2,1,0,1,1,2,0,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,0,2,2,2,1,1,0,0,2,2,0,2,2,2,2,0,2,1,2,2,1,0,2,2,2,0,2,2,0,0,1,2,2,2,1,2,2,1,2,2,1,1,1,2,2,1,1,1,2,2,0,0,2,2,1,2,1,1,0,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,1,2,2,2,2,1,1,1,2,0,2,2,2,0,2,2,0,2,1,2,1,1,2,1,2,1,2,2,2,1,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,1,2,1,0,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,0,2,1,1,2,1,1,2,1,2,2,0,2,2,0,1,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,0,1,2,2,2,2,1,1,1,2,0,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,0,2,2,2,0,0,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,1,2,2,0,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,1,1,2,2,1,2,2,1,2,1,2,2,0,2,0,1,2,2,1,2,1,1,2,1,2,2,2,1,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,1,0,0,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,1,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,0,2,1,1,1,2,1,2,1,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,0,2,2,2,0,2,2,2,2,1,0,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,0,0,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,1,1,1,2,1,1,2,1,1,0,2,2,2,2,2,0,0,2,1,2,2,2,2,1,2,2,1,1,1,1,2,1,1,2,2,1,1,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,1,0,2,2,1,0,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,0,2,2,2,1,1,1,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,0,2,2,0,2,2,1,2,2,2,1,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,0,1,2,2,2,2,2,2,2,1,0,0,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,1,0,2,2,1,2,2,2,2,2,0,2,1,2,1,1,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,1,1,1,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,0,2,0,1,2,2,1,2,2,2,1,1,2,1,1,2,2,1,2,1,2,2,2,2,1,0,2,2,2,1,2,1,1,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,1,1,1,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,1,2,1,2,2,1,0,1,1,1,1,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,0,0,2,2,2,0,2,2,1,2,2,0,0,2,2,1,2,0,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,1,1,0,1,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,0,2,2,1,2,1,2,2,2,1,2,1,1,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,1,1,1,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,0,2,0,2,1,1,0,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,1,1,1,1,2,2,1,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,1,0,2,0,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,0,2,1,2,1,1,2,0,2,1,1,1,2,2,2,0,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,1,0,2,2,2,0,2,2,1,1,2,1,2,1,2,1,0,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,2,1,2,1,2,0,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,0,1,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,1,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,0,0,2,0,0,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,0,1,2,1,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,0,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,1,2,1,0,2,1,2,1,0,1,1,0,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,0,1,2,1,2,2,0,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,0,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,0,0,2,2,1,0,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,0,2,0,2,2,2,1,2,2,2,2,1,1,0,1,2,2,2,2,2,1,1,2,0,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,1,1,1,1,1,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,1,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,0,2,1,2,2,2,2,2,2,2,1,0,2,2,1,2,0,2,1,2,2,0,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,1,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,0,2,2,1,0,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,0,0,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,0,1,2,1,2,2,0,1,1,0,0,2,1,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,0,1,2,1,2,2,2,2 1087286,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,1,1,0,1,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,0,1,1,2,1,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,1,0,1,2,1,2,1,2,2,2,2,1,1,1,1,2,2,2,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,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,0,2,2,1,1,1,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,1,2,2,1,1,2,1,1,2,2,1,2,2,1,1,0,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,0,2,2,2,2,1,2,1,1,1,1,1,1,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,0,0,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,0,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,1,0,2,2,2,1,2,2,2,2,2,1,1,1,1,1,1,2,2,1,1,2,2,2,1,2,2,2,1,2,1,1,1,1,2,2,0,0,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,1,2,0,0,2,1,1,1,2,1,0,0,2,2,2,1,2,1,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,0,0,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,1,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,0,2,0,1,1,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,0,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,0,0,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,0,2,2,0,2,1,2,2,0,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,0,2,2,2,2,0,0,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,1,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,2,1,2,2,1,2,1,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,1,0,1,1,2,2,1,1,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,1,1,1,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,1,2,2,2,0,2,2,2,2,0,2,2,2,2,1,0,2,2,2,0,0,1,1,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,1,1,1,1,1,1,1,0,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,0,2,2,2,1,0,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,1,1,2,1,2,2,1,2,2,1,1,2,1,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,0,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,0,0,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,0,1,2,0,2,2,2,1,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,0,1,2,0,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,0,2,2,2,0,1,2,0,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,1,1,2,1,1,2,2,1,2,1,2,2,1,2,0,1,2,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,0,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,2,0,2,1,1,2,2,2,2,1,1,2,1,1,0,2,0,2,0,2,2,2,2,1,0,0,1,1,2,2,2,2,0,1,2,1,1,1,1,0,1,1,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,0,1,1,2,1,0,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,0,2,0,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,0,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,0,1,2,2,2,2,2,2,1,1,1,1,0,0,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,0,1,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,1,0,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,1,1,1,1,2,2,1,2,2,0,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,0,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,1,2,2,0,1,2,1,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,1,1,2,1,1,2,2,2,1,2,1,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,1,1,2,2,2,1,1,2,2,1,1,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,1,2,1,1,1,2,2,1,1,2,1,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,0,0,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,0,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,1,2,1,2,2,2,2,2,0,2,1,1,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,1,0,2,2,2,0,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,0,1,0,2,1,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,1,1,1,1,2,1,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,1,2,1,2,1,1,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,0,2,1,2,1,1,2,0,1,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,1,1,1,2,2,1,2,2,1,1,2,1,2,1,1,1,0,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,0,1,1,1,2,2,1,2,1,2,1,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,0,1,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,0,2,2,2,1,2,2,2,2,1,1,1,2,1,1,2,2,1,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,1,1,2,2,2,1,2,1,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,0,2,0,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,0,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,0,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,0,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,1,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,1,2,0,2,1,1,1,1,2,1,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,1,0,1,2,1,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,0,2,2,1,1,2,2,1,1,2,1,2,2,2,2,1,0,0,2,2,2,1,2,1,1,1,2,2,1,2,1,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,0,2,2,2,0,0,2,2,2,1,2,0,1,1,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,0,0,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,0,0,2,1,1,2,1,2,2,2,0,2,1,2,2,2,2,2,0,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,0,1,1,2,0,2,1,2,2,2,2,2,1,2,1,0,2,2,2,2,1,2,1,2,2,0,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,0,2,2,1,1,2,2,2,2,2,2,1,0,1,1,2,1,1,2,2,1,2,1,2,0,2,2,2,1,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,1,1,2,2,0,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,0,0,2,2,1,2,1,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,0,1,2,0,1,2,2,1,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,0,1,2,2,2,2,2,2 1087306,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,1,1,0,1,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,1,0,2,2,2,1,2,2,1,2,0,1,2,2,2,1,0,1,2,0,2,1,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,0,2,2,2,1,1,1,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,1,2,2,1,1,2,2,1,1,1,2,2,2,2,1,2,0,2,2,2,1,1,2,1,1,1,2,0,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,1,1,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,0,1,1,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,1,0,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,0,2,2,1,2,2,2,2,2,1,2,0,0,2,1,2,1,2,1,0,0,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,1,0,1,2,0,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,1,1,1,2,0,1,2,1,2,2,2,2,0,1,2,1,2,0,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,0,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,0,1,2,2,2,2,2,0,2,2,1,2,1,2,2,2,1,1,1,1,1,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,0,0,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,1,1,2,1,2,1,1,2,2,1,1,1,1,2,1,1,2,1,1,0,2,2,1,1,2,2,2,2,2,1,1,0,2,2,2,1,2,1,1,1,1,2,0,2,2,1,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,2,2,1,1,1,2,2,1,2,1,0,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,1,1,1,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,0,1,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,0,0,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,0,1,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,1,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,0,2,2,2,1,2,2,0,2,2,2,1,2,2,1,2,2,2,1,2,0,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,0,1,0,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,0,2,1,2,1,2,2,2,2,1,1,2,1,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,1,0,0,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,1,1,1,2,2,0,1,2,1,1,2,0,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,0,1,2,0,2,2,2,0,2,1,2,0,2,2,0,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,1,1,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,1,0,1,2,2,1,2,1,1,2,0,1,2,2,1,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,1,1,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,0,2,2,0,2,1,1,1,2,1,1,0,1,2,2,0,2,1,1,2,2,2,2,2,1,1,2,1,1,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,1,1,1,2,2,1,1,2,1,0,2,1,1,0,2,2,2,2,2,1,1,1,1,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,0,0,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,0,2,2,2,0,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,1,2,2,2,0,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,0,2,0,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,0,1,2,2,2,2,2,2,1,1,0,0,0,0,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,0,0,1,2,2,2,2,1,2,1,0,1,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,1,1,1,1,2,2,1,2,2,0,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,0,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,0,1,2,1,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,1,1,2,2,2,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,1,2,1,1,1,2,1,1,1,2,1,1,0,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,0,0,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,1,1,0,2,2,1,2,2,2,2,2,2,2,0,1,1,1,0,2,1,2,2,2,0,2,2,2,1,2,1,1,1,2,2,1,1,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,0,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,0,1,0,2,0,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,0,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,1,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,0,2,1,1,2,1,0,1,1,2,2,1,1,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,0,2,2,2,1,1,2,1,2,1,1,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,1,2,2,0,2,2,2,1,2,1,2,1,1,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,0,1,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,1,0,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,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,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,1,1,0,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,1,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,1,1,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,0,1,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,0,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,1,2,2,0,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,1,1,0,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,0,2,1,2,1,1,2,1,2,2,1,1,1,1,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,0,0,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,0,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,0,0,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,0,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,0,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,1,2,2,2,2,2,2,1,0,1,1,2,1,1,2,2,2,1,1,2,0,2,2,2,0,1,2,1,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,1,1,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,0,2,2,2,2,1,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,0,2,1,2,1,2,1,1,2,0,1,2,1,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,0,1,0,2,2,1,2,2 1087318,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,0,1,2,2,2,2,2,0,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,0,1,2,0,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,0,2,2,2,1,1,1,1,1,1,2,2,1,1,2,1,1,2,2,0,2,2,2,1,1,2,2,1,1,2,2,1,1,1,2,2,2,2,1,2,1,2,1,2,2,1,2,1,1,2,2,0,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,0,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,1,2,1,0,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,1,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,1,1,2,2,2,1,2,2,1,1,1,2,1,0,1,0,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,0,2,2,0,1,2,1,1,0,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,0,2,1,2,1,2,2,0,2,2,1,2,2,1,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,0,2,1,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,0,2,2,2,1,0,1,2,2,2,2,1,1,2,2,2,1,0,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,1,2,1,2,2,1,1,1,1,1,1,1,2,2,1,2,1,1,1,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,0,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,0,1,1,0,1,0,2,2,2,2,1,1,2,1,2,1,1,2,0,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,1,1,1,2,1,1,2,1,1,0,2,2,2,1,2,2,2,2,2,0,1,0,1,1,2,1,2,1,1,1,1,2,0,2,1,1,2,2,2,0,2,2,2,2,0,2,2,2,2,1,2,2,2,1,1,0,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,0,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,0,2,2,0,2,1,0,2,2,2,1,2,2,1,0,1,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,1,2,1,1,1,1,2,2,1,2,2,2,0,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,0,1,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,1,2,1,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,0,2,0,1,2,1,1,2,2,1,2,1,2,2,1,0,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,0,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,0,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,0,2,2,2,0,0,1,1,2,2,1,2,1,0,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,0,1,0,1,2,2,1,2,2,0,2,0,1,2,2,1,2,1,2,2,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,1,2,2,1,1,1,1,1,0,2,2,1,1,2,2,2,2,1,1,2,0,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,1,2,1,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,0,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,0,2,1,1,1,2,1,1,2,1,1,1,1,1,2,2,2,2,1,1,2,1,2,1,1,0,1,1,1,2,0,0,2,1,1,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,0,2,2,2,2,1,1,2,2,2,1,2,0,2,2,2,1,2,2,2,1,2,2,0,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,1,2,1,2,0,1,2,2,1,1,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,1,1,2,2,1,0,0,2,2,1,2,2,1,2,1,1,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,1,2,2,2,1,2,1,1,1,0,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,0,0,2,2,2,1,1,2,1,0,1,1,2,1,1,1,2,1,2,2,2,2,1,1,1,2,2,0,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,0,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,1,1,0,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,0,1,2,2,2,0,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,0,2,1,1,2,2,0,2,2,2,2,1,2,1,1,1,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,0,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,1,2,1,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,1,2,1,1,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,0,1,1,2,1,2,1,1,1,1,2,2,2,1,2,1,1,1,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,1,1,2,2,2,0,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,1,2,0,1,1,2,1,2,0,1,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,1,1,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,1,0,2,1,1,2,2,1,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,1,2,2,1,2,0,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,0,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,1,1,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,1,1,2,2,2,1,2,1,2,0,2,2,2,2,1,2,1,1,2,2,1,2,1,1,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,1,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,0,2,0,2,2,1,2,1,1,1,2,1,2,2,2,0,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,1,1,2,2,1,2,2,1,1,2,0,1,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,0,1,2,2,0,2,1,2,1,2,1,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,1,0,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,1,2,2,1,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,1,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,0,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,1,2,1,2,1,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,0,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,1,1,2,1,0,1,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,1,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,1,0,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,1,0,2,1,1,1,2,2,2,2,1,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,0,2,2,2,1,2,2,2,2,1,1,0,0,1,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,0,2,1,1,1,2,1,1,1,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,1,2,2,1,2,2,1,1,2,1,1,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,0,1,1,2,0,2,1,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,1,2,0,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,0,1,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,0,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,0,0,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,0,1,2,2,2,2,0,2,2,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,1,2,2,1,2,2,2 1087324,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,1,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,1,2,2,2,0,2,2,1,2,0,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,0,1,2,1,2,0,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,0,2,2,2,2,2,2,1,0,0,2,2,1,2,2,1,1,2,2,0,2,2,1,1,1,2,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,2,1,2,1,1,1,1,1,1,1,2,2,2,2,1,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,0,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,1,2,0,1,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,1,1,1,1,2,1,2,2,2,2,2,1,1,1,1,1,1,2,2,1,1,2,2,2,1,2,2,2,0,2,1,2,1,1,2,1,1,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,1,2,2,0,0,2,1,1,2,2,1,1,0,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,0,2,2,1,1,2,0,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,0,0,1,2,2,2,1,1,1,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,0,2,2,1,2,1,2,2,1,1,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,1,1,0,0,2,1,1,1,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,1,1,2,1,1,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,0,1,2,1,1,2,1,2,1,1,2,1,1,1,1,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,1,1,2,1,1,2,2,1,0,2,1,1,1,1,2,2,2,0,2,2,1,2,2,2,2,2,0,1,1,1,2,1,1,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,0,1,1,1,2,2,2,2,2,2,1,1,1,1,1,0,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,1,2,2,1,2,1,2,2,0,2,2,2,2,2,1,2,2,2,0,0,2,1,0,0,2,2,2,1,2,2,1,2,2,1,1,1,2,2,1,1,2,2,1,1,1,1,2,1,2,1,1,1,1,1,0,2,2,2,1,2,2,1,1,1,2,1,2,2,2,1,1,2,2,1,2,1,1,0,2,1,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,0,1,0,2,2,1,2,2,1,2,2,1,1,2,0,1,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,0,2,1,1,2,1,1,2,2,1,2,0,2,2,0,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,1,1,2,2,2,2,1,0,2,2,0,1,2,1,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,0,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,1,1,2,2,2,1,1,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,0,2,2,1,2,2,2,2,0,0,0,1,2,2,1,2,0,2,2,0,2,2,2,1,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,1,2,1,1,1,2,1,1,0,1,2,2,0,2,1,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,1,1,1,1,1,2,0,1,1,2,2,2,2,1,1,1,2,1,2,1,2,2,1,1,2,2,0,1,2,1,2,1,2,2,1,1,2,1,1,2,1,2,0,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,0,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,0,2,2,2,1,2,2,2,1,2,2,0,2,1,2,2,2,2,1,2,2,0,1,2,2,1,0,0,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,0,2,0,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,0,2,2,2,1,2,1,2,1,2,1,1,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,1,1,2,1,2,2,1,2,2,0,1,1,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,1,1,2,1,1,2,1,2,2,1,2,2,2,2,0,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,0,2,1,1,1,2,2,2,2,1,1,1,1,1,2,1,0,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,0,0,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,1,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,1,2,0,2,2,2,1,2,1,2,1,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,1,2,0,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,0,2,2,1,1,0,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,0,1,0,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,1,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,1,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,1,1,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,0,2,2,2,1,2,2,1,1,2,0,1,1,2,0,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,0,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,0,2,1,2,1,1,2,2,2,1,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,1,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,0,2,2,1,0,2,1,2,2,0,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,1,0,1,2,0,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,1,2,2,2,2,1,2,1,2,1,1,1,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,0,0,2,0,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,1,1,1,1,0,1,2,1,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,0,0,2,2,1,2,2,1,2,2,2,2,1,1,0,2,2,1,0,2,2,0,0,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,1,1,2,2,2,1,2,0,0,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,0,2,1,0,0,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,0,1,1,1,2,1,2,1,2,2,2,2,2,1,2,1,0,1,2,1,2,1,2,0,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,0,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,2,1,0,2,2,1,0,1,2,2,0,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,1,1,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,0,0,2,2,1,2,1,2,2,2,0,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,1,2,1,2,2,2,2,2,1,2,0,1,2,1,2,2,1,2,1,0,0,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,1,1,1,2,2,2,2,1 1087326,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,1,1,2,1,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,0,0,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,1,1,1,2,2,1,2,1,2,2,2,2,1,2,0,1,2,2,1,1,2,1,2,2,2,0,1,2,2,2,2,2,1,0,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,0,0,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,0,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,1,1,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,1,2,2,0,2,2,1,1,2,2,2,2,1,2,0,0,2,2,0,1,2,2,1,0,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,1,0,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,1,0,1,2,0,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,0,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,0,2,2,1,2,1,2,2,1,1,1,2,1,1,1,2,2,2,2,1,1,2,2,1,2,1,0,2,2,2,1,0,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,0,2,0,1,2,0,0,0,0,2,2,1,1,1,2,1,0,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,1,1,1,1,2,1,1,2,1,2,0,2,2,1,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,1,1,0,2,1,1,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,1,1,1,1,1,2,2,1,2,1,1,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,1,1,1,1,1,0,2,2,2,2,2,2,2,1,0,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,0,2,2,1,2,2,2,2,0,2,1,1,2,2,1,2,2,2,1,1,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,1,2,0,2,1,1,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,1,2,0,2,2,2,0,2,2,1,1,1,2,1,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,1,0,0,1,1,2,1,2,1,2,1,2,2,2,2,2,2,1,0,2,0,1,2,2,2,2,2,1,1,1,2,2,1,1,2,0,2,2,1,2,2,2,2,2,2,1,0,0,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,0,1,2,0,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,1,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,1,0,1,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,0,0,1,1,2,1,1,2,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,0,2,2,1,2,1,1,1,2,1,1,0,1,2,2,0,2,2,1,2,2,2,1,2,1,1,2,1,1,1,2,1,2,2,1,0,2,1,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,0,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,2,1,2,2,2,1,1,2,2,2,1,1,1,1,0,1,0,2,0,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,0,1,1,2,1,2,2,2,1,0,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,2,1,1,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,0,2,2,1,2,2,2,0,1,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,1,2,2,1,0,0,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,0,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,1,2,1,1,1,2,2,2,1,2,2,1,2,1,1,0,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,0,0,0,2,1,2,1,1,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,0,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,1,1,2,1,1,1,0,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,1,1,0,2,2,2,2,2,1,1,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,0,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,1,2,2,0,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,0,2,2,2,1,1,1,0,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,0,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,1,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,1,2,1,1,1,2,2,2,1,2,1,1,0,0,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,1,2,2,2,2,0,0,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,0,1,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,0,2,0,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,2,2,2,2,2,0,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,1,0,2,0,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,2,1,1,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,0,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,1,2,0,1,1,1,1,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,1,1,2,1,2,1,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,1,1,2,2,1,2,2,1,1,2,1,1,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,1,2,2,1,2,2,1,2,2,0,2,2,2,1,2,1,2,2,1,1,0,2,2,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,1,2,1,2,1,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,1,2,1,2,1,2,2,1,2,2,1,0,1,0,2,2,1,2,2,1,1,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,1,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,0,0,1,0,0,1,2,1,0,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,1,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,0,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,0,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,1,0,1,2,1,2,2,1,0,2,2,0,0,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,1,2,2,0,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,0,0,2,2,2,1,1,0,0,1,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,1,2,1,1,0,1,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,0,1,2,2,1,1,2,2,1,2,1,2,2,2,0,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,1,1,2,0,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,0,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,1,1,2,1,2,1,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,0,0,1,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,1,2,2,2,1,2,0,2,1,2,1,2,0,1,2,0,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,0,1,0,2,2,1,2,2 1087330,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,0,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,0,2,2,2,2,2,1,1,0,0,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,1,1,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,0,1,0,1,1,2,2,2,1,2,1,2,2,0,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,1,2,0,0,0,2,2,0,1,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,0,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,0,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,1,0,0,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,0,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,1,2,2,2,1,1,0,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,0,2,2,1,2,1,2,2,0,1,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,0,2,2,2,2,1,1,0,0,2,1,1,1,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,0,1,1,2,1,2,1,1,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,0,2,1,2,2,2,1,1,2,1,2,1,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,0,1,1,1,2,2,2,2,2,2,1,0,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,0,2,2,2,1,1,1,1,0,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,1,2,1,2,0,0,1,2,1,2,2,1,0,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,0,0,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,1,2,1,2,1,2,1,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,0,0,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,0,2,0,1,2,1,1,2,2,2,2,1,2,2,1,0,2,0,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,1,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,1,1,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,0,2,2,2,1,0,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,0,0,0,1,2,2,1,2,1,1,2,0,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,1,1,2,1,2,2,2,1,2,2,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,1,1,1,2,2,1,2,2,2,2,2,1,1,1,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,0,2,0,2,2,2,1,2,2,2,0,1,2,2,2,2,1,2,1,1,1,2,1,1,2,1,1,2,1,2,2,1,0,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,0,2,2,2,2,2,2,1,1,1,2,0,1,2,1,1,1,2,2,2,1,1,2,1,0,2,2,1,0,2,2,2,2,1,1,1,2,1,2,2,2,2,0,2,2,1,1,1,1,1,1,2,2,2,1,0,2,1,2,2,1,2,0,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,1,0,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,0,2,2,1,2,1,2,1,1,1,2,1,1,1,2,1,2,2,0,2,1,2,2,2,2,2,2,2,0,1,1,2,2,0,0,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,0,2,2,2,2,1,2,2,0,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,0,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,0,0,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,1,0,2,2,2,1,2,2,1,0,2,1,1,1,1,2,2,1,2,2,2,1,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,0,2,2,1,2,1,2,1,1,2,1,2,2,0,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,1,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,0,1,2,0,2,1,1,2,2,1,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,0,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,1,2,0,2,1,1,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,1,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,1,2,2,2,1,1,0,2,1,1,1,2,1,1,2,2,1,1,2,1,1,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,1,2,2,2,1,0,0,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,0,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,1,2,0,1,2,2,2,2,1,1,2,2,2,1,1,2,2,1,1,2,1,1,2,1,2,2,1,0,2,2,2,2,1,2,1,2,1,2,1,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,2,0,2,1,2,2,2,2,2,1,0,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,1,1,1,1,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,0,1,0,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,0,2,0,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,0,2,0,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,1,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,0,1,1,1,1,2,2,1,2,2,1,1,2,0,2,2,1,0,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,1,2,2,0,2,2,2,1,2,1,2,0,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,1,2,1,2,2,1,1,2,1,2,2,0,2,1,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,1,2,2,0,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,0,1,0,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,0,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,1,2,2,2,1,2,2,0,2,2,1,2,1,2,1,1,1,2,2,0,0,1,2,2,0,1,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,0,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,1,1,1,1,1,1,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,0,1,2,2,2,2,0,0,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,0,2,1,1,1,2,2,1,2,1,2,2,0,2,2,2,2,1,1,1,2,2,2,1,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,1,1,2,2,2,1,1,2,2,2,2,2,0,1,1,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,0,0,1,1,1,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,1,1,2,1,2,2,2,0,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,0,1,2,2,2,1,2,1,2,2,2,2,2,1,2,1,0,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,0,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,2,1,0,1,1,2,2,1,2,2,2,2,1,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,1,1,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,0,0,0,2,2,2,2,1,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,0,1,2,0,0,2,1,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,0,1,1,2,1,1,2,2 1087344,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,0,1,1,2,2,2,2,1,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,0,1,2,0,2,1,2,2,2,2,1,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,1,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,0,1,1,1,1,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,1,1,2,1,2,1,1,1,1,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,0,1,1,1,2,2,2,1,2,2,1,2,2,2,2,0,2,1,1,0,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,0,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,0,1,0,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,0,2,2,0,1,2,1,0,0,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,1,2,1,2,1,0,1,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,1,2,0,2,1,1,2,1,1,2,1,2,2,2,2,0,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,0,1,2,1,2,2,2,2,2,0,2,2,1,1,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,0,2,1,2,2,1,1,1,2,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,0,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,0,2,2,1,1,1,1,2,1,2,1,2,2,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,0,0,1,2,1,2,1,1,2,1,1,2,1,1,2,2,2,2,0,2,2,2,2,2,1,2,0,2,1,2,2,2,1,1,2,1,1,0,2,1,2,1,0,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,0,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,1,0,1,1,1,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,0,2,1,2,2,0,2,2,1,2,1,0,2,2,2,1,1,2,2,0,0,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,1,1,1,1,2,2,1,2,1,2,0,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,0,2,1,2,2,1,1,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,1,0,2,0,2,2,2,1,2,2,0,1,2,2,1,0,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,0,1,2,2,2,1,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,0,2,2,2,1,2,1,1,2,2,1,2,1,2,1,1,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,1,2,2,0,1,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,0,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,1,2,0,2,2,2,1,2,1,2,1,2,2,0,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,0,1,1,0,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,0,2,2,1,2,0,2,2,1,1,0,1,2,2,1,2,0,2,2,1,2,2,2,1,2,2,2,2,1,0,0,2,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,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,1,1,1,1,2,1,1,2,2,2,2,2,1,0,2,0,1,2,1,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,0,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,1,1,2,0,2,0,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,1,2,2,1,1,2,1,0,2,1,1,0,2,1,1,2,1,1,1,1,1,2,1,2,2,1,1,2,2,2,2,1,1,2,1,1,2,2,0,2,1,2,2,1,2,1,2,2,2,1,2,2,1,1,1,1,2,1,1,2,2,1,0,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,0,2,2,1,1,2,2,0,2,2,2,2,1,1,2,2,2,1,1,1,1,2,1,2,2,2,1,1,1,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,1,0,2,2,2,2,1,2,0,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,0,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,1,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,2,1,2,2,1,1,0,0,0,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,0,1,0,2,1,2,2,1,2,2,0,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,1,1,1,2,1,2,1,1,2,1,2,1,1,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,1,2,1,1,2,2,0,2,2,2,2,2,1,1,1,1,2,2,2,2,1,1,0,2,2,1,2,2,0,1,2,2,2,1,2,2,1,2,1,2,1,0,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,1,0,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,2,1,1,0,2,2,1,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,1,0,2,2,2,1,0,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,0,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,1,2,1,1,2,2,1,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,1,2,1,2,1,1,1,2,2,2,2,1,1,1,1,0,0,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,1,2,2,1,2,2,1,1,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,0,2,0,1,2,2,2,2,1,1,2,1,2,1,1,1,1,1,1,2,1,1,2,1,1,1,1,0,2,2,1,2,1,2,1,1,2,2,0,1,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,0,2,2,2,2,2,1,2,1,0,0,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,2,2,0,2,0,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,0,1,0,2,1,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,1,1,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,1,1,1,2,2,2,0,2,1,1,2,1,1,1,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,1,2,1,1,2,2,1,2,2,2,0,2,1,1,2,2,0,2,2,2,2,1,2,2,2,1,2,1,2,2,0,2,2,2,1,2,1,2,2,2,0,1,2,2,1,2,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,1,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,1,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,1,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,0,1,2,2,1,2,0,2,2,2,2,1,2,2,1,0,2,0,1,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,1,1,1,2,1,2,2,2,2,2,0,1,0,1,1,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,0,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,0,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,1,1,1,2,1,0,1,2,0,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,1,2,1,1,2,2,1,2,2,2,2,0,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,1,2,1,1,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,0,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,1,2,2,1,2,1,2,2,0,2,2,2,2,1,1,1,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,1,2,0,1,1,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,1,1,0,1,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,1,2,2,2,2,1,2,2,2,0,0,1,2,1,2,1,2,2,1,0,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,0,2,1,2,1,2,1,2,2,2,2,2,1,2,1,0,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,0,2,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,2,1,2,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,0,2,1,1,0,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,0,1,1,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,0,0,2,2,1,2,1,2,2,2,0,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,1,2,1,1,1,1,1,2,0,1,2,0,1,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,0,1,1,1,1,1,2,2 1087346,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,1,1,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,1,2,2,2,1,2,1,1,2,2,0,1,2,1,1,1,2,1,1,1,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,1,0,2,1,1,2,1,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,0,0,0,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,0,1,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,1,0,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,1,2,0,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,1,2,0,2,2,2,2,0,2,2,1,2,2,1,2,1,2,2,2,2,2,0,0,2,2,1,2,2,2,1,0,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,1,0,2,0,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,0,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,1,2,1,2,2,2,1,1,1,1,1,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,1,2,0,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,0,0,2,1,0,2,2,1,2,1,1,1,1,2,2,1,1,1,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,0,0,1,2,1,1,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,1,2,1,2,2,1,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,1,1,1,1,1,2,2,1,2,1,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,1,1,1,1,2,0,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,0,1,2,2,1,2,1,2,2,0,2,1,2,2,2,1,2,2,2,1,1,1,1,0,0,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,0,2,2,2,0,0,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,0,2,2,0,2,1,2,1,1,2,1,2,1,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,0,1,0,2,2,0,2,2,0,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,0,0,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,0,2,0,1,2,2,2,2,1,2,2,0,2,2,0,1,2,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,0,2,2,1,0,2,1,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,0,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,1,2,2,0,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,0,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,0,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,0,2,0,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,1,1,1,1,2,2,0,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,1,1,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,0,1,2,2,2,2,2,2,1,1,1,1,1,1,1,1,2,1,2,1,1,2,1,0,0,1,2,2,1,2,2,1,1,2,1,1,1,2,1,2,1,2,2,1,1,2,1,2,2,1,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,0,1,2,0,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,0,2,2,0,0,1,2,1,2,2,2,2,2,1,2,2,2,1,1,0,2,2,1,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,1,2,1,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,0,0,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,0,2,1,0,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,0,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,0,2,2,2,2,1,2,2,2,0,2,2,2,1,2,1,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,1,1,2,1,1,1,2,2,2,1,2,1,2,1,1,2,2,0,2,2,2,1,1,2,1,1,1,2,1,2,1,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,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,1,1,1,2,2,1,2,2,2,1,1,2,1,2,1,2,2,1,2,1,2,2,2,1,1,1,2,1,2,1,2,2,2,2,1,1,1,2,1,1,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,1,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,1,1,2,2,0,2,0,2,2,2,2,2,1,1,2,1,2,1,1,1,1,2,2,2,2,2,2,1,2,2,1,0,2,2,1,2,1,2,1,1,1,2,1,1,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,1,1,1,1,1,1,2,2,1,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,2,2,2,2,1,2,2,2,0,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,1,0,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,1,1,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,0,0,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,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,1,2,2,2,1,0,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,1,1,2,2,2,1,2,1,1,1,1,1,2,2,1,2,2,2,2,2,0,1,1,1,0,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,1,2,1,0,1,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,0,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,1,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,1,2,2,1,1,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,1,1,0,2,2,2,2,0,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,1,2,2,1,2,0,1,1,2,1,1,1,1,0,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,0,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,0,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,1,0,2,2,0,0,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,0,2,2,2,1,1,0,1,1,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,1,1,2,2,2,0,2,1,1,1,1,1,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,0,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,1,2,2,2,2,2,2,2,1,0,2,2,1,2,1,2,0,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,1,1,1,1,0,2,1,1,1,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,0,2,1,2,2,0,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,0,0,1,2,1,2,2,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,1,1,1,1,2,1,2,2,1,2,2,2,2,2,1,2,0,1,2,1,1,2,1,1,1,0,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,1,2,1,1,1,2,2,1 1087352,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,0,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,1,1,1,2,2,2,1,2,1,1,2,2,0,1,2,1,1,0,2,1,1,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,0,1,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,0,1,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,1,1,1,2,1,2,2,2,1,2,1,2,2,0,2,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,0,2,1,2,1,2,2,2,0,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,0,0,2,1,2,1,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,1,2,1,2,2,2,1,1,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,0,2,2,1,1,0,0,2,1,0,1,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,1,2,0,1,1,2,1,2,2,1,2,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,0,1,1,2,1,2,1,1,1,1,2,2,2,1,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,1,1,1,1,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,1,0,1,2,2,2,2,2,2,2,0,2,1,2,2,1,0,2,2,2,0,1,2,2,0,1,2,2,2,1,2,2,1,2,2,1,1,1,2,2,1,2,2,1,2,0,0,2,2,0,2,2,1,0,1,2,0,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,0,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,1,2,2,2,2,1,1,0,2,1,2,2,2,1,2,2,0,2,1,2,1,1,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,1,1,1,2,1,2,1,2,1,2,2,2,2,2,2,0,0,2,1,1,2,1,1,2,1,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,0,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,0,1,2,1,2,2,2,1,2,2,2,0,2,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,1,2,0,2,2,0,1,0,1,2,2,1,2,1,1,2,1,1,2,2,1,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,0,1,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,0,2,2,2,0,2,2,2,1,1,2,2,2,1,1,2,1,2,1,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,1,2,1,1,1,1,1,1,2,0,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,1,1,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,0,2,2,0,2,2,2,2,2,1,2,1,2,2,2,0,1,2,2,1,2,1,2,2,1,1,1,2,0,2,2,2,2,1,2,2,2,2,1,1,1,1,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,1,1,2,2,0,2,1,2,1,1,2,2,2,1,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,0,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,1,1,1,0,0,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,1,2,1,0,2,1,1,1,2,1,2,1,2,2,2,1,2,1,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,1,2,1,1,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,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,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,1,0,0,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,0,2,1,1,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,1,2,2,1,2,2,2,2,1,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,0,1,2,1,1,0,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,0,0,2,2,2,1,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,1,1,0,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,1,0,2,2,2,2,2,2,1,2,2,2,0,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,0,2,0,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,1,1,1,1,1,1,2,2,2,0,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,0,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,0,2,1,1,2,1,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,0,1,1,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,0,0,1,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,0,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,1,1,2,1,1,2,1,2,2,2,2,0,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,0,1,1,1,1,2,2,0,2,2,1,1,2,0,1,1,1,0,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,0,1,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,1,1,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,1,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,1,2,2,2,2,1,2,1,2,2,1,1,1,1,2,2,1,1,1,2,1,2,2,2,2,1,1,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,0,2,2,0,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,0,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,1,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,1,2,2,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,0,1,1,0,2,2,2,2,2,2,2,2,0,2,2,1,1,2,1,2,1,2,2,2,2,1,2,0,2,2,1,1,1,2,1,1,2,2,1,2,2,1,0,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,0,1,2,1,1,1,2,1,1,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,0,0,2,2,0,0,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,1,0,2,1,1,1,2,2,1,2,1,2,2,0,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,0,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,0,1,2,1,2,2,1,2,2,1,2,2,2,1,1,2,1,2,1,2,1,0,0,1,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,0,0,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,1,2,1,2,0,2,2,0,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,0,2,2,2,0,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,0,0,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,0,1,1,0,0,2,1,1,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,1,0,1,0,1,2,1,2,2 1087364,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,1,0,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,0,2,2,2,1,1,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,1,1,0,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,1,1,1,1,2,2,2,2,2,1,0,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,0,0,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,0,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,0,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,0,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,1,2,0,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,1,2,0,0,2,1,2,2,2,1,1,1,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,0,2,1,2,2,2,1,1,1,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,1,2,2,2,1,1,0,2,2,2,1,2,2,2,0,0,1,2,2,2,1,2,1,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,1,2,1,2,2,0,1,1,1,1,1,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,0,2,0,1,2,1,1,1,1,2,1,0,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,0,0,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,1,2,1,1,2,1,2,2,2,1,2,1,1,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,1,1,2,1,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,2,0,1,1,1,2,2,2,2,1,2,1,1,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,0,2,2,2,2,1,0,2,2,2,1,1,1,0,0,0,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2,0,0,1,2,1,2,2,1,1,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,0,2,0,0,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,0,1,2,2,2,2,1,2,1,0,2,2,1,1,2,0,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,0,2,2,0,1,2,1,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,1,2,2,1,1,2,1,0,2,2,2,0,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,0,0,1,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,0,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,0,2,2,1,2,1,1,1,2,0,1,0,2,2,2,0,2,2,1,1,2,2,1,2,2,1,2,1,1,2,2,1,1,2,1,1,2,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,1,2,1,1,2,1,2,2,2,2,1,1,1,1,1,1,2,0,2,2,2,2,2,2,1,1,1,1,1,2,1,2,2,2,1,2,1,1,1,2,1,2,1,2,2,2,1,2,1,1,2,1,2,0,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,0,1,2,0,2,2,2,2,2,1,2,1,2,2,2,0,1,2,2,0,2,0,2,2,0,1,1,2,1,2,2,2,2,1,2,2,2,2,1,1,1,1,2,1,2,1,1,0,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,1,1,1,2,1,2,2,0,2,1,2,2,2,2,1,2,2,0,2,2,2,1,0,0,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,0,2,2,2,2,1,2,2,1,1,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,1,1,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,0,2,1,2,2,2,2,1,2,2,0,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,1,2,0,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,0,2,2,1,2,2,2,0,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,0,0,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,1,1,2,2,2,1,2,0,2,0,1,2,2,1,2,2,1,1,1,2,2,1,1,2,1,2,1,2,2,2,2,1,0,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,1,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,1,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,1,2,1,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,1,2,1,1,1,2,2,1,2,1,1,1,1,1,2,0,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,1,2,2,2,2,0,2,0,1,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,1,1,1,1,1,2,2,1,2,2,2,2,0,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,0,1,0,2,1,2,2,0,0,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,1,1,2,0,0,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,0,2,2,2,1,1,2,2,2,1,2,1,1,1,0,2,2,2,1,2,2,2,2,2,1,2,2,1,0,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,0,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,0,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,0,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,0,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,1,2,1,2,2,1,1,1,2,0,1,2,1,2,2,1,2,1,1,2,2,1,2,2,1,2,1,0,2,2,1,2,2,2,0,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,0,0,2,2,1,1,2,1,0,1,2,2,1,2,1,2,2,1,1,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,0,0,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,1,2,1,0,0,1,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,1,2,1,2,2,2,2,2,1,2,1,0,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,1,2,1,2,2,1,1,1,2,1,1,2,2,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,1,2,2,2,1,2,1,2,0,2,1,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,2,1,1,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,0,0,0,2,2,1,2,2,2,1,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,1,2,1,2,1,1,1,2,1,1,1,0,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,1,2,1,1,2,2,1,2,1 1087390,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,1,0,1,2,0,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,0,2,1,2,2,2,2,1,0,0,2,2,1,1,2,2,2,2,2,0,1,2,2,1,1,2,2,1,1,2,2,1,1,1,2,2,2,2,1,2,0,2,2,2,2,1,2,1,1,1,2,0,1,1,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,0,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,0,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,0,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,1,1,1,1,2,1,0,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,1,2,0,0,2,1,2,1,2,1,1,0,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,0,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,1,1,1,2,2,0,1,2,2,2,2,2,2,1,0,2,1,2,0,2,2,2,0,0,1,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,0,1,2,2,2,2,2,0,2,2,1,2,1,2,2,1,1,1,1,1,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,1,1,1,2,0,1,2,2,2,1,1,2,1,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,1,1,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,1,2,1,1,2,1,2,0,2,1,1,2,1,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,0,1,1,1,1,1,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,1,1,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,1,2,1,2,2,0,2,2,2,2,2,1,2,2,2,1,1,1,2,0,0,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,0,0,1,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,1,1,1,1,2,1,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,0,1,0,1,1,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,0,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,1,0,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,0,2,1,1,2,1,1,2,2,2,2,0,2,2,0,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,0,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,0,1,2,0,2,2,2,0,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,0,2,2,2,0,1,2,0,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,0,1,0,1,2,2,1,2,2,0,2,0,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,1,1,2,1,1,2,2,0,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,1,2,1,1,1,2,0,2,0,1,2,2,0,2,1,1,0,1,2,2,2,1,1,2,1,2,2,2,1,1,2,1,0,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,1,2,1,2,2,1,2,2,1,1,2,1,0,2,0,2,1,2,1,1,2,2,1,1,1,2,2,1,2,2,0,2,2,1,1,2,1,1,2,1,2,2,1,0,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,1,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,1,1,1,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,0,2,1,0,1,1,2,1,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,0,1,2,2,2,2,2,2,2,1,1,1,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,0,1,2,2,2,2,1,2,2,0,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,0,2,2,2,1,2,2,1,2,2,0,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,0,2,2,1,1,2,0,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,0,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,0,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,1,2,1,1,2,1,2,2,2,2,2,2,1,0,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,0,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,1,1,2,0,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,1,2,1,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,0,1,0,2,2,2,1,2,1,1,2,1,0,1,2,1,2,0,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,1,2,2,2,1,2,2,1,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,1,2,2,0,2,0,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,0,1,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,0,1,0,2,1,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,1,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,0,2,2,2,1,1,1,0,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,0,2,1,1,2,1,1,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,1,2,1,1,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,1,0,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,1,1,2,2,0,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,1,1,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,1,1,1,1,2,1,0,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,0,2,2,1,1,2,0,2,2,1,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,1,1,2,1,1,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,0,1,1,2,0,1,2,1,2,2,1,2,1,1,2,1,1,2,2,2,2,2,0,2,1,1,2,1,2,0,2,2,0,0,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,0,1,2,2,1,2,1,2,2,0,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,0,2,2,2,1,1,2,1,2,1,2,1,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,0,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,0,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,0,1,2,2,2,1,2,2,1,1,1,2,0,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,0,2,1,1,1,2,1,2,2,0,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,1,2,2 1087418,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,0,1,1,2,1,1,0,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,1,2,2,2,0,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,0,2,2,1,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,1,2,2,2,1,2,2,2,0,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,1,2,1,2,0,2,1,1,2,2,2,2,2,1,1,2,2,2,0,2,2,0,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,1,1,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,0,2,1,2,1,2,2,2,1,1,1,2,2,2,2,1,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,0,1,2,2,2,1,2,2,0,2,2,2,1,1,2,2,1,1,2,1,1,1,0,1,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,1,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,0,2,2,1,2,2,2,1,2,2,2,0,1,0,2,1,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,0,2,2,2,1,0,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,1,0,1,1,1,0,1,1,2,1,1,1,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,1,2,0,2,2,1,1,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,0,0,1,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,1,2,0,2,2,2,1,2,2,2,1,1,2,2,2,0,0,2,1,2,2,2,2,1,2,2,0,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,0,1,2,0,1,0,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,1,2,0,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,0,2,2,0,2,2,2,0,0,1,1,1,1,1,2,1,2,1,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,1,2,2,2,2,0,1,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,0,2,2,1,2,1,1,2,1,2,1,1,2,2,2,1,2,2,0,2,1,2,2,1,1,2,2,2,1,1,2,2,2,1,1,1,2,0,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,1,1,1,1,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,0,2,2,0,2,2,0,2,2,2,2,1,2,0,2,2,2,2,2,0,1,2,2,2,1,1,2,2,1,1,1,1,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,1,2,0,2,2,2,0,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,1,1,2,1,2,2,1,2,2,1,2,1,1,2,2,2,0,0,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,0,2,2,1,2,1,1,1,2,2,2,2,2,2,2,0,0,2,2,0,1,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,1,1,0,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,1,2,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,0,2,1,2,1,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,0,0,1,2,2,1,2,1,2,2,2,2,1,0,2,1,2,2,2,2,1,0,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,0,2,2,2,1,1,0,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,0,0,2,2,1,2,2,1,2,2,2,2,1,1,1,0,1,0,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,0,2,2,0,2,1,2,2,2,1,2,2,1,2,2,1,0,2,2,0,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,0,2,2,2,2,2,2,2,1,2,0,2,1,1,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,0,0,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,0,1,1,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,0,0,2,1,2,2,2,2,2,1,2,2,0,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,2,2,2,1,0,2,2,1,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,0,1,1,1,0,2,2,1,2,1,2,2,1,2,2,1,2,1,2,0,2,1,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,0,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,0,2,1,2,0,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,0,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,0,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,1,1,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,1,1,2,0,2,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,0,1,2,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,0,1,2,2,2,0,1,0,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,0,2,2,2,2,1,1,0,2,2,1,1,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,1,1,2,2,2,2,2,0,1,2,1,2,2,2,2,2,0,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,0,2,2,0,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,1,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,0,0,2,2,2,2,2,2,2,1,1,2,2,1,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,1,2,2,2,2,0,2,2,2,2,0,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,1,2,2,1,1,2,2,1,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,0,0,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,0,0,1,2,1,2,1,2,1,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,1,2,2,1,2,2,1,2,1,1,2,2,1,0,2,1,1,1,1,2,1,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,0,2,2,2,0,0,2,2,2,1,1,0,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,0,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,1,1,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,0,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,0,1,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,0,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,0,2,0,2,2,0,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,0,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,0,1,2,2,2,2,2,1,2,0,2,2,2,2,1,2,0,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,1,1,1,1,1,1,0,2 1087426,2,1,0,1,1,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,0,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,0,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,0,2,2,0,1,1,2,1,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,0,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,0,2,1,1,2,2,2,2,2,1,2,2,2,1,1,1,1,0,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,1,0,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,1,2,1,2,2,1,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,1,1,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,1,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,0,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,1,2,1,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,1,1,1,2,0,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,1,2,2,2,2,0,2,1,1,1,1,1,2,1,1,1,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,0,1,2,1,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,0,1,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,0,1,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,1,1,1,2,1,0,0,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,1,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,0,2,1,0,2,0,2,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,1,2,0,1,2,2,2,2,1,1,1,0,1,1,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,0,1,1,2,2,1,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,1,2,1,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,0,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,1,2,0,2,1,2,2,0,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,1,2,0,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,1,2,2,2,1,2,0,2,1,2,1,2,1,1,2,2,1,1,2,1,2,2,2,0,1,2,0,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,0,2,2,1,2,0,1,1,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,0,1,1,0,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,0,2,1,2,2,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,1,2,2,0,1,1,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,0,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,0,1,1,1,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,1,0,2,2,1,2,2,2,2,2,1,2,0,0,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,0,1,1,2,2,2,0,1,2,1,1,1,1,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,1,2,2,2,2,2,0,2,2,1,2,2,0,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,0,2,2,1,1,1,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,1,0,2,2,1,2,1,2,2,2,2,2,1,2,1,2,0,1,1,1,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,0,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,1,1,2,0,2,1,2,0,1,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,1,0,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,1,2,1,1,2,1,2,1,2,2,2,2,0,2,2,1,2,1,2,1,1,1,0,0,2,2,2,2,2,2,2,0,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,1,1,2,2,2,2,2,0,0,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,0,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,0,1,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,2,1,2,0,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,0,2,2,2,1,1,1,1,2,2,1,1,1,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,1,2,0,1,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,1,2,0,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,0,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,0,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,1,0,1,0,2,2,2,1,1,2,2,1,1,1,2,2,1,1,2,2,2,2,1,0,2,2,2,2,1,2,2,0,1,2,2,1,1,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,1,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,0,2,0,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,1,1,2,2,2,1,2,2,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,1,2,2,1,2,2,0,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,1,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,1,1,2,1,1,1,1,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,1,2,2,2,1,0,2,2,1,1,1,2,1,2,1,1,2,0,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,0,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,1,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,1,2,0,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,0,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,0,2,2,1,1,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,1,2,1,2,1,0,1,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,1,0,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,0,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,1,1,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,0,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,0,2,2,1,2,0,2,2,1,1,2,2,2,1,1,2,2,1,2,0,2,1,2,1,2,2,2,0,2,2,1,2,1,2,2,2,1,2,1,2,1,1,2,2,1,2,1,2 1087430,2,1,1,2,1,2,2,2,2,1,2,0,2,2,1,2,2,2,2,1,2,2,1,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,1,1,1,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,1,0,2,1,2,2,1,1,1,2,1,1,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,0,2,2,2,1,1,2,1,1,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,1,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,0,1,1,0,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,1,1,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,1,2,2,1,1,1,1,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,0,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,1,0,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,0,2,2,1,2,0,2,2,2,0,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,1,2,0,1,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,0,0,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,1,2,1,1,2,2,1,2,1,2,2,2,2,1,1,0,1,1,2,0,1,2,2,2,1,1,1,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,0,1,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,0,1,1,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,1,0,0,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,2,2,2,0,2,2,0,2,1,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,1,0,2,0,2,2,2,0,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,0,0,1,1,1,2,2,2,2,2,2,1,2,1,2,2,0,2,1,2,1,0,2,1,2,2,2,2,2,2,1,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,0,1,2,2,1,2,2,2,1,2,2,2,0,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,1,1,1,2,2,1,2,1,0,2,2,1,2,2,2,0,2,2,1,2,2,0,2,2,2,2,1,1,0,2,2,2,1,2,0,1,1,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,1,1,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,0,2,2,1,2,1,2,2,1,2,2,2,2,0,0,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,0,0,2,0,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,0,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,0,1,2,2,1,2,2,1,2,2,1,2,0,2,1,1,1,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,1,0,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,1,0,2,2,1,2,2,2,2,2,1,1,0,1,2,2,1,1,2,2,1,1,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,0,2,1,0,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,0,2,1,2,2,1,2,2,1,2,1,2,2,0,2,0,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,1,1,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,1,1,0,2,2,1,2,1,2,2,1,2,2,1,2,1,2,0,2,1,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,1,2,0,1,2,2,2,1,2,1,2,2,2,1,0,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,1,2,0,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,1,2,0,2,2,2,2,0,2,1,1,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,0,2,2,0,2,2,2,2,2,1,1,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,1,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,0,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,0,1,2,2,2,2,1,2,1,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,0,2,2,1,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,0,1,0,2,2,2,2,2,2,1,1,2,0,1,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,0,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,1,2,2,0,2,2,1,2,2,1,2,2,1,2,0,2,2,1,1,2,1,2,2,1,1,1,2,1,2,2,2,2,2,1,1,0,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,1,2,2,1,2,1,1,2,2,2,1,2,2,1,0,2,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,0,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,0,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,0,2,2,1,1,2,2,2,0,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,0,0,2,1,0,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,0,1,1,2,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,2,2,2,1,2,1,2,2,2,0,0,2,2,1,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,1,2,2,1,1,2,2,2,2,2,1,2,2,1,1,1,2,1,1,1,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,0,2,2,1,2,1,1,2,2,2,0,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,0,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,0,1,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,1,2,1,1,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,0,1,2,0,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,0,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,1,1,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,1,2,0,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,0,2,2,2,1,1,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,0,2,2,1,2,2,2,1,2,0,2,2,1,2,0,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,1,2,1,1,2,0,2 1087432,2,0,1,1,0,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,2,2,1,0,1,2,2,2,2,1,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,0,2,2,1,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,0,1,2,2,0,2,2,2,1,2,1,2,0,0,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,0,2,2,0,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,1,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,1,2,1,1,1,0,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,1,2,1,2,1,2,2,1,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,1,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,2,0,1,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,1,2,1,1,2,1,2,1,1,1,1,2,0,1,1,1,2,2,0,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,1,1,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,0,1,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,0,1,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,0,0,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,0,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,0,2,2,2,0,2,2,2,2,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,0,2,1,1,2,0,2,0,1,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,1,1,1,2,2,2,2,1,1,2,0,2,2,2,0,0,1,2,1,2,1,2,2,2,2,1,2,1,2,2,0,2,2,2,1,0,1,1,1,1,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,1,1,2,2,2,0,1,2,2,1,2,2,2,1,1,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,0,2,2,2,2,1,2,0,0,2,2,1,2,1,1,2,1,2,2,1,2,2,2,1,2,2,0,2,0,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,0,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,1,1,1,1,1,2,2,2,2,1,1,1,2,2,2,1,1,0,2,2,1,2,2,2,0,2,2,0,2,2,0,2,2,2,2,1,2,0,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,0,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,0,2,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,0,0,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,0,0,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,1,1,1,2,1,2,2,2,2,2,0,2,1,2,1,1,2,2,1,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,1,1,1,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,0,0,1,2,2,1,2,1,2,2,2,2,0,0,2,1,2,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,1,1,0,1,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,0,2,2,1,2,2,1,2,2,2,2,1,1,1,0,1,0,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,0,1,2,1,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,0,0,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,2,2,1,1,2,2,2,1,2,0,2,1,2,2,2,2,1,2,2,0,2,2,0,2,2,1,2,2,2,2,2,2,1,0,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,1,1,2,1,2,2,1,1,1,0,1,1,2,2,2,1,2,2,1,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,0,1,2,0,2,2,1,2,2,1,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,0,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,0,2,2,1,2,1,1,2,1,2,2,1,2,1,2,1,1,1,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,0,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,0,1,2,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,0,2,2,2,0,0,2,2,1,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,0,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,1,1,1,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,1,1,2,0,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,0,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,0,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,1,2,0,1,1,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,1,2,1,2,2,2,0,0,1,2,0,2,2,2,2,2,0,1,2,1,1,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,0,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,0,1,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,0,2,1,0,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,0,2,2,2,2,1,1,2,2,2,0,1,0,2,2,2,0,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,1,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,0,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,1,1,2,1,1,1,2,1,2,2,2,2,2,1,1,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,1,1,2,1,1,2,2,2,2,2,1,2,2,2,0,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,1,2,1,2,2,1,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,0,2,2,1,2,2,2,2,0,2,2,2,2,0,1,2,2,2,2,2,1,2,1,0,1,1,2,2,2,1,2,1,1,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,0,2,1,1,2,2,1,1,2,2,1,2,2,2,2,0,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,1,1,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,0,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,0,0,2,2,1,1,1,2,1,2,1,0,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,1,2,1,2,2,1,1,2,2,2,2,1,1,2,2,1,1,1,0,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,1,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,0,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,0,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,0,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,0,1,2,0,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,1,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,1,1,1,0,2,2,1,2,2,2,1,2,0,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,0,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,1,0,2,2,2,1,0,1,2,1,1,2,2,2,2,0,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,1,1,2,2,1,1,1,2 1087436,2,2,0,1,0,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,0,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,0,2,1,1,2,2,2,2,1,1,1,2,2,2,1,2,1,0,2,0,2,2,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,1,1,2,2,2,2,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,1,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,0,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,1,1,2,2,1,1,2,1,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,0,2,2,1,2,2,1,0,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,1,1,2,1,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,0,2,1,2,1,2,2,2,1,1,2,2,2,2,1,1,0,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,1,1,2,2,1,1,0,1,2,2,2,2,0,2,2,2,1,0,1,1,2,2,2,1,1,1,2,2,1,0,2,1,2,2,1,2,1,2,2,1,1,1,0,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,0,2,0,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,0,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,1,1,2,0,1,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,0,1,2,2,2,0,0,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,1,2,1,1,1,1,2,1,1,1,2,1,1,1,1,1,2,2,1,1,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,0,0,2,1,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,1,0,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,1,1,1,2,1,0,2,0,2,2,2,2,2,2,2,1,1,1,2,1,1,1,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,1,1,2,0,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,1,2,1,2,1,1,2,0,2,2,1,2,2,2,2,2,0,1,1,2,1,1,2,2,2,1,1,0,2,2,0,2,2,2,1,0,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,0,1,2,1,1,2,2,2,1,2,1,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,0,2,1,1,2,2,1,1,0,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,1,1,2,2,2,2,2,1,1,2,2,1,2,1,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,1,1,0,2,2,2,1,2,0,1,2,2,2,1,1,1,2,1,1,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,0,2,2,0,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,0,0,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,0,0,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,1,1,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,1,1,2,1,2,2,1,2,2,1,0,2,2,2,2,1,1,0,0,1,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,1,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,1,1,2,0,1,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,0,1,1,1,1,0,2,2,1,1,2,2,2,2,1,1,2,2,1,2,1,1,2,2,1,2,2,2,1,2,0,2,2,1,2,2,1,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,1,2,2,2,1,2,1,2,2,1,2,1,2,1,2,1,2,2,2,0,1,0,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,0,1,1,2,0,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,0,2,2,0,2,2,1,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,1,1,2,2,2,2,2,0,0,2,1,2,2,1,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,1,2,2,1,2,2,2,2,2,1,2,0,2,0,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,0,2,1,1,0,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,1,2,1,0,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,0,2,1,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,1,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,1,1,2,0,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,1,2,0,2,1,2,1,1,2,2,2,2,2,1,2,2,0,0,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,0,2,1,1,2,2,2,2,1,1,2,1,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,0,1,2,2,2,1,1,1,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,1,0,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,0,2,2,1,2,0,2,1,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,1,1,1,0,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,0,0,1,2,1,2,2,2,2,2,0,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,0,1,2,1,0,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,0,1,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,0,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,1,2,2,0,2,2,0,2,2,1,2,2,0,2,0,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,1,2,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,1,0,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,1,1,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,0,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,1,1,1,2,1,1,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,0,0,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,1,1,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,1,1,1,2,1,2,1,2,2,1,2,2,2,0,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,2,1,1,2,1,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,0,2,2,2,0,1,2,2,2,1,1,0,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,0,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,1,0,2,2,1,1,2,2,2,1,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,0,1,2,0,2,2,0,1,2,1,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,1,1,2,1,2,0,1,1,1,2,1,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,1,2,2,0,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,1,1,1,1,2,0,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,0,1,2,1,1,2,2,2,2,0,2,1,1,2,1,2,0,2,1,2,2,2,0,2,2,2,2,2,2,2,2,0,2,1,1,1,1,2,1,1,1,1,2 1087454,2,0,1,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,0,2,2,0,1,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,0,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,1,2,1,2,0,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,0,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,0,1,1,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,0,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,1,2,0,2,2,2,1,0,0,1,2,1,2,1,2,1,1,2,0,0,2,1,2,2,1,1,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,0,1,2,2,2,1,2,1,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,1,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,0,1,2,2,2,0,2,2,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,1,1,1,1,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,0,2,2,1,2,2,1,2,0,1,2,1,2,1,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,0,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,0,1,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,1,0,2,0,2,0,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,0,1,2,1,2,2,1,0,0,1,2,2,2,1,0,2,2,2,1,2,1,2,2,0,2,1,2,0,1,2,2,2,2,1,2,2,2,1,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,0,2,2,2,0,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,0,0,1,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,0,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,1,2,2,2,1,1,2,2,2,1,2,0,2,2,1,2,2,2,0,2,2,1,2,2,0,2,2,2,2,1,2,0,1,2,2,1,2,1,1,1,2,2,0,2,1,2,1,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,0,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,1,1,2,2,1,2,1,1,2,2,2,0,1,2,0,1,2,0,2,2,1,2,1,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,0,2,1,0,1,2,2,2,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,1,2,0,1,1,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,1,2,1,1,2,1,2,1,1,2,1,2,0,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,0,1,0,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,0,1,2,2,2,2,1,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,1,0,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,1,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,0,1,0,2,0,2,2,1,2,1,1,2,2,2,2,1,2,1,2,1,1,1,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,0,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,0,2,2,2,1,0,2,2,2,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,0,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,1,1,2,0,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,0,0,2,1,1,2,2,2,2,2,0,2,1,2,2,1,2,2,1,0,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,0,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,0,1,2,1,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,0,0,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,0,2,2,2,2,1,1,0,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,1,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,2,2,1,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,1,0,2,0,2,2,2,1,1,2,2,2,1,0,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,0,2,2,2,0,2,2,1,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,1,0,2,2,1,2,2,2,2,0,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,0,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,0,0,1,2,2,2,1,1,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,0,2,0,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,0,2,0,2,2,2,2,0,2,2,1,1,1,2,1,2,2,0,2,0,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,0,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,1,1,2,2,2,1,2,1,1,0,2,2,2,2,2,2,0,1,2,1,2,1,0,1,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,1,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,2,2,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,0,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,0,2,1,2,2,0,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,0,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,0,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,0,2,1,2,2,2,1,2,1,2,1,1,2,2,1,2,1,2 1087458,2,0,0,1,0,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,0,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,0,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,1,1,2,2,2,1,2,2,0,2,0,2,2,0,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,0,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,1,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,0,1,0,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,0,2,2,2,1,0,1,2,2,2,2,1,1,1,1,2,1,0,1,1,2,2,1,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,0,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,1,2,1,2,1,2,0,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,0,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,0,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,0,1,2,2,1,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,0,0,2,1,2,1,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,0,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,1,2,0,2,1,1,2,2,1,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,0,1,2,0,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,1,2,1,2,2,1,1,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,0,2,2,2,2,1,1,2,1,1,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,0,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,1,2,2,2,2,1,2,2,0,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,0,2,0,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,0,2,2,2,2,2,2,0,2,2,1,2,2,0,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,1,1,1,2,2,0,1,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,0,2,2,2,1,1,2,1,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,1,2,1,2,1,1,2,2,2,2,1,1,2,2,2,0,1,2,0,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,0,0,2,1,0,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,1,2,0,1,1,0,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,0,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,1,2,2,1,2,1,2,2,0,1,0,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,0,1,2,2,0,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,1,2,0,2,1,2,2,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,2,2,1,2,0,1,2,2,1,1,2,2,2,1,1,0,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,1,2,1,2,2,0,2,1,0,2,2,2,2,2,1,1,2,2,2,2,0,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,1,1,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,2,2,2,2,0,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,0,2,0,2,0,2,2,1,2,1,1,2,2,2,2,1,2,1,2,1,1,1,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,0,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,0,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,0,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,0,2,2,1,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,1,2,0,2,1,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,0,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,0,2,2,2,2,1,2,2,2,0,1,2,2,2,1,1,2,2,2,2,1,0,2,1,1,2,1,2,1,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,0,2,1,1,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,0,1,1,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,0,0,2,2,1,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,0,1,2,2,1,2,2,1,1,1,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,0,2,1,0,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,0,1,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,0,1,2,2,2,0,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,0,1,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,0,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,1,1,0,2,2,1,1,2,1,1,2,1,1,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,0,1,1,2,1,0,2,0,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,1,0,2,2,1,1,2,2,1,1,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,0,0,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,1,1,1,1,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,0,2,1,2,2,2,1,0,2,2,1,1,0,2,1,2,1,0,2,0,1,2,2,2,0,2,1,1,2,1,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,0,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,0,2,2,0,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,0,1,2,0,2,2,0,1,2,1,2,1,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,1,1,2,1,1,1,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,2,1,1,0,2,1,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,1,0,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,0,2,1,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,1,2,2,1,1,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,1,2,0,2,2,2,1,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,0,2,1,2,1,1,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,2,1,0,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,0,2,2,0,2,1,2,2,2,1,2,1,2,2,1,1,2,1,1,0,2 1087484,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,1,2,1,0,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,0,2,2,1,1,0,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,0,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,0,0,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,0,2,1,0,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,1,1,1,2,2,2,2,1,1,0,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,0,1,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,1,1,2,2,1,2,1,2,2,2,2,1,0,1,2,2,2,1,2,2,1,2,1,1,2,1,2,2,1,1,2,2,2,1,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,0,1,2,1,2,2,2,1,2,2,1,2,2,2,0,2,0,2,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,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,1,1,2,2,0,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,0,1,1,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,0,1,1,2,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,0,2,2,0,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,0,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,1,2,2,2,1,0,0,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,0,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,1,0,2,0,1,1,1,0,2,2,1,2,1,1,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,0,0,0,2,2,2,1,0,2,2,2,1,2,1,2,2,0,2,2,2,0,0,2,1,1,1,1,2,1,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,0,1,2,2,1,2,2,2,1,2,0,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,0,0,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,0,2,2,2,2,1,1,0,2,2,2,1,2,0,1,1,2,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,0,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,0,2,2,1,2,2,1,2,1,1,2,2,2,1,0,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,0,1,1,1,2,2,2,2,2,2,2,0,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,1,0,2,1,2,2,1,2,1,2,0,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,0,2,2,1,1,2,1,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,1,2,1,2,0,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,1,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,0,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,0,1,1,2,2,2,1,1,2,2,2,2,1,1,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,0,2,0,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,1,1,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,0,2,0,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,1,2,1,0,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,1,1,0,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,0,0,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,0,2,1,2,0,1,2,2,1,2,2,2,2,2,0,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,0,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,0,0,2,2,2,2,0,2,2,2,0,2,2,2,2,1,1,1,2,2,2,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,0,2,0,0,2,1,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,0,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,1,2,0,1,1,2,2,2,1,1,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,0,1,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,1,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,0,1,1,2,1,2,2,2,2,0,1,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,0,1,2,1,2,1,1,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,0,2,0,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,0,2,2,1,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,0,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,1,1,2,1,2,2,1,2,2,2,1,2,2,2,0,2,2,1,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,2,2,0,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,0,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,1,0,2,2,2,2,1,2,1,2,1,2,2,2,0,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,0,2,0,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,0,2,1,1,2,2,2,0,2,2,1,2,2,2,1,0,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,1,2,1,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,0,2,1,1,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,1,1,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,1,1,0,2,1,2,1,1,2,1,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,0,1,1,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,0,2,2,1,2,1,1,2,2,2,0,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,0,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,1,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,1,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,0,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,2,1,2,0,2,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,0,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,0,2,2,1,2,0,2,2,1,0,2,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,2,0,2,2,1,2,1,2,2,2,1,2,1,1,1,1,2,2,1,2,1,2 1087506,2,0,1,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,0,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,0,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,1,1,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,1,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,1,2,1,0,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,0,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,1,1,2,2,1,1,1,1,2,2,1,2,0,2,2,2,1,0,1,1,2,1,2,1,2,1,1,2,2,1,2,1,2,2,1,1,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,0,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,0,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,1,1,2,0,2,1,1,1,2,1,1,1,1,1,2,2,1,1,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,0,2,1,1,2,2,1,2,0,0,2,1,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,0,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,0,1,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,0,2,2,2,0,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,0,1,1,1,2,0,2,0,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,1,1,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,0,2,1,2,0,1,1,1,2,2,2,2,1,2,1,0,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,1,2,2,2,2,0,1,2,2,1,2,2,2,1,2,1,2,1,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,1,2,2,2,0,0,1,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,0,2,2,0,2,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,0,2,1,2,1,1,1,1,2,2,1,1,2,1,2,1,2,1,1,2,1,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,0,0,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,1,1,2,2,2,2,2,2,0,0,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,1,2,1,1,2,1,2,1,1,2,2,1,1,2,2,2,2,1,1,0,0,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,1,2,0,1,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,0,1,2,2,1,2,2,1,2,2,1,2,0,2,2,1,1,0,2,2,2,1,2,1,1,2,2,1,2,2,1,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,0,2,2,1,2,2,0,1,0,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,1,0,1,2,2,1,1,2,2,1,2,2,0,2,2,2,2,1,2,1,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,1,0,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,0,2,0,2,1,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,0,1,2,1,1,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,0,2,0,2,2,1,2,1,2,2,1,2,2,1,2,1,2,0,1,1,1,1,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,1,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,0,2,1,2,1,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,0,2,2,2,2,1,2,1,2,0,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,1,1,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,1,2,1,0,2,1,1,2,2,2,2,2,1,2,0,2,2,1,2,2,1,2,1,2,2,2,1,1,1,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,1,2,1,2,2,2,0,0,2,2,1,2,2,2,2,2,1,1,2,0,2,1,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,0,0,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,1,1,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,1,0,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,0,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,0,1,2,2,2,0,1,1,2,2,2,0,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,0,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,1,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,0,2,2,1,2,2,2,1,2,0,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,0,2,2,1,2,2,0,2,2,0,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,1,1,1,2,1,2,2,2,2,2,0,2,1,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,1,1,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,0,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,1,2,2,1,2,2,1,2,0,0,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,0,2,1,1,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,1,2,1,1,1,1,2,2,1,1,2,2,1,2,2,2,2,1,2,0,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,0,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,0,2,2,2,0,2,0,2,2,1,2,2,2,2,2,2,2,2,2,0,0,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,0,0,2,2,1,1,1,2,1,2,1,0,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,1,1,2,2,2,0,0,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,0,1,1,0,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,1,2,0,1,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,0,1,2,0,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,0,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,1,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,1,1,0,2,2,1,2,2,1,1,2,0,2,2,0,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,0,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,1,1,2,2,1,0,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,0,1,2,1,1,2,2,1,1,0,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,1,1,1,2 1087508,2,2,1,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,0,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,0,1,0,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,0,1,1,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,1,1,2,2,1,2,0,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,0,0,2,2,2,1,1,2,2,0,2,2,2,1,1,2,2,1,2,2,1,1,1,0,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,1,1,2,1,2,2,2,1,2,2,1,2,2,0,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,0,2,0,2,2,1,2,2,2,1,2,2,2,1,1,1,2,1,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,1,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,0,0,1,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,0,2,1,1,2,2,2,1,0,1,1,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,1,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,0,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,1,1,0,1,1,1,2,2,2,1,1,1,2,2,1,1,2,2,2,1,2,2,2,0,0,2,2,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,1,2,1,2,2,2,2,1,1,2,0,2,1,2,2,2,0,2,2,2,0,2,2,2,2,1,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,0,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,0,1,2,0,2,1,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,1,1,2,1,2,2,2,1,1,0,2,2,2,1,1,2,2,2,1,2,0,2,2,0,2,1,2,2,2,1,2,1,1,1,2,1,2,1,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,0,1,1,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,1,1,2,2,2,0,1,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,0,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,0,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,0,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,0,1,2,2,2,0,2,2,1,2,2,2,2,2,2,0,2,2,0,2,2,0,2,2,2,2,1,1,0,2,2,2,2,2,0,1,2,2,2,1,2,1,2,1,1,1,1,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,1,2,2,0,2,2,2,1,1,2,1,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,0,2,1,1,2,2,1,2,1,1,2,1,2,0,1,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,0,0,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,0,2,2,1,2,1,1,1,2,2,2,2,2,2,2,0,0,2,2,0,1,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,0,1,1,1,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,1,2,1,1,2,2,2,1,2,2,2,2,1,1,0,0,1,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,0,2,2,2,1,2,0,1,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,0,2,2,1,1,2,1,1,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,0,1,2,1,0,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,0,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,0,1,1,2,2,2,1,1,2,1,1,1,1,1,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,1,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,1,1,2,0,1,1,1,0,2,2,1,2,1,1,2,1,2,2,1,2,2,2,1,1,1,1,1,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,0,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,0,0,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,0,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,0,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,1,1,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,0,2,0,1,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,0,2,0,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,0,0,2,2,2,2,2,1,2,0,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,1,2,2,2,2,2,0,0,1,2,1,2,2,2,2,2,0,1,2,1,2,1,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,0,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,1,2,0,2,2,1,2,1,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,0,2,2,2,2,0,1,1,2,2,2,0,2,2,2,2,2,2,2,0,1,1,2,2,2,1,2,0,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,1,2,2,1,1,1,1,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,1,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,1,1,0,2,2,1,2,2,2,2,1,1,1,2,2,2,0,2,2,2,2,1,0,2,2,2,2,1,2,2,1,1,2,2,2,0,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,0,2,2,2,0,1,2,0,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,1,2,2,1,2,2,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,1,1,2,2,2,2,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,0,0,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,0,0,1,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,1,2,2,2,1,0,2,2,1,1,0,2,1,2,1,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,2,0,2,2,1,2,1,1,2,2,2,0,0,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,1,1,2,2,1,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,0,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,0,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,0,1,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,0,2,1,1,1,2,0,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,1,2,0,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,0,1,1,2,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,0,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,1,1,2,2,1,1,1,2 1087522,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,0,2,1,0,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,1,1,1,2,2,1,1,2,2,1,2,0,2,2,0,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,1,2,2,1,2,0,2,1,1,1,2,2,2,2,1,1,2,2,2,1,1,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,0,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,1,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,0,0,2,2,1,1,2,2,1,2,2,2,1,1,2,2,1,1,2,2,1,2,0,1,2,2,1,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,0,2,1,2,2,1,2,2,2,2,1,1,0,0,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,0,0,2,0,2,2,1,1,2,2,1,2,2,2,1,1,1,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,1,2,0,1,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,1,0,1,2,2,1,0,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,1,1,2,1,1,0,1,2,2,2,1,1,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,0,1,2,1,2,1,2,1,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,0,2,2,2,0,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,1,2,2,1,0,2,2,1,2,1,2,1,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,0,2,1,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,0,2,2,1,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,0,0,2,0,1,1,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,1,1,2,1,2,2,2,1,1,1,1,2,2,1,1,2,2,2,1,2,0,2,2,0,2,2,2,1,1,1,2,1,1,2,2,1,2,1,0,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,1,2,2,2,0,1,2,1,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,0,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,1,2,2,0,1,2,2,2,0,2,2,1,2,2,2,2,2,2,0,2,2,0,2,2,0,2,2,2,2,1,2,0,2,2,2,1,2,1,2,1,2,2,1,1,1,2,1,1,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,0,1,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,1,1,2,2,2,2,1,1,2,1,2,0,1,2,0,1,2,1,2,2,1,2,2,1,2,1,1,2,2,2,1,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,1,2,0,2,1,2,2,2,2,2,2,2,0,0,2,1,2,1,2,2,2,1,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,1,1,2,1,2,0,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,1,2,1,0,1,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,1,1,1,0,1,0,2,2,1,0,2,1,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,0,1,2,1,0,2,2,1,2,1,2,2,1,2,1,2,1,2,2,1,2,2,1,2,0,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,0,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,0,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,1,1,1,2,2,2,1,0,2,1,2,2,0,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,0,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,0,2,2,1,1,1,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,0,1,1,1,0,2,2,1,2,1,1,2,1,2,2,1,2,1,2,1,1,1,1,2,2,2,1,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,0,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,0,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,1,1,2,0,2,1,2,1,1,2,2,2,2,2,2,2,2,0,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,1,2,1,2,2,2,2,2,0,2,0,1,0,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,1,1,2,2,2,2,1,1,2,0,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,1,2,1,2,1,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,1,2,0,1,2,2,2,1,2,2,2,2,2,0,1,2,2,1,1,1,1,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,0,1,2,0,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,1,2,1,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,0,1,1,2,2,2,1,2,0,1,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,0,2,2,2,1,1,1,0,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,1,1,2,2,1,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,0,2,2,0,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,0,0,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,1,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,1,1,1,1,2,2,1,1,2,2,1,2,2,2,1,1,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,0,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,1,2,2,2,2,0,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,1,0,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,0,2,2,1,2,1,1,2,2,2,0,2,2,2,2,1,1,0,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,0,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,1,1,0,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,1,2,0,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,0,1,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,1,2,2,2,0,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,0,1,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,1,0,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,0,2,0,2,2,0,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,0,2,2,2,1,1,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,1,2,2,1,0,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,0,1,2,1,1,2,2,1,1,1,2,2,1,2,1,2,0,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,0,1,1,2,1,2,0,2 1087526,2,1,0,1,0,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,2,0,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,1,2,2,1,1,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,1,2,2,2,0,0,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,0,0,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,1,1,1,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,0,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,1,1,2,2,1,2,0,2,2,2,0,1,1,1,2,2,1,1,1,1,1,2,0,1,2,1,2,2,2,2,2,2,1,2,2,0,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,1,1,2,1,2,1,2,1,2,1,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,1,1,2,0,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,1,2,0,0,1,2,2,1,1,1,1,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,0,1,2,1,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,0,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,0,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,0,0,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,0,2,2,1,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,0,2,2,0,1,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,1,2,0,1,2,2,2,2,1,1,1,1,1,2,2,2,0,2,2,2,1,2,1,2,2,0,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,1,1,2,2,2,0,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,0,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,1,2,2,0,1,1,2,2,1,2,2,0,2,2,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,2,0,2,2,2,1,2,2,1,2,2,0,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,0,2,2,2,1,2,2,2,1,2,0,2,1,2,2,2,1,1,2,2,1,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,0,0,2,1,1,1,2,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,2,0,1,1,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,0,0,2,1,1,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,0,1,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,1,2,2,2,2,1,1,1,1,1,0,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,1,2,1,0,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,1,0,2,2,1,2,2,2,2,2,1,1,0,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,1,0,2,2,2,2,2,0,1,2,2,2,2,0,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,2,0,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,0,2,0,2,0,2,2,1,2,1,2,2,2,2,2,1,2,1,2,0,1,1,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,0,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,1,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,0,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,0,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,1,1,2,1,2,2,1,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,2,0,2,2,2,0,1,2,2,1,2,2,2,2,1,0,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,1,2,1,2,1,2,2,2,1,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,0,0,2,1,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,0,2,2,2,1,1,2,1,2,1,1,2,1,2,1,2,2,2,2,0,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,1,2,0,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,0,1,2,0,1,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,1,1,1,2,2,2,2,1,2,2,1,0,2,2,1,2,2,2,1,2,2,2,2,2,2,0,0,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,0,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,0,1,1,2,2,2,1,2,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,0,2,2,2,1,1,1,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,0,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,0,1,2,1,2,2,1,2,2,1,1,0,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,0,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,1,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,1,0,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,0,0,2,1,2,2,2,1,2,1,1,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,1,2,1,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,1,2,0,2,1,1,2,2,1,1,2,2,1,1,2,2,2,1,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,0,0,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,0,1,1,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,1,0,2,2,1,1,1,2,1,2,1,0,2,0,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,0,1,2,2,2,2,2,2,2,2,1,0,2,2,1,1,1,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,0,1,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,1,2,1,2,1,0,2,1,0,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,0,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,0,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,0,2,2,2,2,1,2,2,1,2,1,1,2,2,2,0,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,1,2,1,2,2,0,1,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,2,0,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,0,1,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,0,2,2,1,1,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,2,1,1,1,1,1,2,1,1,0,2 1087528,2,1,1,1,0,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,1,0,2,2,2,2,2,1,0,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,0,2,1,2,2,1,1,1,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,0,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,1,1,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,0,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,1,0,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,0,1,2,2,1,1,2,2,1,2,2,2,1,1,2,2,1,1,2,1,0,1,1,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,0,2,2,1,2,2,2,2,2,2,2,1,2,0,2,1,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,1,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,0,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,1,1,0,2,1,1,2,2,1,1,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,0,2,1,1,2,2,1,2,1,1,2,1,2,2,2,0,2,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,0,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,0,1,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,1,1,2,0,2,2,2,2,2,2,2,1,1,2,2,2,0,0,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,0,2,2,0,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,0,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,2,1,2,0,1,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,0,2,2,1,2,2,2,1,1,0,2,2,2,2,0,2,2,2,1,2,1,2,2,0,2,2,2,2,1,1,1,1,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,0,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,0,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,1,1,2,0,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,1,1,1,2,2,2,2,0,1,2,2,2,1,1,2,1,2,2,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,1,2,0,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,1,1,1,2,2,0,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,1,2,2,2,2,2,0,2,2,2,0,1,2,2,2,2,1,1,1,1,2,1,2,1,2,2,1,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,0,0,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,0,0,2,1,0,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,0,1,1,0,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,1,1,0,2,2,2,2,2,1,0,0,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,1,0,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,1,0,0,2,2,1,2,2,1,2,2,1,2,0,2,2,0,1,0,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,1,2,0,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,0,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,1,2,0,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,0,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,0,2,2,0,2,2,1,2,2,2,2,2,2,1,0,1,2,2,1,1,2,2,2,1,1,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,1,0,1,1,2,2,2,0,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,0,1,2,1,1,1,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,0,2,0,2,2,1,2,1,2,2,1,2,2,1,2,1,2,0,2,1,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,0,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,0,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,0,2,1,2,0,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,0,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,1,2,2,1,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,0,2,2,2,2,1,2,2,2,0,1,2,2,2,1,1,1,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,1,2,1,2,1,2,2,1,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,0,0,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,0,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,1,1,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,0,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,0,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,1,2,2,2,0,1,1,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,1,1,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,0,2,2,1,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,0,2,2,1,2,2,0,2,2,1,2,2,1,2,2,1,1,1,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,0,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,1,1,2,1,2,1,1,2,2,2,1,2,2,1,0,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,0,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,0,2,2,2,0,1,2,1,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,0,2,2,1,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,0,2,0,2,2,2,2,0,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,1,2,1,1,2,2,1,1,2,2,1,1,2,2,1,1,2,0,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,0,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,0,0,2,1,0,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,0,1,2,1,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,0,2,2,1,1,1,2,1,2,1,1,2,2,1,2,2,1,0,2,2,1,1,1,2,1,1,2,2,1,1,1,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,1,1,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,1,1,2,2,2,1,0,2,2,2,1,1,0,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,0,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,1,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,1,2,1,2,1,0,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,0,1,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,0,1,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,1,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,1,2,0,2,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,0,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,0,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,1,1,2,2,2,2,2,1,2,0,2,2,1,1,1,2,1,2,1,2,2,2,1,2,1,0,2,2,2,2,2,1,2,1,2,1,1,1,1,1,1,0,2 1087560,2,1,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,1,1,2,0,2,2,1,1,0,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,0,0,2,2,0,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,1,2,0,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,0,2,2,2,2,2,1,0,2,2,2,2,2,2,0,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,0,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,0,2,2,1,1,2,2,2,1,1,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,1,2,1,2,1,1,1,1,1,2,2,2,2,1,0,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,1,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,1,1,1,0,2,0,1,2,2,1,2,1,2,2,2,1,1,1,1,2,2,2,1,1,1,2,2,2,0,1,1,2,2,2,1,1,2,1,1,1,1,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,1,0,2,2,1,2,2,1,1,2,2,1,2,2,2,0,2,0,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,1,2,2,0,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,1,1,2,2,0,0,1,2,2,2,2,2,2,2,2,0,1,1,2,1,1,2,2,1,2,1,1,2,1,2,1,1,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,1,2,2,1,2,0,1,2,1,1,1,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,0,2,2,2,1,2,1,1,2,1,2,2,1,1,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,1,2,2,2,2,1,0,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,0,1,2,1,2,1,1,2,2,2,1,1,2,2,1,1,1,2,2,1,0,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,0,0,2,2,2,2,2,2,1,1,2,0,2,1,0,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,0,1,1,1,2,0,1,1,1,1,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,0,1,2,1,2,2,1,0,0,1,1,2,2,2,2,2,2,1,1,1,1,2,2,0,2,2,2,1,2,1,1,1,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,1,2,2,2,2,0,1,2,2,1,2,2,1,1,1,0,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,1,1,2,1,2,2,1,2,2,1,1,0,1,2,2,2,1,1,2,1,2,1,1,2,2,2,1,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,1,1,2,1,2,2,2,1,1,2,1,1,1,2,0,2,2,1,2,2,2,0,1,2,1,2,2,0,2,2,2,2,1,2,0,2,2,2,2,2,0,1,2,2,2,1,2,2,2,1,1,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,1,1,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,1,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,0,0,2,0,2,1,2,2,2,2,2,2,1,1,0,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,1,0,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,1,1,2,1,1,2,1,2,1,1,2,2,1,1,2,2,2,2,1,1,1,1,1,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,1,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,0,2,2,1,1,1,0,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,1,0,2,2,2,2,1,1,2,2,2,2,1,1,1,1,1,0,2,2,1,2,1,1,1,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,0,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,0,0,0,1,2,2,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,1,0,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,1,1,1,2,2,1,2,2,1,1,1,2,1,1,1,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,0,1,2,0,2,2,1,2,2,2,2,1,1,2,0,2,0,1,2,1,2,2,2,1,2,2,1,2,1,0,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,2,0,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,1,1,1,0,2,2,1,2,1,2,2,2,1,2,1,2,1,2,0,1,1,1,2,2,2,1,2,2,0,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,0,2,2,2,2,1,2,2,1,2,2,2,0,2,1,2,2,1,2,2,0,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,0,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,1,2,2,0,2,1,2,0,0,2,2,2,2,2,1,2,1,0,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,0,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,1,2,2,2,0,2,2,2,2,1,1,2,1,2,2,2,0,2,2,1,2,1,1,2,2,1,2,2,2,1,1,1,0,0,2,0,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,2,1,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,1,2,0,2,2,1,1,0,2,1,1,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,0,1,1,2,2,0,0,2,2,2,2,1,1,2,1,2,2,2,2,1,1,0,1,1,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,1,2,2,2,0,0,1,2,2,1,2,2,2,2,0,1,2,1,1,1,2,2,2,0,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,1,2,2,2,0,0,2,1,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,1,1,1,2,0,1,2,2,1,2,2,1,1,1,1,2,2,2,1,1,2,1,1,1,2,2,0,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,0,2,1,0,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,0,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,0,2,2,1,2,0,1,2,2,2,1,1,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,0,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,1,1,1,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,0,1,2,2,2,2,2,2,2,1,1,0,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,0,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,1,2,1,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,1,2,2,1,2,2,2,2,0,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,0,1,1,2,1,1,1,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,2,1,1,2,2,2,0,2,0,2,2,1,2,2,2,2,1,2,2,2,2,0,0,1,1,1,2,1,1,2,1,1,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,0,2,0,2,2,2,2,0,2,2,2,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,0,0,2,2,1,1,0,2,1,2,2,0,1,1,1,2,1,2,1,2,2,1,2,1,2,2,1,2,2,1,1,1,2,2,0,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,0,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,0,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,0,1,1,1,2,1,2,2,2,1,1,1,1,1,2,1,2,2,2,2,1,2,2,1,2,0,2,1,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,2,1,1,0,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,0,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,0,0,2,1,2,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,1,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,1,1,1,1,1,2,2,1,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,1,1,1,2,2,2,1,1,1,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,0,1,1,2,2,1,1,2,2,2,1,2,2,2,1,2,1,0,1,2,1,1,0,1,2,1,0,2,1,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,0,2,2,2,2,1,2,2,2,1,2,1,1,2,1,1,2,1,1,1,2 1087612,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,0,0,0,2,2,2,2,2,1,1,2,2,2,0,1,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,1,0,1,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,0,2,2,1,2,0,2,1,1,1,0,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,1,1,1,1,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,1,2,1,1,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,0,0,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,1,0,2,2,2,2,1,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,0,1,2,1,1,0,2,2,2,1,2,2,0,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,1,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,0,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,0,2,1,1,2,2,0,0,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,1,1,2,1,0,1,1,2,2,0,2,1,1,2,1,1,1,1,2,1,1,2,2,2,0,1,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,1,2,0,1,2,2,2,1,2,1,2,1,1,1,2,2,2,1,2,0,2,2,2,2,2,1,1,2,1,2,1,2,1,0,2,1,1,1,1,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,1,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,1,0,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,0,0,2,2,1,2,1,1,2,1,2,1,1,2,2,2,2,2,2,1,1,1,1,1,2,1,0,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,0,2,2,2,1,1,2,1,1,2,2,2,0,0,2,2,0,2,2,2,0,2,2,0,1,0,2,2,1,2,2,2,1,2,1,1,0,0,2,1,0,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,1,1,2,1,1,2,1,1,1,1,2,1,2,1,2,2,2,0,2,2,2,1,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,1,1,0,0,2,1,2,1,2,1,1,2,2,2,1,2,2,2,1,0,2,2,1,2,2,2,2,2,1,2,1,2,2,1,0,2,1,0,1,1,2,2,2,2,2,2,1,0,0,2,2,2,1,2,2,2,0,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,0,2,2,2,2,1,1,2,2,2,0,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,0,0,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,1,1,2,2,2,0,2,2,2,2,0,2,2,2,2,1,0,2,2,1,2,2,1,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,1,2,1,1,1,1,2,2,2,2,2,1,2,0,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,0,2,1,1,1,2,2,0,1,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,0,2,2,1,0,1,2,2,1,2,1,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,1,1,2,1,2,2,2,0,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,0,2,1,2,1,2,2,2,2,2,1,1,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,0,2,2,1,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,0,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,0,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,1,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,1,0,0,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,0,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,0,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,1,0,1,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,1,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,0,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,0,1,2,2,2,2,1,1,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,1,0,2,1,2,1,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,0,2,2,1,2,0,2,2,1,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,1,0,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,0,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,0,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,0,1,1,1,2,2,1,1,2,2,2,1,1,2,1,2,1,2,0,2,2,2,1,2,2,2,1,1,1,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,0,0,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,1,1,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,1,1,2,1,1,1,2,2,2,0,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,0,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,1,2,2,0,2,1,1,2,2,2,2,2,2,1,2,0,2,2,1,1,2,2,1,1,2,0,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,1,2,2,0,2,2,1,2,2,2,2,2,1,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,1,1,1,2,2,2,2,0,2,2,2,2,1,2,2,0,0,2,2,0,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,0,1,1,1,1,2,1,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,1,1,1,1,2,1,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,1,1,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,0,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,0,1,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,1,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,0,1,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,1,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,1,2,2,0,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,1,1,1,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,0,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,1,1,0,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,1,2,2,2,1,2,1,2,1,2,2,2,1,1,1,0,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,1,2,2 1087616,2,2,1,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,1,0,2,2,2,2,2,1,2,2,2,1,0,1,1,2,2,2,2,1,1,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,0,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,0,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,1,1,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,0,2,1,2,2,1,2,1,2,1,2,1,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,1,0,1,1,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,1,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,0,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,1,2,2,2,1,1,0,2,2,2,1,2,2,1,2,2,1,2,2,0,1,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,1,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,0,0,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,0,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,2,2,1,1,0,2,2,0,2,1,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,1,1,1,2,2,1,1,1,2,1,1,2,1,2,2,1,1,1,1,1,0,2,1,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,0,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,1,1,2,1,1,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,1,2,1,2,2,2,2,2,0,2,0,2,2,2,1,2,1,1,2,1,2,0,2,2,1,0,1,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,1,2,2,1,2,1,1,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,0,2,2,2,1,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,1,1,2,0,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,0,0,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,0,2,2,2,0,1,2,1,1,2,2,2,1,1,1,2,0,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,0,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,2,1,1,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,0,2,1,1,2,2,2,1,2,0,1,2,1,0,1,1,2,0,2,1,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,1,0,0,2,1,2,2,2,2,1,2,2,2,1,2,1,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,0,1,2,1,2,1,2,2,1,2,1,1,2,2,2,2,0,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,0,2,2,2,2,2,2,2,0,0,2,2,1,1,2,2,2,2,2,2,0,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,0,0,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,0,2,1,2,0,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,1,1,0,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,0,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,0,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,0,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,1,1,2,1,1,1,2,2,0,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,1,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,1,1,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,1,0,0,1,1,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,0,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,1,2,1,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,0,2,1,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,1,0,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,0,1,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,1,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,0,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,1,1,2,2,0,2,2,1,1,2,2,1,1,0,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,1,2,0,2,1,1,2,1,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,0,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,0,2,0,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,1,1,0,2,1,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,0,1,1,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,0,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,0,1,2,1,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,1,2,1,1,2,2,2,0,2,1,1,2,2,1,2,2,2,2,1,2,2,1,1,2,1,0,0,0,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,1,2,0,2,1,1,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,1,2,1,2,2,2,1,2,2,1,2,2,1,1,1,2,2,1,1,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,0,0,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,0,1,2,1,1,2,1,1,1,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,0,2,2,2,1,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,1,1,2,1,0,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,1,1,2,2,2,1,2,1,1,1,2,0,2,2,2,2,2,2,2,2,1,2,1,1,1,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,1,1,0,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,0,2,2,1,2,0,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,1,1,2,1,2,1,0,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,0,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,1,2,1,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1 1087618,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,1,0,0,1,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2,2,2,1,0,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,1,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,1,0,0,1,1,2,2,2,1,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,0,2,2,2,2,1,0,1,2,2,2,1,2,2,2,2,2,2,2,2,0,0,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,0,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,0,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,0,0,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,0,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,0,0,2,2,1,1,2,2,2,0,2,2,2,1,2,1,1,2,2,1,2,2,0,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,1,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,0,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,0,0,1,2,2,2,2,1,2,2,1,2,1,2,2,0,2,1,2,1,2,2,2,2,1,2,1,1,2,2,1,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,1,2,1,0,1,1,2,2,0,1,2,1,2,0,0,0,0,2,1,1,1,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,1,2,1,2,0,1,2,2,1,1,2,1,2,1,1,2,2,2,2,2,1,2,0,0,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,1,2,1,1,2,2,1,0,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,0,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,1,2,2,1,2,2,1,2,1,1,1,1,2,1,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,1,2,0,2,2,2,2,2,1,1,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,0,2,0,2,2,2,1,2,2,2,1,1,2,2,0,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,1,1,0,2,2,1,2,1,1,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,2,0,2,2,0,2,0,2,1,2,2,2,2,1,2,1,1,1,1,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,1,1,2,1,0,1,1,2,0,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,0,0,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,0,2,1,1,2,1,1,2,1,2,2,1,2,2,2,0,2,1,0,2,1,2,2,2,2,2,2,1,0,0,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,1,0,0,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,1,1,0,2,2,1,2,1,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,1,0,0,2,1,2,1,2,2,2,2,2,2,0,1,0,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,1,1,1,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,0,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,1,2,0,2,1,1,1,1,2,2,1,2,2,0,1,1,2,2,1,1,1,1,2,1,1,2,1,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,0,2,0,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,0,2,1,2,1,2,1,1,2,1,1,1,1,2,2,1,1,2,2,0,2,2,2,2,1,1,2,1,2,2,1,0,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,1,0,1,1,1,2,2,2,2,2,1,2,0,2,2,1,1,1,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,1,0,2,2,1,2,1,1,2,2,1,2,1,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,0,0,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,1,2,1,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,1,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,0,2,2,1,2,2,0,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,0,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,1,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,0,1,2,2,2,1,1,2,2,0,2,1,1,1,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,2,2,2,1,2,0,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,1,2,2,2,0,2,1,2,2,0,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,1,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,1,1,2,2,1,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,0,1,1,2,1,0,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,2,0,2,1,2,2,2,0,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,0,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,0,1,1,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,0,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,2,1,0,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,1,2,2,2,1,1,2,2,2,0,2,1,2,2,2,0,1,2,2,1,1,2,2,1,1,2,1,0,0,0,2,2,2,1,2,2,2,2,2,0,1,1,2,1,1,2,1,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,0,2,1,1,2,2,2,2,2,0,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,1,1,1,1,2,1,2,2,2,1,1,2,1,2,2,1,1,1,2,2,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,0,2,2,1,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,0,0,0,1,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,0,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,0,0,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,1,1,2,2,1,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,0,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,1,2,2,2,1,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,1,1,0,0,1,2,2,1,2,2,1,2,1,1,2,2,1,2,2,1,2,2,0,2,1,1,2,1,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,1,0,2,1,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,0,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,1,1,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,0,2,0,2,1,2,1,0,2,2,2,2,2,2,2,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,2,2,1,1,1,0,1,1,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,0,1,1,2,1,2,1,0,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,0,2,2,2,2,2,1,2,1,1,2,2,1,1,1,1,1,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,1,1,2,1,1,2,2 1087620,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,0,2,1,2,2,1,2,1,1,0,2,2,2,2,2,0,1,1,2,2,0,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,0,1,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,0,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,1,2,0,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,0,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,1,2,2,2,1,1,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,1,2,0,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,0,0,2,2,0,2,2,1,1,0,2,2,2,1,2,1,0,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,0,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,0,0,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,1,1,2,0,2,0,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,1,2,1,1,2,2,2,1,0,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,0,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,1,2,2,1,2,1,1,0,0,1,1,1,1,2,2,0,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,0,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,0,1,2,2,1,1,2,1,2,0,0,1,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,1,2,2,1,0,2,2,0,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,1,1,2,2,2,2,1,1,1,1,2,0,2,2,2,2,1,2,0,2,1,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,1,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,0,0,2,2,1,2,1,2,1,0,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,2,0,0,2,2,2,2,1,2,1,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,0,0,0,2,0,2,2,2,0,2,2,1,1,0,2,1,1,2,2,2,1,2,1,2,1,1,2,1,1,2,1,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,1,1,2,1,1,1,1,2,0,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,1,0,0,2,2,2,1,2,1,1,2,2,2,1,2,1,2,0,0,2,2,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,0,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,0,1,2,2,2,1,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,1,1,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,1,2,1,0,1,2,1,2,1,2,2,2,2,1,0,2,2,1,2,0,2,2,1,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,0,0,2,2,1,1,1,2,2,2,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,0,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,0,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,0,2,1,2,0,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,0,1,2,2,1,2,1,0,1,1,2,2,0,2,2,2,0,2,2,2,2,1,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,0,2,2,2,2,2,2,1,1,1,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,0,0,2,2,2,1,1,2,1,1,2,2,2,1,1,1,2,1,2,2,0,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,0,2,1,1,0,1,1,1,1,2,2,1,2,2,2,1,2,2,1,2,0,2,2,1,2,2,1,1,0,1,2,2,0,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,0,2,2,2,2,1,1,1,1,2,2,2,1,1,2,1,2,2,0,2,2,2,1,1,2,2,2,2,1,1,0,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,1,1,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,0,1,2,2,1,2,2,0,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,0,1,1,1,2,2,1,2,1,0,2,2,1,2,0,2,2,1,2,2,2,2,1,0,2,2,2,1,2,1,1,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,1,2,1,2,2,1,2,2,1,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,0,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,1,0,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,0,1,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,0,2,1,0,0,2,2,2,2,2,2,1,2,2,0,0,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,1,2,0,0,2,1,2,1,2,0,2,1,2,2,0,2,2,0,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,1,0,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,0,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,0,2,0,2,2,1,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,0,1,1,1,2,2,1,1,2,2,2,1,2,2,0,2,1,2,1,1,2,2,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,0,2,1,1,2,1,0,1,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,0,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,1,1,1,1,1,1,2,2,2,0,2,2,1,2,2,0,1,2,2,2,2,2,2,1,1,2,1,1,1,0,2,2,2,1,2,2,1,1,2,0,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,0,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,0,2,1,1,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,1,1,2,1,2,1,2,1,1,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,0,1,2,2,2,2,0,2,2,2,2,1,1,2,1,0,2,2,0,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,0,0,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,0,1,1,2,2,0,1,1,0,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,1,2,1,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,1,1,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,1,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,0,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,0,1,2,2,0,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,1,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,1,1,0,1,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,1,2,2,1,2,2,2,2,1,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,2,2,2,1,1,0,1,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,1,1,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,1,0,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,1,1,2,0,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,1,1,2,1,2,0,0,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,1,0,2,1 1087626,2,2,1,0,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,1,0,0,1,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,1,1,1,1,2,2,1,2,2,2,0,2,2,2,2,0,1,2,2,2,1,0,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,0,2,0,2,2,0,2,2,2,2,1,1,0,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,0,2,2,1,2,2,2,1,2,2,2,1,1,1,2,1,1,1,1,0,0,1,1,1,2,1,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,1,2,2,2,1,2,1,2,2,2,1,2,0,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,0,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,0,0,1,2,2,2,1,2,2,2,2,2,2,0,1,0,0,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,0,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,0,2,2,2,1,2,2,0,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,1,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,0,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,1,1,2,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,1,1,2,1,0,1,1,2,2,1,2,1,1,2,1,1,1,1,1,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,0,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,1,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,1,1,2,1,2,0,1,2,2,1,2,2,1,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,0,2,2,1,0,2,2,2,2,0,2,2,1,2,2,2,2,2,0,1,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,1,1,1,2,2,2,2,2,1,2,1,2,1,1,1,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,1,1,2,2,2,1,2,2,2,0,0,2,2,1,0,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,2,1,1,1,1,2,1,1,0,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,0,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,0,2,2,0,2,0,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,0,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,1,1,2,1,1,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,0,0,1,1,2,2,2,1,1,2,2,2,1,2,1,2,1,0,2,2,1,2,1,1,2,1,1,2,1,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,0,0,2,2,2,1,2,2,2,0,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,1,2,2,2,0,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,1,2,2,1,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,1,2,2,1,1,1,1,2,2,1,2,0,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,0,2,0,2,2,2,2,2,2,1,0,0,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,0,0,1,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,0,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,0,2,1,2,1,2,2,2,2,1,0,0,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,0,2,2,0,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,1,1,0,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,1,1,0,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,1,1,0,2,2,0,0,2,2,0,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,0,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,0,0,1,1,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,1,1,1,2,2,1,2,1,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,0,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,2,1,0,2,1,0,1,2,2,1,0,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,0,2,1,1,1,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,1,2,0,2,1,2,2,0,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,0,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,0,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,0,2,0,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,0,1,2,1,2,1,2,2,2,2,2,1,2,0,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,0,2,1,1,2,2,0,2,2,2,2,0,2,2,1,1,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,1,2,2,1,1,2,0,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,0,2,1,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,1,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,1,1,2,1,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,1,0,1,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,0,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,1,1,1,2,1,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,1,1,0,1,2,1,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,0,1,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,0,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,0,1,2,2,1,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,0,0,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,0,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,1,2,0,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,0,2,1,2,1,2,2,2,2,2,0,2,2,2,1,2,1,1,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,0,2,1,2,0,0,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,1,2,1,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,0,2,1,2,2,2,1,2,1,2,1,2,2,2,1,1,1,0,2,1,0,2,2,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,2,1,2,2,2,2,2,2,1 1087628,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,0,2,0,2,2,2,2,2,1,0,1,1,2,2,2,2,2,1,1,0,2,2,1,2,0,2,2,2,2,2,1,1,2,1,1,2,2,2,2,0,2,2,2,2,0,2,2,2,2,1,0,1,2,1,2,0,2,2,2,2,0,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,0,2,0,2,2,0,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,1,1,1,2,2,2,1,1,0,0,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,0,2,2,2,2,1,0,1,2,2,1,1,2,2,2,2,2,2,2,2,0,0,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,0,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,1,0,2,0,2,0,2,1,2,2,2,2,2,2,1,2,1,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,1,2,1,2,2,1,2,1,2,1,2,1,2,2,0,1,1,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,0,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,1,1,2,0,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,1,0,1,2,2,0,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,0,0,2,1,1,1,2,2,2,0,2,2,2,1,2,1,0,2,2,1,2,2,0,1,1,2,1,2,1,1,2,1,2,2,2,2,1,0,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,0,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,1,1,2,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,0,2,2,1,2,1,2,2,0,2,1,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,0,0,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,1,1,0,2,2,1,2,2,2,2,1,2,0,1,2,2,2,2,2,0,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,1,1,2,0,1,2,1,1,0,0,2,1,0,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,0,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,1,0,1,2,2,2,2,2,1,0,2,0,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,0,2,0,1,0,0,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,0,1,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,0,1,0,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,1,1,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,0,0,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,0,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,0,1,1,1,1,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,0,2,2,1,1,0,2,2,1,2,2,2,1,2,2,1,1,1,2,1,1,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,1,1,1,1,2,2,2,1,2,1,1,2,1,1,1,1,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,1,0,0,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,0,2,2,1,2,1,1,2,1,1,2,0,2,2,2,1,2,1,0,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,1,2,2,2,1,1,1,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,0,2,2,2,2,0,2,2,1,2,2,2,2,2,0,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,0,2,2,2,2,2,2,1,0,0,2,2,2,1,1,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,1,2,2,1,1,2,2,0,2,0,0,2,2,2,0,1,2,2,2,2,2,0,1,1,1,2,2,1,1,2,2,1,2,2,1,2,2,1,2,1,2,2,0,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,1,0,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,1,2,1,1,2,2,2,0,2,2,1,1,1,2,2,1,2,1,2,1,1,2,2,1,2,1,1,1,1,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,0,1,2,2,1,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,0,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,0,0,2,2,1,2,1,2,2,2,0,2,1,1,2,2,1,1,2,1,2,1,2,2,2,2,2,0,0,2,2,2,1,1,2,1,1,2,2,1,1,1,1,2,0,1,2,0,0,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,0,2,1,0,0,2,1,0,1,1,1,1,2,2,1,2,1,2,1,2,2,2,1,0,2,2,0,2,2,1,1,0,0,2,2,1,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,1,1,1,2,1,1,0,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,0,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,1,1,0,2,2,0,0,2,2,1,2,2,1,2,1,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,1,1,2,2,2,2,0,1,1,2,2,1,2,0,2,1,1,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,1,2,2,0,2,1,1,1,2,1,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,0,2,2,1,2,1,2,2,2,2,2,2,1,0,0,2,1,1,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,1,2,1,0,1,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,0,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,1,2,2,0,1,1,1,2,2,2,2,2,0,2,1,1,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,1,1,1,2,1,2,1,1,1,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,0,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,0,2,2,2,0,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,1,2,2,2,0,2,2,1,2,2,1,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,1,0,1,1,1,2,2,1,2,0,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,0,2,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,1,1,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,0,0,2,2,2,2,2,2,1,2,2,0,0,2,2,0,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,0,2,1,2,1,2,0,2,1,2,2,0,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,0,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,0,0,2,2,2,1,2,0,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,0,2,2,1,1,0,2,2,2,2,1,0,1,2,2,2,2,1,1,2,1,2,1,2,2,2,1,1,2,2,2,2,1,0,1,2,2,2,0,2,2,2,2,1,1,1,1,1,2,2,2,2,1,2,1,2,0,2,1,2,2,1,0,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,0,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,0,2,2,1,2,2,1,1,2,1,0,1,1,1,2,2,1,1,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,0,0,2,2,2,2,2,1,2,2,1,2,2,2,0,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,0,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,1,1,2,0,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,0,0,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,1,2,0,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,0,2,2,1,2,1,1,2,1,1,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,0,0,1,2,2,2,1,2,1,1,2,2,2,1,2,1,1,2,2,1,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,1,2,2,0,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,1,0,1,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,0,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,1,0,2,1,2,1,2,2,2,0,2,1,1,2,2,1,2,2,1,1,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,0,2,1,1,1,2,2,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,0,1,2,1,2,0,1,2,2,2,2,1,2,2,1,1,1,2,1,1,0,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,0,1,2,2,2,1,0,2,2,2,2,2,2,0,0,1,1,1,1,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,0,1,2,0,2,2,1,0,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,1,1,0,1,2,1,1,1,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,1,2,1,2,1,1,2,2,1,1,2,1,2,0,2,0,2,2,2,1,2,2,2,2,2,2,1,1,0,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,0,0,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,2,2,1,2,0,2,2,1,1,2,2,2,1,1,1,1,2,2,0,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,1,2,1,1,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,0,1,1,2,2,2,2,2,1,2,1,1,1,1,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,0,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,0,1,2,1,2,2,1,1,0,2,1,2,2,2,2,2,2,2,1,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,1,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,2,2,0,2,2,2,2,1,2,2,2,2,0,1,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,0,2,1,1,0,2,1,2,2,2,2,0,2,2,2,1,2,1,1,0,2,0,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,0,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,0,0,2,0,2,1,1,0,0,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,0,1,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,1,2,2,1,2,0,0,1,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,0,2,1,2,2,2,1,2,1,2,0,2,1,2,1,1,0,0,1,1,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2 1087634,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,0,2,2,2,1,1,1,1,2,2,2,2,2,1,1,1,1,1,1,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,0,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,1,2,2,0,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,0,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,0,0,1,1,1,1,1,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,0,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,0,2,1,2,2,1,2,1,2,2,2,1,1,1,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,0,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,0,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,0,2,2,2,1,2,2,0,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,0,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,1,2,1,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,1,1,1,2,0,2,0,1,2,1,1,1,1,1,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,1,2,2,1,0,2,2,2,2,2,1,1,2,1,2,1,1,2,2,1,1,2,1,2,1,1,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,1,2,1,0,2,1,1,1,1,2,2,2,0,2,2,1,2,2,2,2,2,0,1,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,0,1,1,2,1,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,2,1,2,2,1,0,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,1,1,1,1,2,1,1,1,0,2,1,1,2,2,2,1,2,0,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,0,1,2,2,1,2,2,2,0,0,2,2,1,2,2,2,0,2,2,0,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,0,2,1,1,2,1,1,2,1,2,1,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,1,0,0,1,1,2,2,2,1,2,2,2,2,1,2,1,2,1,0,2,1,1,2,1,1,2,1,1,2,1,2,2,2,0,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,0,1,2,2,2,1,2,2,1,1,1,0,2,2,1,2,1,1,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,0,2,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,2,0,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,0,2,1,1,2,2,2,0,1,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,0,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,1,1,2,1,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,1,1,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,0,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,0,1,1,0,1,2,2,1,2,1,2,1,2,2,2,1,1,2,2,1,2,1,1,1,0,1,2,2,1,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,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,1,2,2,1,1,1,0,2,2,1,2,1,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,1,1,1,2,1,0,0,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,0,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,0,1,1,1,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,1,0,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,1,1,2,1,1,1,1,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,1,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,1,1,0,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,0,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,1,2,2,0,0,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,0,0,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,0,2,1,2,1,1,2,1,2,2,2,2,1,0,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,0,0,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,1,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,0,2,1,2,2,0,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,0,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,1,0,2,2,0,2,2,2,1,0,2,2,1,2,2,1,0,0,0,2,2,2,1,2,2,1,1,2,0,1,2,2,1,1,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,0,2,2,1,2,2,2,2,2,1,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,1,2,1,0,2,2,2,1,2,1,2,2,2,1,2,1,1,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,0,2,2,1,2,0,2,2,2,2,1,1,2,1,2,2,2,2,0,0,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,0,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,0,2,2,1,2,0,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,1,2,0,2,2,2,1,1,2,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,0,1,0,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,0,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,0,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,0,2,0,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,1,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,1,2,0,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,0,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,1,0,2,2 1087642,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,1,1,0,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,0,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,0,2,0,2,2,1,2,0,2,2,1,1,0,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,1,1,1,2,1,1,2,1,1,1,1,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,0,2,1,2,2,1,2,1,2,1,2,0,0,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,0,0,1,2,2,2,1,2,2,1,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,0,1,1,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,0,1,1,2,0,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,1,1,0,2,2,2,1,2,1,0,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,0,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,0,0,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,1,1,1,2,2,0,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,1,1,2,1,1,1,1,1,1,1,2,1,2,2,1,1,1,1,1,1,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,0,1,2,2,1,1,2,1,2,1,2,2,2,2,2,0,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,1,0,1,1,0,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,1,2,2,1,2,1,1,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,0,2,2,2,1,2,2,1,0,0,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,1,1,2,2,1,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,0,1,2,1,0,1,1,2,0,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,0,0,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,0,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,0,0,0,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,0,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,0,0,1,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,1,1,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,0,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,1,2,2,2,2,1,1,1,1,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,0,0,1,2,2,1,1,2,1,1,2,2,2,1,2,1,2,0,2,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,1,1,2,0,2,2,0,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,0,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,0,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,0,1,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,1,0,0,0,1,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,0,2,1,2,2,2,2,1,0,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,1,0,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,0,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,1,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,0,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,1,2,0,2,2,1,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,1,2,1,2,0,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,1,2,2,1,2,1,1,2,1,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,1,2,1,0,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,1,0,2,1,2,2,0,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,1,1,1,2,1,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,1,1,2,2,2,0,2,2,1,2,2,0,1,2,2,2,0,2,2,1,2,2,1,0,0,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,1,1,1,2,1,2,0,2,1,1,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,0,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,2,1,2,1,0,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,0,2,2,2,2,1,2,1,1,0,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,1,0,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,1,1,1,2,2,1,2,1,2,2,0,1,2,2,2,2,2,0,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,0,2,2,2,1,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,0,1,2,2,2,1,1,0,0,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,1,1,0,2,1,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,0,1,2,1,2,0,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,0,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,0,1,2,0,2,1,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,1,1,2,2,2,0,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,1,1,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,0,2,1,2,2,2,1,2,2,2,1,2,2,1,1,1,1,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1 1087644,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,0,1,2,1,2,1,2,2,1,1,2,0,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,1,2,1,1,1,1,1,2,1,2,2,1,2,1,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,1,1,2,2,1,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,1,0,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,0,1,0,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,1,1,0,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,1,2,2,0,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,0,2,2,2,1,2,1,1,2,2,1,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,0,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,1,1,2,2,2,1,1,1,0,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,0,1,2,2,2,2,0,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,1,2,2,1,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,1,1,1,2,2,0,0,0,2,1,1,2,1,2,2,0,0,0,0,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,0,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,1,0,1,1,2,1,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,0,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,0,2,2,2,1,2,2,2,1,1,2,1,0,1,2,2,1,0,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,0,0,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,0,2,1,1,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,1,1,2,2,2,1,1,0,2,0,2,2,2,0,2,2,0,1,0,2,2,2,2,1,2,2,2,1,1,1,1,2,1,1,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,0,2,1,2,0,2,1,0,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,0,0,0,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,0,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,0,1,2,1,2,0,2,2,2,1,1,0,2,2,1,2,2,1,2,2,1,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,0,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,0,1,1,1,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,0,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,1,1,2,1,2,2,1,2,2,0,2,2,2,1,2,2,1,1,1,2,1,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,0,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,0,2,2,2,2,2,1,1,2,2,0,0,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,0,2,2,1,1,2,2,1,2,2,2,0,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,1,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,0,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,0,1,1,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,1,2,1,1,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,0,1,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,0,0,0,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,1,0,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,0,0,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,0,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,0,1,2,1,2,2,2,2,0,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,1,1,0,2,2,1,1,2,2,2,0,0,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,0,2,2,1,1,1,2,1,2,2,2,2,1,1,2,2,0,0,2,2,2,2,2,2,1,2,2,0,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,0,2,1,2,2,0,2,1,1,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,0,2,1,2,2,0,1,2,2,0,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,0,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,0,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,1,2,2,1,2,2,2,2,1,0,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,0,2,1,0,1,2,1,2,1,1,2,2,2,2,1,2,0,0,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,0,2,2,1,1,2,1,0,0,0,2,2,2,2,2,2,1,1,2,0,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,0,1,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,0,2,2,1,2,2,2,2,2,0,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,1,1,2,2,1,1,0,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,0,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,0,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,1,1,0,1,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,0,1,2,2,1,2,2,1,1,0,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,1,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,0,2,1,0,0,2,2,1,2,2,2,2,2,2,2,1,0,0,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,0,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,1,1,1,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,1,1,2,1,0,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,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,1,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,0,1,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,0,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,0,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,1,2,1,1,1,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,1,2,1 1087646,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,0,0,0,2,2,2,2,2,0,2,1,2,1,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,0,1,2,1,2,1,2,2,1,1,1,0,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,0,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,1,2,2,1,1,1,1,1,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,1,0,2,1,2,2,0,2,1,2,1,2,1,1,2,2,2,1,1,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,0,0,1,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,0,0,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,0,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,1,0,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,1,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,0,0,2,2,0,1,2,1,1,0,2,2,2,1,2,1,0,2,2,1,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,1,2,2,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,0,2,1,2,2,1,2,2,2,0,2,2,1,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,0,0,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,1,0,2,0,2,1,2,2,2,2,2,2,2,1,0,1,2,2,2,2,0,2,2,2,2,1,2,2,0,2,1,2,1,1,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,2,1,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,1,1,0,0,1,1,1,1,1,2,2,2,2,1,1,2,1,2,1,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,1,0,1,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,0,2,2,0,2,1,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,0,2,2,2,1,1,2,2,0,0,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,0,0,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,1,1,2,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,0,2,2,2,2,1,2,1,2,2,2,2,1,1,0,2,0,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,1,2,1,1,0,0,2,1,0,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,1,2,0,0,2,1,0,1,1,2,1,2,1,2,2,2,0,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,0,0,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,1,1,2,1,2,2,1,0,2,1,0,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,2,1,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,0,1,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,1,2,1,1,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,0,0,1,2,2,0,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,1,2,1,0,2,1,2,0,2,1,1,1,1,2,2,1,2,1,1,2,2,2,2,2,2,1,1,1,1,2,2,1,1,1,1,1,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,0,1,1,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,1,2,2,1,2,2,1,2,1,1,2,1,1,1,2,2,2,1,2,2,2,2,2,0,0,2,2,2,1,1,2,2,0,2,2,1,1,1,2,2,0,2,2,1,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,0,1,1,2,2,2,2,1,2,1,2,0,2,2,2,1,0,2,2,0,2,1,1,1,0,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,0,2,2,1,2,2,1,1,1,2,2,2,1,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,1,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,0,1,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,0,1,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,0,2,1,1,2,2,2,2,1,1,1,2,2,2,0,2,2,1,2,2,1,2,1,1,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,0,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,0,2,1,0,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,2,2,0,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,1,2,2,1,2,1,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,0,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,1,2,1,2,1,1,1,2,2,2,0,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,1,0,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,2,0,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,0,2,0,2,2,0,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,1,1,1,1,1,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,0,2,1,1,2,1,0,2,2,2,2,1,1,2,2,2,2,0,2,0,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,0,1,2,1,2,2,1,2,1,1,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,1,1,2,2,2,0,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,0,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,1,2,0,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,0,2,2,1,2,2,1,2,2,1,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,1,1,1,2,2,2,2,0,2,2,2,2,1,2,2,1,0,2,2,1,0,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,0,0,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,1,2,2,1,1,1,1,2,1,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,0,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,1,1,0,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,0,2,1,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,0,2,1,2,2,2,0,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,1,1,1,1,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,0,0,2,2,2,0,2,2,2,1,2,2,2,1,2,0,1,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,1,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,1,1,2,1,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,0,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,0,1,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,1,1,1,0,0,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,1,1,2,2 1087654,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,1,2,1,1,0,2,2,2,2,2,0,1,1,2,2,0,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,1,0,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,0,2,2,0,2,1,2,2,1,1,0,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,1,1,1,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,0,2,2,2,2,1,0,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,0,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,0,0,1,1,2,2,2,1,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,0,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,0,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,0,0,2,2,0,1,2,1,1,0,2,2,2,1,2,1,0,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,0,1,2,2,2,2,1,1,1,2,1,2,2,1,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,0,0,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,0,0,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,0,1,1,2,1,1,2,2,1,2,2,2,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,0,1,2,2,2,1,2,1,2,1,2,2,2,2,2,0,2,0,2,2,2,2,2,1,1,2,1,2,1,2,2,0,1,2,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,1,0,2,2,2,2,1,2,0,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,1,0,2,2,1,0,2,2,2,1,1,2,1,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,0,2,2,1,2,1,1,1,1,2,1,2,2,2,2,2,2,2,1,1,2,1,1,1,1,0,0,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,0,1,2,1,1,2,2,2,2,2,2,2,1,1,0,2,0,2,2,2,0,2,2,1,2,0,2,1,1,2,1,2,2,2,1,2,0,0,2,1,1,2,1,0,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,1,2,2,1,0,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,1,1,0,0,2,1,2,1,2,1,1,2,2,2,1,2,2,2,1,0,2,2,1,2,2,2,2,1,1,2,0,2,2,2,0,2,1,0,1,2,2,2,2,1,2,2,2,0,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,0,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,1,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,1,1,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,1,1,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,0,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,0,2,0,0,1,2,2,0,1,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,0,0,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,1,1,1,1,2,2,2,0,1,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,1,2,1,2,1,2,2,2,2,1,0,0,2,2,2,1,1,2,1,1,2,2,2,1,1,2,2,0,2,2,1,0,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,1,1,2,2,1,2,1,1,0,1,1,2,1,2,2,2,2,1,2,1,2,2,2,1,0,2,2,2,2,2,1,1,0,1,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,1,2,2,1,2,1,1,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,1,0,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,1,2,0,1,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,0,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,0,1,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,1,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,0,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,1,1,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,0,0,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,1,1,2,1,2,1,2,0,2,1,2,2,0,2,2,1,2,2,1,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,1,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,0,1,2,2,2,0,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,0,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,0,2,0,2,2,2,0,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,0,2,1,2,2,0,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,0,1,2,2,1,1,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,0,0,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,1,2,2,1,0,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,1,0,1,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,1,1,1,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,1,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,1,2,1,1,2,2,2,2,0,2,1,0,2,2,1,1,2,2,2,2,2,2,1,1,2,1,1,1,0,2,2,2,1,2,2,1,1,2,1,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,1,2,0,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,0,2,2,1,2,2,1,2,2,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,0,1,2,2,2,2,0,2,2,2,2,1,2,2,1,0,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,0,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,0,1,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,1,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,1,0,1,1,2,1,2,2,1,0,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,1,2,1,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,0,1,2,2,1,2,2,1,2,0,2,0,2,2,2,2,2,2,2,2,1,2,1,1,0,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,0,1,2,2,1,1,2,1,1,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,1,2,0,1,1,2,2,2,1,1,2,2,2,1,1,0,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,1,1,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,1,2,0,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,1,1,1,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2 1087660,2,2,1,0,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,1,1,0,0,0,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,2,2,1,0,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,0,1,2,1,2,1,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,1,2,1,1,1,1,2,1,1,1,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,1,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,0,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,0,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,0,0,2,2,1,2,2,1,1,0,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,2,2,1,0,2,2,2,0,1,2,2,2,2,0,1,1,2,1,2,2,1,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,2,2,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,0,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,0,0,1,2,2,2,2,1,2,2,1,1,0,2,2,1,2,1,2,1,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,1,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,0,1,2,0,0,0,0,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,0,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,0,1,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,0,2,2,2,1,2,2,1,2,1,2,0,2,1,1,1,1,1,0,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,0,1,2,2,1,2,2,2,2,1,1,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,2,0,2,2,2,2,2,1,1,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,1,2,0,2,2,1,1,2,2,2,1,1,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,1,2,1,0,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,1,2,2,0,1,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,1,1,1,2,1,2,2,2,0,2,2,0,2,0,2,2,0,2,2,2,1,2,1,1,1,1,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,0,2,0,0,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,0,2,1,2,1,2,1,1,2,1,0,1,1,2,0,2,1,2,1,2,0,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,0,0,0,2,1,2,2,2,1,1,2,2,2,1,2,1,2,0,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,0,2,1,0,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,1,1,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,1,2,1,2,1,2,2,2,2,1,1,2,2,1,2,0,2,2,0,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,0,2,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,0,1,1,1,1,2,2,0,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,0,2,1,2,0,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,1,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,0,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,0,2,1,2,2,2,1,1,2,2,1,1,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,1,2,2,1,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,0,2,1,1,0,1,2,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,1,1,1,2,2,1,1,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,1,1,0,2,2,2,1,2,2,1,1,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,0,1,2,2,2,2,2,0,1,1,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,0,0,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,1,1,1,1,2,2,1,2,1,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,1,2,2,1,2,2,1,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,1,2,2,1,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,0,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,0,1,1,2,2,2,1,2,1,0,2,1,1,1,2,2,1,0,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,1,1,0,2,1,0,0,2,2,2,2,2,2,1,2,2,0,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,0,2,1,1,2,1,2,1,0,2,2,1,2,2,1,1,2,1,2,1,2,1,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,1,1,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,0,1,1,2,2,2,1,2,1,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,0,2,0,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,1,0,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,0,0,2,1,0,1,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,1,2,1,1,2,2,2,0,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,0,0,0,2,2,2,0,2,2,1,1,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,0,1,2,1,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,1,2,2,0,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,1,2,2,1,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,1,2,2,1,2,1,2,1,1,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,0,1,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,0,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,0,2,2,1,2,1,1,2,1,0,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,1,2,0,0,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,1,1,1,1,1,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,0,1,1,1,1,1,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,0,2,1,0,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,0,1,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,1,1,2,2,2,1,1,0,0,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,0,1,2,1,1,0,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,1,2,0,0,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,1,0,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,1,0,2,1,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,1,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,1,1,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1 1087680,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,1,2,1,2,2,1,1,1,1,1,2,2,2,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,0,1,2,1,2,1,2,2,1,2,2,0,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,0,2,0,2,2,0,2,2,2,2,1,1,0,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,1,2,1,2,1,2,2,2,1,1,1,2,1,1,1,1,0,0,1,1,1,1,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,0,2,2,1,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,0,0,1,1,2,2,2,1,2,2,2,1,1,2,2,0,2,1,2,0,0,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,0,0,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,0,1,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,0,2,1,1,2,2,2,2,0,2,2,2,1,2,2,0,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,1,1,1,2,1,1,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,0,0,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,1,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,1,1,2,2,1,1,0,1,1,2,2,2,2,0,0,2,1,1,1,2,2,0,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,0,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,0,1,1,1,1,1,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,1,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,1,1,2,2,0,0,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,0,0,2,2,1,2,1,2,1,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,0,1,2,1,1,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,0,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,1,1,2,1,0,2,1,0,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,0,2,1,1,2,2,1,1,2,0,1,2,1,1,2,1,2,1,2,1,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,0,0,1,1,2,1,2,1,1,2,2,2,1,2,2,2,1,0,2,1,1,2,1,1,2,1,2,2,1,2,2,2,0,2,1,0,2,1,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,0,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,1,1,2,1,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,0,1,2,1,2,2,1,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,0,2,0,0,2,2,2,0,1,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,0,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,1,1,1,2,2,1,2,2,1,1,1,2,2,2,2,1,2,1,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,1,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,1,2,2,1,2,1,1,2,2,1,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,0,0,2,2,2,1,1,2,2,0,2,2,1,1,2,1,2,0,2,2,1,0,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,0,1,1,2,0,1,2,1,1,2,2,1,2,2,2,0,2,2,2,2,1,2,2,0,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,0,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,0,2,1,1,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,1,2,1,2,1,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,1,1,2,2,1,2,2,1,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,0,0,1,1,2,2,2,2,2,0,1,2,1,2,1,2,2,2,2,2,1,1,1,0,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,2,0,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,0,2,1,0,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,1,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,0,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,0,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,1,1,1,1,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,1,2,2,0,2,2,2,1,1,2,2,1,2,2,1,0,0,0,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,1,2,0,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,0,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,1,2,2,0,2,1,1,2,2,1,2,2,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,0,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,1,2,2,2,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,2,1,0,1,2,1,1,2,2,0,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,1,0,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,0,1,2,0,0,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,0,2,2,2,1,2,2,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,0,2,2,0,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,0,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,0,2,2,2,2,1,1,0,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,0,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,1,0,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,0,1,1,2,2,2,2,2,2,1,2,2,1,2,2,0,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,0,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,0,1,1,1,2,2,2,1,0,2,2,1,2,2,2,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,1,2,2,1,2,1,0,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,1,2,2,2,2,0,0,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,0,2,1,2,2,2,1,2,1,2,1,2,2,2,1,1,0,0,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,1,2,1,1,1,2,1 1087694,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,1,2,2,1,2,0,0,0,2,2,2,2,2,1,1,1,1,2,1,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,0,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,1,2,1,1,1,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,1,1,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,0,0,1,2,2,2,2,1,2,2,2,1,1,2,2,0,2,1,2,0,0,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,1,2,2,2,0,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,0,2,2,2,0,2,1,2,1,1,1,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,0,2,2,2,1,2,1,0,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,1,2,2,1,1,2,2,2,2,1,1,1,2,1,1,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,1,1,2,2,2,1,2,1,2,1,2,1,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,1,2,1,1,2,2,1,2,0,1,0,1,2,1,1,0,0,1,1,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,0,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,0,1,2,2,2,1,2,1,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,1,1,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,0,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,1,0,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,0,0,2,2,1,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,0,2,1,1,1,1,0,2,1,1,2,0,2,1,2,0,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,0,0,2,2,0,2,2,2,0,2,2,1,1,0,2,2,1,2,1,2,1,2,1,1,1,1,2,1,0,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,0,1,2,1,1,1,1,2,0,2,1,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,0,0,1,1,2,1,2,1,1,2,2,2,1,2,1,2,1,0,2,1,1,2,2,2,2,1,2,2,1,2,2,1,1,2,1,1,2,1,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,1,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,0,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,0,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,1,1,1,1,2,2,2,1,2,2,2,0,2,2,2,1,1,0,2,2,2,2,0,2,2,1,1,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,0,2,1,2,2,1,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,0,0,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,0,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,1,2,1,1,2,1,2,0,2,1,1,1,1,2,2,1,2,2,0,2,2,2,1,2,2,0,1,1,1,2,2,1,1,1,1,1,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,1,0,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,0,1,2,2,1,2,1,2,1,1,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,0,0,1,2,2,1,1,2,2,0,2,2,2,1,2,1,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,0,2,2,1,0,1,2,1,1,2,2,2,2,2,2,0,2,2,1,1,1,2,2,0,2,2,1,1,0,0,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,1,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,0,2,1,1,2,1,2,2,1,2,2,2,2,0,1,1,1,2,2,2,1,2,1,2,1,2,2,2,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,0,2,2,1,2,0,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,1,1,0,0,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,1,2,2,0,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,0,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,0,1,2,1,2,2,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,1,2,2,1,2,1,0,1,2,2,1,0,0,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,1,1,2,1,0,0,2,2,2,2,2,2,2,1,2,0,0,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,2,0,2,2,1,2,1,2,2,0,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,0,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,1,2,1,2,2,2,2,2,0,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,0,2,1,2,2,2,0,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,0,2,1,2,2,0,1,2,2,0,1,2,0,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,0,0,2,1,2,2,2,1,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,0,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,0,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,0,0,0,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,0,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,1,2,1,2,2,2,0,2,1,1,2,2,1,2,2,0,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,1,1,1,2,2,1,1,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,1,2,1,0,2,2,1,0,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,0,0,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,2,0,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,0,2,2,1,2,2,0,2,2,1,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,0,1,1,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,1,1,2,2,1,1,1,2,1,2,2,2,2,1,2,1,1,1,2,0,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,2,1,2,1,1,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,0,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,0,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,0,2,1,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,0,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,1,2,2,1,1,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,1,2,2,0,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,1,2,2,2,0,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,0,2,1,2,2,2,1,2,2,2,1,2,2,1,1,1,0,0,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,0,2,1 1087716,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,1,2,1,2,2,2,1,0,0,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,0,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,0,0,1,1,1,2,2,1,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,1,2,2,2,2,0,2,1,2,2,2,1,2,1,2,2,2,2,1,0,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,1,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,0,1,1,2,0,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,2,1,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,2,0,0,2,2,0,1,2,1,1,0,2,2,2,1,2,1,1,2,2,1,2,1,1,1,1,2,1,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,0,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,0,2,2,1,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,0,0,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,2,0,2,2,2,2,2,2,2,0,0,1,2,2,2,2,1,2,2,1,2,0,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,1,1,2,1,0,1,1,1,1,1,2,1,1,2,1,1,1,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,1,1,2,1,2,1,1,1,2,2,2,1,2,1,2,2,2,1,2,1,1,2,1,2,0,2,1,0,2,1,1,0,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,2,2,2,2,2,1,2,1,1,1,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,0,2,2,2,2,2,1,1,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,0,2,2,2,2,1,0,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,0,0,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,0,2,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,0,2,2,2,1,2,2,0,1,1,2,2,2,2,2,2,2,2,2,1,0,0,2,1,0,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,0,0,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,1,2,2,1,1,2,1,1,1,1,2,0,2,1,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,0,0,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,0,2,2,1,0,2,2,1,1,1,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,0,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,1,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,0,2,2,1,2,2,1,2,0,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,0,2,0,1,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,1,1,1,1,2,2,0,1,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,0,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,0,2,1,2,0,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,1,1,1,2,2,1,1,1,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,1,1,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,0,2,1,2,1,2,2,2,2,2,0,0,2,2,2,1,1,2,1,1,2,2,1,2,1,1,2,0,1,2,1,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,1,1,0,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,0,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,1,1,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,1,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,1,2,2,0,1,1,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,0,1,1,1,2,1,1,2,1,1,1,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,1,2,1,2,1,2,0,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,0,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,1,0,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,0,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,0,1,1,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,0,2,1,2,2,1,2,1,0,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,0,1,1,2,2,1,2,1,1,0,2,1,2,1,2,2,1,0,0,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,0,2,1,1,1,2,2,2,2,2,2,2,1,2,0,0,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,0,2,2,1,2,0,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,1,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,1,2,2,2,2,2,0,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,0,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,0,2,1,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,0,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,1,2,2,0,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,0,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,1,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,1,1,1,1,1,2,2,2,0,2,1,1,2,2,1,1,2,2,2,1,2,2,1,2,2,1,1,1,0,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,1,2,1,2,2,0,2,2,1,2,2,2,2,2,2,1,1,0,2,2,2,1,2,2,1,1,1,1,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,0,2,1,1,2,2,1,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,0,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,0,1,1,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,0,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,0,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,1,1,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,0,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,0,1,2,2,1,1,2,1,1,0,2,0,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,1,2,2,0,2,1,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,1,2,2,1,2,1,2,2,0,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,0,2,2,2,2,1,1,0,0,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,1,2,2,1,2,2,1,1,2,1,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,1,0,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,0,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,0,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,1,1,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,1,0,2,1,2,2,2,1,2,1,1,2,2,1,1,1,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2 1087776,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,2,0,2,1,2,2,2,1,0,0,0,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,1,2,1,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,1,1,1,1,1,2,2,1,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,0,0,1,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,0,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,1,2,2,1,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,2,2,1,1,0,2,2,2,1,2,2,0,2,2,1,2,1,1,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,0,0,2,1,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,0,0,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,0,2,2,0,2,1,2,1,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,1,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,1,1,1,2,2,0,1,1,1,1,0,2,2,1,2,1,1,1,1,1,2,2,1,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,0,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,1,0,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,2,1,1,1,1,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,1,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,0,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,0,2,1,1,2,0,1,2,2,0,2,2,1,2,1,2,2,1,1,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,0,1,2,2,1,2,2,2,2,1,2,1,1,0,0,2,1,1,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,1,1,2,2,1,1,2,1,0,2,1,2,0,2,1,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,0,0,2,2,2,1,2,1,1,2,2,2,1,2,1,2,1,0,2,1,1,2,2,2,2,2,2,2,1,2,2,1,0,2,1,0,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,0,0,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,0,2,2,2,1,1,0,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,1,1,2,2,0,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,0,2,1,1,1,1,2,2,1,2,2,0,2,2,2,2,2,1,0,1,1,1,1,2,1,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,0,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,1,2,2,2,1,2,2,1,2,1,2,2,1,0,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,1,0,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,0,1,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,1,1,1,1,2,2,2,2,1,1,1,2,2,2,1,1,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,0,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,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,1,2,2,2,1,2,0,2,2,2,1,2,2,0,1,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,0,1,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,1,1,1,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,2,1,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,1,1,0,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,0,2,2,1,2,2,1,1,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,1,2,1,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,1,1,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,1,1,1,2,1,0,2,1,1,1,2,2,2,1,0,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,1,1,2,1,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,0,0,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,1,2,1,1,2,2,2,2,2,0,2,2,1,2,0,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,1,1,1,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,0,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,0,2,0,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,1,0,1,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,0,2,1,1,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,1,0,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,2,2,1,1,1,2,2,2,0,2,2,0,2,2,0,2,2,2,1,0,2,2,1,2,2,1,1,1,0,2,2,2,1,2,2,1,1,2,1,1,1,2,0,2,2,1,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,1,1,2,1,1,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,0,2,1,2,2,1,2,2,0,2,1,1,2,2,1,2,2,0,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,1,1,2,1,0,2,2,0,0,2,2,2,2,2,1,2,1,1,2,0,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,0,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,0,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,1,0,0,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,1,1,2,1,2,2,2,2,1,2,1,1,1,2,0,2,2,2,2,2,2,2,2,1,2,0,1,1,1,1,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,0,1,1,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,1,1,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,0,1,1,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,1,0,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,0,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,1,2,2,2,0,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,1,1,1,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,0,2,1 1087786,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,1,1,0,0,1,2,2,2,2,2,0,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,2,0,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,0,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,1,0,0,1,1,1,2,2,2,1,2,1,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,1,2,1,1,2,2,0,2,1,2,0,0,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,0,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,1,0,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,1,2,1,2,1,1,1,2,1,2,2,1,1,2,2,2,2,2,2,0,0,2,1,2,1,2,2,2,0,2,2,2,1,2,2,1,2,2,1,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,1,1,1,1,2,2,2,2,1,2,2,2,0,1,2,2,2,1,2,1,2,1,2,1,2,0,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,1,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,1,2,1,0,0,0,2,1,0,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,1,2,2,2,0,1,2,2,2,2,2,1,2,1,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,0,2,2,0,1,2,1,1,1,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,1,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,1,1,2,2,2,0,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,0,0,2,1,2,2,2,0,2,2,1,2,0,2,1,0,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,0,2,2,1,1,2,1,1,2,1,1,1,1,2,0,2,2,2,1,2,0,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,0,0,1,2,2,2,2,1,1,2,2,2,1,2,1,2,1,0,2,1,1,2,1,1,2,1,1,2,1,2,2,1,1,2,1,0,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,1,1,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,0,0,1,2,2,2,1,0,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,0,1,2,2,2,0,2,2,1,1,1,0,2,2,1,2,1,1,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,0,2,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,2,0,1,0,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,0,0,1,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,1,2,1,2,0,2,1,1,0,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,1,1,1,1,1,1,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,1,2,2,0,2,1,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,0,2,2,2,1,2,1,1,2,1,1,1,2,2,2,1,1,2,2,1,2,2,1,1,1,2,2,1,2,2,1,0,2,1,2,2,1,2,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,0,1,1,0,2,2,2,2,2,1,2,0,2,2,2,2,0,2,2,1,2,1,1,1,0,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,0,2,2,2,2,2,1,1,1,2,2,1,2,1,2,0,2,2,0,2,2,2,1,1,2,2,2,2,1,1,1,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,1,1,2,2,0,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,1,2,1,2,1,2,2,2,0,1,2,2,2,1,2,2,2,2,2,1,1,1,0,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,0,2,2,1,2,2,0,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,1,1,2,1,2,1,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,0,2,1,1,2,0,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,1,2,1,2,2,1,2,2,1,2,2,0,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,2,2,2,2,2,0,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,0,1,2,2,1,1,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,0,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,0,2,2,2,0,2,2,2,0,0,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,0,0,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,1,1,2,2,2,0,2,2,0,2,2,1,2,2,2,1,2,2,2,1,1,2,1,1,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,1,1,1,2,0,2,1,2,2,2,2,2,2,2,1,1,0,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,0,2,2,1,2,2,2,2,2,0,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,1,2,1,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,0,0,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,0,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,0,2,1,2,1,2,2,0,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,1,1,2,2,0,1,2,2,1,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,1,2,1,2,2,1,2,1,1,2,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,0,1,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,1,0,1,0,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,0,2,1,2,0,1,2,1,2,1,2,1,0,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,0,1,1,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,1,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,0,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,1,1,1,1,2,2 1087806,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,0,0,1,1,2,1,2,1,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,1,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,0,2,0,2,2,1,2,2,2,1,2,1,2,2,0,0,2,2,1,2,2,0,1,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,0,2,2,2,0,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,1,1,0,2,2,2,1,1,1,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,1,2,1,1,2,1,1,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,0,2,2,2,2,2,1,2,1,2,1,2,1,2,1,1,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,0,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,0,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,0,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,0,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,1,2,0,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,0,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,1,1,1,2,2,2,1,1,2,2,1,1,2,2,1,1,2,1,2,2,1,0,2,1,2,2,2,2,2,2,2,0,2,2,0,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,1,2,2,2,2,1,1,0,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,0,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,0,1,1,1,1,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,0,2,1,1,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,0,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,1,2,2,2,1,2,2,1,2,1,2,0,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,1,2,1,0,1,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,0,2,0,2,2,2,1,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,0,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,0,1,2,1,0,1,2,2,2,1,2,2,2,2,0,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,0,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,0,2,2,2,1,2,2,2,1,2,2,0,2,2,0,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,1,2,0,2,2,2,2,1,1,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,2,1,2,1,2,1,1,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,2,0,0,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,2,1,1,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,1,2,2,2,0,2,2,1,1,2,0,2,2,0,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,0,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,1,1,2,2,0,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,0,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,1,1,2,1,2,1,2,1,1,2,1,2,2,0,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,1,1,2,2,0,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,0,2,2,2,1,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,1,2,2,2,1,2,2,0,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,1,2,2,0,2,1,2,2,2,1,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,1,1,1,2,2,2,0,2,1,2,1,2,1,1,1,0,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,1,2,0,2,1,1,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,0,1,1,1,1,1,2,2,2,2,2,0,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,1,1,1,1,2,1,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,0,0,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,0,1,2,1,2,1,0,2,2,2,2,1,1,1,1,2,1,1,2,0,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,1,2,1,2,0,2,2,2,2,1,2,1,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,1,2,2,1,2,2,0,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,1,2,0,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,0,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,0,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,1,2,1,0,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,1,2,2,0,2,2,2,2,0,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,0,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,0,2,2,2,2,2,1,0,2,2,0,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,1,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,0,2,1,0,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,0,2,2,1,2,2,0,1,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,1,1,2,0,2,1,2,2,2,0,0,2,2,1,2,0,2,1,1,0,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2 1087808,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,1,0,2,1,2,2,2,2,0,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,1,2,2,1,2,1,1,1,2,2,2,2,0,0,2,2,1,2,2,0,1,1,2,2,0,0,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,1,1,0,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,1,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,0,2,0,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,1,0,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,0,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,1,1,1,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,1,2,2,2,2,1,2,2,2,0,1,2,2,1,2,2,1,2,2,1,1,1,2,2,1,2,2,2,0,1,2,2,2,1,2,1,2,2,2,2,1,1,0,2,2,2,1,0,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,0,1,2,2,2,1,0,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,0,2,2,0,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,1,2,1,2,2,1,1,2,2,2,1,0,2,1,2,2,2,2,1,1,1,1,2,2,1,0,2,1,2,2,0,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,1,2,1,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,1,0,2,2,2,2,2,1,2,2,2,1,1,1,2,1,0,0,2,1,2,2,2,2,0,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,0,1,2,1,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,1,2,2,1,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,0,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,2,2,0,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,0,0,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,1,2,2,0,1,2,1,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,0,2,1,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,0,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,0,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,1,1,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,2,1,1,0,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,0,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,1,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,0,2,0,1,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,1,1,2,1,2,2,1,1,2,0,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,0,0,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,0,2,2,1,2,2,1,1,1,2,0,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,1,2,1,2,2,2,1,2,2,0,2,2,2,2,1,2,2,0,1,2,2,2,2,0,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,0,2,1,1,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,0,2,2,2,1,1,2,1,1,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,1,1,1,1,2,2,2,2,1,0,1,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,1,2,2,2,0,0,2,1,1,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,0,0,1,1,2,1,1,2,2,2,2,2,1,1,1,1,1,1,2,1,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,0,0,2,1,0,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,1,0,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,0,2,0,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,1,0,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,0,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,1,0,2,1,2,0,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,1,2,2,0,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,0,2,2,1,1,2,1,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,0,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,0,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,1,0,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,1,1,2,1,2,1,0,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,1,2,2,0,1,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,0,0,1,0,1,2,0,2,1,2,2,2,0,0,2,2,1,2,1,1,2,2,0,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2 1087810,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,1,0,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,1,0,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,0,2,2,1,2,2,2,1,2,2,2,2,0,0,2,2,1,1,2,0,1,1,2,2,0,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,1,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,0,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,1,2,0,2,2,1,2,2,2,2,1,1,2,1,2,0,2,1,2,1,2,1,1,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,0,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,1,0,1,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,1,1,1,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,1,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,0,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,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,1,2,2,1,2,1,2,2,1,2,1,1,1,2,1,1,1,2,2,2,0,0,2,1,2,1,2,2,1,1,2,1,2,2,1,0,2,2,2,2,0,2,2,2,2,1,2,2,0,2,0,0,2,2,1,2,0,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,1,1,1,2,1,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,0,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,0,2,2,1,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,0,2,1,1,2,1,2,2,2,2,1,2,2,2,0,1,1,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,0,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,0,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,1,1,2,2,1,1,1,2,2,1,1,2,1,2,2,2,2,1,2,0,0,2,1,0,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,0,2,0,1,2,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,0,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,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,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,1,0,2,2,1,1,1,2,2,2,1,2,2,2,2,0,2,1,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,2,1,0,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,0,2,2,2,2,2,0,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,0,2,1,1,2,0,2,0,1,2,1,2,1,2,2,2,2,1,1,0,1,2,2,2,1,2,1,1,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,1,2,1,1,0,2,2,1,2,2,1,1,1,0,2,2,2,2,0,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,1,1,1,2,2,1,1,2,2,1,0,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,0,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,0,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,1,1,2,1,2,1,1,2,2,1,2,2,2,1,2,1,0,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,1,2,2,1,1,2,2,2,1,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,0,1,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,0,2,2,1,2,2,1,2,2,0,2,2,2,2,1,2,2,0,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,1,1,1,1,1,2,2,2,1,2,1,2,0,2,2,2,2,1,2,0,1,1,1,2,1,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,2,1,1,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,0,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,0,0,1,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,1,2,0,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,0,1,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,0,2,0,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,0,2,1,1,2,0,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,1,0,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,0,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,1,2,0,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,1,2,1,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,1,2,2,1,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,1,0,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,0,1,1,2,0,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,0,2,2,1,1,1,2,1,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,1,2,1,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,0,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,0,2,2,2,1,1,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,0,0,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,0,2,2,2,0,2,2,1,1,1,1,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,0,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,1,0,2,2,1,1,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,0,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,0,2,2,2,1,2,2,1,0,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,0,0,2,2,1,2,1,1,1,1,1,2,2,1,2,1,2,2,0,2,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2 1087820,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,1,2,1,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,1,2,2,0,0,2,2,1,1,2,0,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,0,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,1,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,0,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,0,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,0,2,1,1,1,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,0,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,1,1,2,1,0,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,1,2,2,1,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,0,2,2,2,1,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,0,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,0,1,2,2,2,1,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,0,1,2,2,2,1,0,2,2,2,2,2,1,2,0,2,1,2,2,2,0,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,0,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,0,2,1,2,1,2,2,1,1,1,2,2,2,1,0,1,2,2,2,0,2,2,2,2,0,2,2,0,2,1,0,2,2,1,2,0,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,0,2,1,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,0,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,0,1,2,1,2,0,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,0,2,1,2,1,1,2,2,2,2,1,1,1,2,0,1,2,1,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,1,2,0,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2,2,2,2,1,2,0,0,1,1,2,2,2,2,2,2,2,1,0,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,0,1,2,2,1,2,0,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,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,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,0,2,2,2,1,2,2,0,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,1,0,2,2,1,2,2,2,2,2,0,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,1,2,0,2,0,2,2,2,2,1,2,2,2,2,1,0,0,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,0,1,1,2,2,1,2,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,0,1,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,1,0,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,1,2,1,1,2,1,2,2,1,2,2,1,2,1,2,2,2,1,0,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,1,0,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,0,2,2,2,1,2,1,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,1,2,0,1,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,1,1,2,1,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,2,1,1,1,0,2,1,2,2,2,2,1,2,2,2,1,2,2,1,0,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,0,2,1,1,2,2,1,2,2,0,2,2,1,2,1,2,2,0,1,2,2,1,2,0,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,1,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,0,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,1,1,2,1,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,1,2,2,2,0,0,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,0,1,2,1,2,2,0,2,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,0,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,1,0,2,2,2,2,2,2,1,2,0,2,2,1,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,1,2,2,0,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,0,2,2,0,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,0,2,1,2,1,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,0,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,0,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,1,2,2,2,1,2,2,2,1,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,0,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,0,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,1,0,2,2,1,1,1,2,1,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,0,1,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,0,0,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,1,1,2,0,2,1,0,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,0,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,0,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,1,1,1,2,2,2,2,2,1,1,1,2,1,1,1,1,1,2,0,2,2,2,1,2,1,0,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2 1087822,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,0,1,1,2,2,1,2,1,1,1,2,2,2,2,1,1,2,2,2,1,0,2,1,1,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,0,2,2,0,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,1,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,1,2,0,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,1,0,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,0,2,1,0,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,2,1,2,2,0,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,1,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,2,2,1,0,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,1,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,1,2,0,2,1,2,2,2,1,2,1,2,0,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,1,2,0,2,1,1,1,2,2,2,1,0,2,1,2,2,2,2,1,1,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,0,2,2,1,2,1,0,2,2,1,2,1,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,1,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,1,2,2,2,2,1,1,0,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,0,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,1,1,2,1,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,1,1,2,2,1,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,0,0,1,1,1,2,2,2,1,1,2,2,0,2,2,2,0,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,0,2,2,2,1,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,1,0,2,2,2,2,2,1,2,0,2,2,2,2,1,0,1,0,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,1,2,1,1,2,1,2,2,2,1,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,0,2,1,1,2,1,2,0,2,2,2,2,1,1,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,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,1,2,2,2,0,1,1,2,2,1,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,1,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,1,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,1,2,1,2,2,1,2,1,0,0,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,0,1,2,1,1,2,1,2,2,1,2,2,1,1,1,2,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,0,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,1,2,1,2,1,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,1,2,1,2,1,2,0,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,0,0,0,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,1,0,1,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,1,2,2,1,1,0,2,1,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,1,2,1,2,1,0,2,2,2,2,1,1,1,1,1,1,2,2,0,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,1,2,1,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,2,0,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,0,2,0,2,2,1,2,1,1,2,1,2,1,1,2,2,2,2,2,0,1,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,1,2,2,1,1,2,1,2,0,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,1,1,1,0,2,2,2,1,2,0,0,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,0,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,0,1,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,0,0,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,1,1,1,2,2,2,2,0,1,1,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,0,2,2,1,1,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,1,2,2,1,1,2,1,2,1,0,2,2,1,2,1,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,0,1,2,2,2,0,2,1,2,1,2,0,1,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,0,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2 1087824,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,0,0,1,2,1,0,2,1,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,0,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,1,1,1,1,2,2,1,2,1,2,1,2,1,2,2,1,1,2,2,2,2,0,2,1,1,2,2,0,0,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,1,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,0,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,1,2,1,2,2,2,1,2,1,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,0,2,2,2,2,1,2,1,1,2,1,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,1,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,0,2,2,2,2,2,1,2,1,2,1,2,1,2,1,0,2,0,2,2,0,0,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,1,1,1,1,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,0,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,0,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,1,2,2,1,0,1,2,2,1,2,1,2,0,2,2,2,2,1,2,1,2,2,2,2,1,1,0,1,2,2,1,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,1,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,0,1,2,2,1,2,1,0,2,2,2,2,1,0,2,2,2,2,1,2,2,1,2,0,2,2,2,1,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,1,2,2,2,2,2,2,0,2,1,2,1,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,0,2,1,1,1,2,2,2,0,1,2,1,1,1,2,2,1,2,2,1,2,2,1,0,2,1,2,2,2,2,2,2,2,0,2,2,0,2,1,2,2,2,1,2,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,1,1,1,1,1,2,1,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,1,1,2,2,0,1,1,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,0,1,2,2,2,2,2,2,1,2,1,2,0,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,1,2,1,1,1,1,2,1,1,1,1,2,2,2,2,2,1,1,0,1,0,0,2,2,2,1,1,2,1,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,1,1,2,2,1,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,1,2,2,2,1,2,2,1,2,0,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,0,2,2,2,0,1,1,0,1,2,2,2,2,2,1,2,0,2,2,2,2,1,1,1,1,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,0,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,0,2,0,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,2,2,2,1,2,1,1,2,2,1,1,2,1,1,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,1,2,0,1,1,0,2,2,2,1,1,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,0,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,0,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,1,2,2,2,2,2,1,2,2,0,1,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,1,2,1,2,1,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,0,1,2,2,1,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,0,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,0,1,2,2,1,2,2,2,1,2,1,2,2,1,1,0,2,2,1,2,2,2,2,1,1,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,0,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,2,1,0,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,1,2,1,1,2,2,2,2,2,0,2,1,1,2,1,2,2,0,1,2,2,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,1,0,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,0,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,1,1,2,1,2,2,2,1,1,1,2,1,2,1,1,1,0,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,1,1,1,1,2,1,2,2,1,0,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,0,1,2,2,2,1,0,2,1,1,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,0,1,1,2,1,1,2,2,2,2,0,2,2,1,2,1,0,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,0,0,2,2,1,2,2,0,1,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,0,2,1,0,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,1,1,1,2,0,1,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,0,2,2,1,2,2,0,2,0,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,0,2,0,2,2,1,2,1,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,0,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,1,1,2,2,0,2,2,0,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,1,1,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,0,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,0,2,1,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,0,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,0,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,0,2,2,2,1,1,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,2,1,1,1,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,0,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,0,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,0,2,2,1,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,0,0,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,0,1,1,0,1,2,0,2,2,2,1,2,0,1,1,2,2,2,1,1,1,2,0,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,1,2,1,2 1087828,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,1,2,1,1,1,2,2,1,2,1,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,1,0,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,1,1,2,0,2,1,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,0,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,0,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,1,1,2,0,0,2,2,2,2,2,1,2,0,2,0,2,2,2,1,2,2,0,2,2,1,0,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,1,1,0,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,1,2,2,0,1,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,1,1,1,2,2,1,0,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,0,2,2,2,2,2,0,1,2,2,2,2,0,2,2,2,2,2,1,2,0,2,0,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,1,1,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,0,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,0,2,2,1,2,1,1,1,2,2,1,1,2,2,2,0,1,2,2,2,2,1,2,1,1,1,2,2,2,1,0,1,1,2,2,1,2,2,2,2,1,2,2,0,2,1,1,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,0,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,0,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,1,1,1,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,1,1,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,0,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,0,2,0,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,1,2,2,2,2,2,1,2,1,0,1,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,0,1,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,0,1,2,2,2,1,0,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,0,2,2,2,1,2,2,1,0,2,2,2,2,2,1,2,0,1,2,2,2,2,2,0,2,2,2,2,2,2,2,0,1,1,2,1,1,2,2,2,2,1,1,2,1,1,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,1,2,2,2,2,2,0,2,2,1,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,0,2,2,2,1,2,2,2,1,1,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,1,2,1,2,1,2,2,0,2,0,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,0,2,1,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,0,1,2,2,1,0,2,1,1,1,1,2,2,2,2,2,2,2,2,0,0,2,2,2,1,1,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,0,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,0,1,1,2,1,2,0,2,2,0,2,2,2,1,1,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,2,2,1,2,2,0,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,0,1,2,2,1,2,0,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,1,2,2,1,2,2,2,1,2,1,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,1,0,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,0,1,2,2,1,2,2,2,1,2,0,2,2,1,1,0,2,2,2,1,2,2,2,1,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,1,0,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,1,2,1,1,2,2,2,2,2,0,2,2,1,2,2,2,2,0,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,2,2,2,1,1,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,0,1,1,2,1,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,1,1,1,1,1,1,1,2,2,2,1,2,2,2,0,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,0,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,1,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,0,1,0,2,2,2,2,2,2,2,2,1,1,1,1,2,1,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,1,0,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,0,0,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,0,2,1,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,0,2,0,2,2,1,2,1,2,2,0,2,1,1,2,2,2,2,2,2,2,1,0,2,2,0,2,2,2,0,2,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,0,2,1,2,0,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,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,0,1,2,0,0,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,0,1,1,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,2,1,1,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,1,2,1,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,0,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,1,1,2,2,2,1,1,2,2,2,2,2,0,1,1,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,1,2,1,1,1,2,1,2,1,1,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,0,0,2,2,2,1,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,1,0,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2 1087830,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,1,1,1,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,2,1,2,1,1,1,2,2,2,2,0,0,2,2,2,2,0,2,1,1,2,2,0,0,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,0,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,1,1,1,2,2,2,0,2,2,1,1,2,2,2,1,1,2,0,2,0,1,0,2,1,2,1,2,1,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,1,0,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,0,1,1,2,2,0,2,2,2,2,2,2,2,1,2,0,2,2,2,1,1,2,1,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,1,1,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,0,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,0,1,2,2,2,2,1,1,2,2,0,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,1,1,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,0,1,2,2,2,2,0,2,2,2,2,2,0,2,1,2,0,2,2,2,0,2,2,1,0,2,1,2,1,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,1,1,2,2,2,2,1,1,1,2,2,2,2,1,2,0,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,2,2,2,0,1,2,2,2,1,2,2,1,0,2,1,2,2,1,0,2,1,2,2,1,2,2,2,2,1,2,2,0,2,1,1,2,2,1,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,1,0,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,0,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,0,0,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,0,1,2,1,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,0,2,1,1,2,1,2,2,1,2,2,2,2,2,0,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,0,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,1,2,1,2,2,2,1,2,1,1,2,1,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,0,1,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,2,1,2,2,0,1,2,2,2,1,0,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,0,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,0,2,2,2,1,2,1,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,0,0,0,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,1,1,2,2,0,2,2,2,1,1,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,0,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,0,2,1,2,2,1,2,2,2,0,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,0,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,2,0,1,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,2,1,1,2,0,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,0,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,0,2,2,0,2,0,1,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,1,2,2,1,1,2,1,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,0,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,1,1,1,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,0,1,1,2,2,1,2,2,2,2,2,1,2,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,1,2,0,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,0,2,2,2,1,2,1,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,1,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,1,2,1,2,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,1,1,1,1,1,1,2,2,2,1,2,1,2,0,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,0,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,0,0,1,1,2,1,1,2,2,2,2,1,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,0,1,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,2,2,0,2,2,2,2,0,2,1,1,2,2,2,2,2,1,1,1,0,2,2,0,2,2,2,0,2,1,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,0,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,1,2,2,1,2,2,1,1,2,1,2,1,1,1,2,2,2,2,2,2,2,1,1,0,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,1,2,1,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,0,2,2,2,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,1,2,1,2,2,2,0,2,1,2,2,1,1,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,0,2,2,2,1,2,0,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,2,1,2,2,2,1,0,2,2,1,1,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,0,0,1,2,2,2,2,2,0,2,2,1,2,2,2,0,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,1,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,0,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,1,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,0,2,1,0,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,0,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,1,1,2,2,1,0,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,0,1,1,2,1,0,1,1,2,2,0,2,1,2,1,2,0,0,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2 1087834,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,1,2,2,1,2,1,1,1,1,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,0,2,2,0,2,2,1,2,1,1,1,2,1,2,2,1,1,2,2,1,1,2,0,2,1,2,1,1,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,2,2,2,1,1,0,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,0,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,2,1,1,0,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,0,2,1,2,2,1,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,0,2,1,0,1,2,2,2,2,1,2,0,2,0,2,1,2,1,1,2,1,1,1,1,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,0,2,2,1,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,1,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,1,0,2,2,2,2,2,1,1,1,2,0,2,2,2,1,2,2,2,1,2,1,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,0,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,0,1,2,2,2,1,0,1,1,2,2,0,2,2,2,2,1,2,2,1,2,1,0,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,1,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,0,0,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,0,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,0,2,2,1,1,1,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,0,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,0,1,2,2,1,2,1,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,0,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,0,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,0,1,2,2,1,2,1,1,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,0,1,2,2,2,2,2,0,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,0,1,2,2,0,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,1,1,0,2,2,1,2,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,0,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,0,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,1,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,0,1,2,0,1,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,1,1,1,2,2,2,1,1,1,0,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,1,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,0,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,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,1,1,2,0,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,1,2,1,2,2,0,2,2,2,0,2,0,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,0,2,1,1,1,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,0,1,2,2,1,0,2,1,1,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,0,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,1,1,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,0,2,2,2,2,1,1,2,2,2,1,2,1,2,0,2,2,2,2,1,2,0,1,1,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,1,2,2,2,2,2,1,1,1,2,1,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,0,0,1,2,2,1,2,0,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,0,1,2,2,2,2,0,2,2,2,2,1,2,2,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,1,2,0,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,1,2,1,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,0,2,1,2,2,2,2,2,0,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,0,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,1,0,2,2,0,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,1,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,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,1,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,0,1,1,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,0,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,0,2,2,2,1,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,1,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,1,1,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,0,1,1,2,1,1,2,2,1,2,2,2,1,1,2,1,1,2,1,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,0,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,1,2,2,0,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,1,1,2,2,2,1,1,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,0,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,1,1,2,1,2,1,0,2,2,1,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,1,2,2,1,1,2,2,1,2,2,0,1,0,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,0,1,0,2,2,0,2,1,2,1,2,1,1,2,2,2,2,1,2,1,1,1,2,2,1,2,2,1,2,0,1,2,2,2,1,1,2,2,2,0,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2 1087846,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,0,0,1,2,2,0,2,1,2,2,2,2,0,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,0,2,1,2,2,2,1,2,1,1,2,2,2,2,2,0,0,2,2,2,1,2,0,1,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,0,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,0,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,1,2,2,2,1,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,1,1,2,0,0,1,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,0,1,1,0,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,0,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,2,0,2,2,2,2,1,2,1,2,2,2,2,1,1,1,1,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,1,2,2,0,1,2,2,2,1,0,2,2,2,2,2,2,1,0,2,0,2,2,2,1,2,2,0,2,2,1,2,1,1,2,2,2,2,0,2,2,2,2,0,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,0,2,2,1,2,1,1,1,2,2,2,1,2,2,2,0,1,2,1,2,1,1,2,1,1,2,1,2,2,1,0,2,1,2,2,1,2,2,2,2,1,2,2,0,2,1,1,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,2,2,1,1,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,0,2,2,2,2,2,1,2,2,2,2,1,0,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,0,0,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,1,2,1,1,2,2,0,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,1,2,1,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,1,1,1,2,2,1,1,1,2,2,2,2,2,1,2,0,0,1,1,2,2,2,2,2,1,2,1,0,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,0,2,1,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,0,1,2,2,2,1,0,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,2,2,2,0,2,2,0,0,2,2,2,2,2,1,2,2,1,2,2,2,2,1,0,1,1,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,1,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,0,0,2,2,1,2,2,2,2,2,0,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,1,1,2,1,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,0,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,0,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,0,2,2,0,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,2,1,1,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,1,2,0,0,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,0,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,2,2,0,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,1,2,1,1,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,1,1,0,0,0,1,1,2,2,2,1,2,1,2,0,2,2,2,2,2,1,0,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,1,2,1,2,2,1,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,0,1,2,2,2,1,0,2,2,1,1,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,0,0,2,1,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,0,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,1,2,1,2,0,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,0,2,2,1,2,1,1,2,1,2,1,1,2,2,2,2,2,1,1,1,0,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,1,2,1,2,0,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,0,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,1,2,1,2,1,0,2,2,2,1,2,0,1,2,2,1,1,2,2,1,2,2,2,2,1,2,1,1,2,1,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,0,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,0,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,0,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,1,1,1,1,2,0,2,2,2,2,2,0,0,2,2,1,2,1,1,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,1,1,2,1,2,1,1,2,2,2 1087848,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,1,1,1,1,2,0,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,1,2,2,0,0,2,2,1,2,1,2,1,1,2,1,1,1,2,2,1,2,0,2,2,2,1,2,2,1,2,2,2,2,1,2,2,0,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,0,2,1,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,1,0,2,0,2,1,2,0,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,1,2,2,0,1,2,2,2,2,1,2,1,2,0,2,2,2,1,2,2,0,1,1,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,0,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,0,2,2,2,2,1,0,2,2,2,2,2,0,2,1,2,1,2,2,2,0,2,2,1,0,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,0,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,1,1,2,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,0,2,2,2,1,2,2,2,0,0,2,1,2,2,2,2,1,0,2,2,2,2,1,0,1,2,2,2,0,2,2,2,2,0,2,2,1,2,1,1,2,2,1,2,0,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,1,0,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,0,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,0,0,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,1,2,1,1,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,0,2,1,2,2,2,2,2,1,2,1,1,2,2,0,2,2,1,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,1,2,2,0,1,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,0,2,1,0,1,2,1,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,1,2,2,2,2,2,1,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,0,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,0,1,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,0,1,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,0,2,2,0,2,2,2,1,2,2,1,1,2,1,2,1,2,1,2,1,0,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,0,2,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,0,1,2,1,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,1,2,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,1,1,1,2,1,2,1,1,2,1,2,1,0,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,0,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,1,1,2,2,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,0,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,0,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,1,2,1,2,1,2,2,2,1,2,2,0,2,2,2,2,1,2,2,0,1,2,2,0,2,0,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,0,1,2,2,2,0,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,0,2,2,2,2,1,1,2,2,2,1,2,1,2,0,2,2,2,2,1,2,0,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,0,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,1,0,2,2,2,2,2,1,1,1,1,0,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,0,0,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,0,2,2,2,2,1,2,1,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,1,0,2,2,2,2,1,2,1,2,1,2,2,1,2,2,0,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,1,2,1,1,2,1,2,1,1,2,2,2,2,2,1,2,1,0,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,1,0,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,0,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,0,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,1,0,2,1,1,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,0,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,0,2,2,2,0,1,2,2,2,2,2,2,1,2,2,0,1,2,1,0,2,1,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,1,1,1,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,1,1,2,2,0,2,2,2,1,0,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,2,1,1,2,1,1,1,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,0,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,0,0,1,0,1,2,1,2,1,2,1,2,1,0,2,2,1,2,1,1,1,1,1,2,1,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2 1087884,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,1,1,1,2,1,0,2,1,2,2,2,2,0,2,2,2,1,1,2,2,1,2,2,2,2,1,0,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,0,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,0,2,1,1,2,2,1,2,1,1,1,2,1,2,2,0,0,2,2,0,2,2,1,1,1,2,1,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,0,2,1,1,2,0,2,2,0,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,0,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,0,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,0,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,1,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,0,1,0,2,1,0,2,2,2,2,2,1,2,1,2,1,2,1,2,2,0,2,0,2,2,0,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,1,1,2,1,0,1,2,2,2,1,0,2,2,2,2,2,1,1,1,2,0,1,2,2,0,2,2,1,2,2,1,2,1,0,2,2,2,2,1,2,2,0,2,2,1,2,2,0,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,0,2,2,2,2,2,1,2,1,2,2,2,1,1,2,0,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,1,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,0,2,1,1,2,1,2,1,2,1,2,2,2,1,0,1,2,2,2,0,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,0,2,2,2,1,2,2,2,2,0,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,0,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,0,0,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,0,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,1,1,2,2,1,2,1,1,2,2,2,1,1,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,1,1,0,1,0,0,2,2,2,1,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,0,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,0,1,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,1,1,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,0,2,2,1,2,2,2,1,2,2,1,1,2,1,2,0,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,0,2,1,2,0,2,2,1,2,0,2,2,2,2,1,0,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,1,1,2,1,1,2,2,1,0,2,1,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,1,2,1,1,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,1,1,1,2,1,2,2,2,2,1,1,2,2,2,2,0,0,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,0,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,0,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,2,2,1,2,2,2,1,0,2,0,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,0,2,2,1,1,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,0,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,1,0,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,0,2,1,2,2,1,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,0,1,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,1,1,1,2,1,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,0,2,2,1,1,0,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,0,0,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,1,2,2,1,2,2,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,1,1,1,1,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,1,0,1,2,2,0,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,0,1,2,2,1,1,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,1,1,2,1,2,1,2,2,1,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,0,2,2,2,1,1,0,2,2,2,2,0,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,0,1,2,1,2,1,0,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,0,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,0,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,0,1,0,2,2,2,2,1,2,1,2,0,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,0,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,0,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,0,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,1,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,1,1,2,2,1,1,2,0,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,0,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,0,2,2,2,2,2,0,2,2,1,2,1,2,1,1,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,1,1,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,0,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,0,2,2,1,1,1,2,1,2,2,1,1,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,0,2,0,2,2,0,2,2,2,2,2,1,2,1,2,1,1,1,0,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,1,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,1,0,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,0,2,1,1,2,2,1,2,0,2,1,2,2,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,0,1,2,1,1,2,2,0,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,0,2,1,2,1,1,1,1,1,2,1,2,2,2,1,2,1,0,2,2,1,2,1,1,2,2,0,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,2,1,2,1,1,2,1,2,2,0,2,2,2 1087912,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,0,0,1,2,1,0,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,0,2,1,1,2,2,1,2,1,1,1,2,1,2,2,1,1,2,2,1,1,2,0,1,1,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,1,1,1,1,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,0,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,0,2,1,2,2,2,2,1,1,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,1,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,0,2,1,2,1,0,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,0,1,1,0,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,0,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,0,1,2,2,2,1,0,2,2,2,2,2,2,1,1,2,1,2,2,2,0,2,2,1,0,2,1,2,2,0,2,2,2,2,1,2,2,1,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,1,0,2,1,2,1,2,2,2,0,1,2,2,2,1,1,2,1,2,1,2,2,2,1,0,1,2,2,2,2,2,2,2,2,0,2,2,0,2,1,0,2,2,1,2,1,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,1,2,2,2,2,1,1,1,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,0,2,0,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,0,2,2,2,1,2,1,1,2,1,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,1,1,2,2,1,1,1,1,2,1,1,1,1,2,2,2,2,1,2,0,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,0,1,2,1,1,2,2,2,2,1,2,2,2,2,0,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,0,1,2,1,0,2,2,2,2,1,1,2,0,2,2,2,2,1,1,0,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,0,2,2,1,2,2,2,2,2,0,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,0,2,2,2,1,1,2,1,1,2,1,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,1,0,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,1,1,2,2,2,2,2,1,0,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,1,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,1,1,1,1,1,2,1,2,1,2,2,0,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,0,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,0,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,0,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,0,2,2,2,0,2,1,1,1,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,1,1,1,0,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,1,1,1,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,0,0,1,2,2,1,0,0,2,2,2,2,0,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,0,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,0,1,2,1,2,1,0,2,2,2,2,0,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,1,1,1,1,2,1,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,1,2,1,2,1,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,0,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,0,2,1,2,1,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,0,1,1,2,1,1,2,2,2,2,2,2,1,2,2,0,1,2,1,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,0,2,2,1,1,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,1,2,1,2,2,1,0,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,0,2,2,2,1,1,1,2,2,2,2,0,0,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,1,1,2,1,2,2,0,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,0,0,1,0,1,2,1,2,1,2,1,2,1,1,2,2,2,2,1,1,1,1,0,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2 1087924,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,1,1,2,1,0,2,1,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,0,2,1,2,2,2,1,2,2,1,1,2,2,2,2,0,0,2,2,0,1,2,1,1,1,2,2,0,0,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,0,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,0,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,1,2,1,1,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,1,2,1,1,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,1,2,1,2,1,2,2,2,1,2,2,2,1,1,1,0,2,0,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,1,2,1,2,2,1,2,2,2,2,1,1,2,1,0,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,0,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,1,0,2,0,0,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,0,2,2,2,1,1,1,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,0,1,2,2,1,2,2,0,1,2,2,2,1,0,2,2,2,2,2,2,1,0,2,2,1,2,2,0,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,2,2,0,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,1,1,0,2,2,2,1,2,2,2,1,0,2,1,2,2,2,2,1,2,2,1,2,2,1,0,2,2,2,2,1,2,2,2,2,0,2,2,1,2,1,1,2,2,1,2,0,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,0,0,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,0,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,1,2,2,1,2,2,1,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,0,2,0,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,0,1,2,0,1,2,2,1,2,1,2,2,1,2,0,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,1,2,2,1,1,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,1,2,2,1,2,1,1,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,0,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,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,0,1,1,2,0,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,1,2,2,2,2,2,0,1,1,1,1,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,0,2,2,1,2,2,2,1,2,2,0,2,2,2,2,1,2,1,2,1,0,2,2,2,1,1,1,2,2,2,1,1,2,0,2,2,0,2,0,2,0,2,2,1,2,0,2,2,2,2,1,0,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,0,0,1,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,1,2,1,1,1,1,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,1,1,1,2,2,1,1,2,0,1,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,0,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,2,2,2,2,1,2,2,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,0,0,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,1,0,2,2,1,2,1,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,0,2,1,2,1,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,1,2,1,2,2,0,2,2,2,1,2,2,2,1,2,1,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,1,1,1,1,2,0,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,0,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,2,1,2,2,2,1,1,2,2,0,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,1,2,1,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,1,2,2,1,1,1,1,1,1,2,2,2,1,2,2,2,0,2,2,2,2,1,2,1,1,1,1,2,1,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,1,1,1,1,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,1,0,2,1,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,0,0,1,1,2,1,1,2,2,2,2,2,1,1,1,1,0,0,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,1,0,2,2,1,1,1,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,1,1,0,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,0,2,1,0,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,1,2,1,1,0,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,0,2,1,2,2,1,2,1,1,2,2,2,0,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,0,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,0,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,0,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,1,2,2,1,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,1,1,2,2,2,0,2,1,2,1,2,1,1,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,0,1,2,2,0,1,2,2,2,2,2,2,1,2,2,0,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,0,2,2,1,1,1,2,1,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,0,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,1,1,2,0,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,0,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,0,2,2,0,1,2,1,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,0,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,1,1,2,2,1,1,1,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,1,2,1,1,1,1,1,2,0,2,2,2,2,2,0,0,2,2,1,2,2,1,1,1,1,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2 1087932,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,1,0,2,2,2,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,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,0,2,0,2,2,1,2,1,1,1,2,1,2,2,0,0,2,2,1,1,0,2,1,1,2,1,0,0,2,2,1,2,0,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,1,1,2,2,2,1,0,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,1,2,2,2,1,1,1,2,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,1,0,2,2,2,2,2,2,2,1,2,0,2,2,2,1,1,2,0,1,1,1,0,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,1,2,2,0,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,0,2,2,2,1,2,2,0,2,2,1,2,2,1,1,2,2,2,1,2,2,0,2,0,0,1,2,1,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,2,2,2,0,0,2,2,1,1,1,2,1,1,2,1,2,2,1,0,1,1,2,2,1,2,2,2,2,1,2,2,0,2,1,0,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,0,2,1,1,1,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,0,0,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,1,0,2,1,1,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,1,1,1,1,1,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,0,2,0,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,0,2,0,0,1,0,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,0,1,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,1,1,2,2,1,0,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,1,2,2,2,2,0,2,2,2,1,2,2,0,0,2,2,2,2,2,2,2,2,1,2,2,1,1,0,1,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,0,2,2,0,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,1,2,2,0,2,2,2,1,2,2,0,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,0,2,1,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,0,1,1,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,2,1,2,2,2,0,1,2,2,1,1,2,1,1,1,2,2,2,2,2,1,2,2,2,0,0,1,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,1,2,2,1,1,1,0,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,0,2,2,1,2,1,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,0,0,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,1,1,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,1,2,1,1,2,1,2,1,1,2,2,1,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,0,0,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,0,0,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,1,1,2,2,1,2,1,1,2,2,1,2,2,0,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,1,1,2,1,2,1,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,1,2,1,2,1,2,1,1,1,1,1,2,2,2,1,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,1,0,0,2,2,2,1,1,0,2,1,1,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,1,1,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,0,0,1,1,2,1,1,2,2,2,2,2,1,1,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,0,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,0,2,2,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,0,1,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,0,2,1,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,1,0,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,1,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,0,1,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,0,2,2,1,1,1,2,1,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,1,0,2,2,2,0,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,0,2,2,1,1,1,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,0,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,0,2,2,2,2,2,0,0,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2 1087962,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,1,2,2,1,2,2,2,1,1,1,0,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,1,2,2,0,0,2,2,1,1,2,1,1,1,2,1,1,1,2,2,1,2,0,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,0,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,0,2,1,1,1,2,1,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,0,1,0,2,1,0,2,2,2,2,2,1,2,2,2,0,2,2,2,1,0,2,0,2,2,0,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,1,1,1,1,1,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,1,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,0,1,2,2,2,2,0,2,2,2,2,2,1,2,0,2,0,1,2,2,0,2,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,1,1,2,2,2,2,1,1,1,2,2,2,1,1,2,1,1,1,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,0,1,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,1,1,0,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,1,0,2,2,2,2,1,0,1,1,2,2,0,2,2,2,2,0,2,2,1,2,1,0,2,2,1,2,0,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,1,2,1,0,0,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,1,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,1,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,1,2,1,2,0,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,0,2,0,1,2,2,1,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,1,2,2,2,2,1,1,1,0,1,1,1,2,2,2,1,1,2,1,1,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,1,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,2,1,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,0,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,1,0,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,1,1,2,2,0,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,0,2,1,2,0,1,2,2,2,1,2,2,2,2,1,2,0,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,2,0,2,1,2,2,0,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,1,0,2,1,1,1,1,2,1,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,0,1,2,0,1,2,1,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,1,1,1,2,2,2,0,2,2,0,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,0,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,0,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,1,1,1,2,2,1,1,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,0,2,2,1,1,2,2,1,1,2,2,1,2,0,2,2,1,1,1,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,0,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,1,1,2,1,2,1,1,2,2,1,2,2,0,2,1,1,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,2,1,1,1,1,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,0,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,0,1,2,2,1,1,2,1,2,2,2,1,1,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,0,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,1,0,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,0,1,1,1,1,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,1,0,1,1,1,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,1,1,1,1,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,1,1,0,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,1,1,1,1,2,1,1,2,2,2,2,1,1,1,1,1,0,0,2,1,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,1,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,0,2,1,1,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,0,1,0,2,2,2,2,1,2,1,2,0,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,0,2,1,0,2,2,0,2,2,2,0,2,1,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,1,2,0,2,1,2,0,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,1,2,1,2,2,1,1,0,2,2,2,1,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,0,2,1,1,1,2,1,1,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,0,1,2,2,1,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,0,2,1,1,2,0,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,0,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,1,2,1,0,1,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,0,1,2,1,2,2,0,1,1,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,0,1,1,2,2,1,1,2,1,2,1,2,2,2,2,2,1,0,2,2,1,2,1,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2 1088010,2,1,0,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,0,2,1,2,2,2,1,2,1,0,1,0,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,1,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,0,0,1,1,2,2,2,2,2,2,2,2,0,2,1,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,0,0,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,0,1,0,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,0,2,2,2,2,2,1,2,0,0,2,2,1,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,0,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,0,2,2,1,2,1,2,2,1,0,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,0,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,0,1,1,1,2,1,1,0,1,2,2,2,0,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,1,2,2,0,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,0,2,0,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,1,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,1,2,2,2,2,2,1,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,0,1,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,0,1,2,1,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,1,2,2,2,1,1,1,1,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,0,2,2,2,1,2,0,1,1,0,1,2,2,2,2,1,2,2,1,1,0,1,1,2,2,2,2,2,2,1,2,1,2,2,0,2,1,2,2,2,2,1,1,1,2,1,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,1,0,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,0,1,2,2,2,2,1,1,0,2,1,2,1,2,2,1,2,0,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,1,2,1,1,2,2,1,1,2,0,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,0,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,1,2,1,0,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,1,2,2,0,2,1,2,2,1,2,1,1,2,2,1,2,0,2,2,2,2,2,2,2,1,0,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,0,2,2,2,0,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,0,2,1,1,2,1,1,1,2,2,0,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,1,1,2,1,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,0,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,0,1,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,0,2,1,2,2,2,1,1,2,2,2,2,0,1,1,1,2,2,1,1,2,1,0,1,2,2,0,0,1,2,2,2,1,1,1,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,1,0,2,2,1,1,2,2,2,2,2,1,1,1,1,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,0,1,2,0,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,0,0,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,0,2,2,0,2,2,2,2,2,2,0,0,1,2,2,2,2,2,1,2,1,1,1,1,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,0,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,0,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,0,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,1,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,0,0,2,1,2,1,1,2,2,2,2,1,1,2,1,2,2,2,0,2,2,1,1,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,1,2,2,1,2,0,1,1,1,1,1,2,1,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,1,2,1,2,1,0,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,1,1,2,2,2,2,2,0,2,2,1,1,0,1,2,2,2,1,2,1,1,2,1,1,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,0,1,2,2,1,1,1,2,0,1,1,2,1,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,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,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,0,0,0,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,0,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,1,2,1,1,2,2,1,1,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,0,2,0,2,2,2,2,0,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,1,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,0,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,0,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,1,2,0,2,1,2,1,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,1,2,2,0,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,1,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,0,1,1,0,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,0,1,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,0,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,1,1,2,0,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,0,2,1,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,1,0,2,2,1,2,2,2,1,2,0,1,2,2,1,2,2,0,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,0,2,2,1,2,1,1,0,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,0,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,0,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,0,1,2,1,2,0,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,0,2,2,1,2,2,0,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,0,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,1,2,2,2,1,0,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,0,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,2,1,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,1,2,2,2,1,1,2,1,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,0,1,1,1,2,1,2,2,2,2,2,2,1,0,2,1,0,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,0,2,1,2,2,0,2,0,2,2,1,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,0,2,2,2,1,1,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,1,2,1,2,1,1,2,2,0,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,1,1,0,2,0,2,1,2,2,2,1,2,2,2,0,2,2,1,2,0,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2 1088014,2,1,1,2,0,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,0,2,1,1,2,0,1,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,0,2,1,0,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,0,1,1,2,2,2,2,2,2,2,2,0,2,1,0,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,0,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,1,2,2,0,2,2,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,1,1,1,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,1,0,2,0,2,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,0,1,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,0,2,1,1,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,1,1,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,0,1,2,2,1,1,2,2,2,1,2,2,1,1,2,1,2,0,2,2,2,2,1,1,2,2,2,2,2,1,0,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,1,1,0,2,2,2,0,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,1,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,1,1,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,1,1,2,2,1,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,0,2,2,0,2,1,2,1,2,2,1,1,1,2,1,1,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,0,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,0,0,2,0,1,2,2,2,2,0,2,1,1,2,2,1,1,2,0,2,2,0,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,0,2,2,1,2,1,2,1,1,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,1,2,1,2,2,0,2,1,2,2,1,2,0,2,2,2,1,2,2,1,2,2,1,2,2,2,1,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,2,2,2,0,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,0,1,2,0,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,1,0,2,1,0,2,2,2,0,2,2,2,1,1,2,2,0,1,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,0,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,1,1,2,1,1,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,0,1,0,2,2,1,2,2,1,1,2,2,0,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,0,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,0,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,0,2,2,2,2,2,1,1,1,0,2,2,2,1,2,2,1,0,1,1,0,1,1,2,2,2,2,2,1,2,2,2,0,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,0,2,2,2,2,2,1,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,1,1,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,0,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,1,1,2,1,2,2,2,0,2,2,1,1,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,1,1,2,1,2,0,1,1,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,1,1,2,0,2,1,0,2,1,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,1,2,1,0,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,0,2,2,2,1,2,0,2,2,2,2,1,2,1,2,2,2,0,0,2,2,1,2,1,2,1,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,0,2,1,2,1,2,2,1,1,1,1,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,0,2,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,1,2,2,0,1,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,0,2,1,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,1,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,0,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,0,1,1,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,0,2,1,2,2,2,1,2,2,1,2,1,1,2,1,1,2,1,1,1,0,2,2,2,1,2,2,1,1,2,1,1,2,2,1,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,0,1,0,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,0,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,0,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,1,1,2,1,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,0,1,1,2,2,2,0,2,0,2,0,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,1,1,2,2,2,2,0,1,2,1,2,2,1,1,2,1,1,1,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,1,1,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,1,2,1,0,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,1,2,2,0,2,1,0,1,2,2,2,2,2,2,2,2,0,2,2,0,2,1,2,2,2,1,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,0,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,1,2,0,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,2,0,0,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,0,1,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,0,2,2,2,0,2,1,0,2,2,2,1,1,2,2,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,1,2,2,2,1,1,2,1,2,0,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,0,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,0,2,1,2,2,2,1,2,2,2,2,1,0,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,0,2,2,2,1,1,2,2,1,0,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,0,2,1,1,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,0,0,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,0,2 1088030,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,1,2,1,1,2,0,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,0,2,1,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,0,2,1,0,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,0,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,0,2,0,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,1,1,1,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,0,0,2,2,2,1,1,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,0,2,2,2,2,1,1,2,2,2,2,2,0,0,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,0,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,0,2,2,0,1,2,2,2,2,1,2,2,1,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,0,2,2,0,2,2,2,2,1,0,2,2,2,2,2,1,1,1,2,1,2,2,2,0,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,1,1,2,1,2,0,1,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,0,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,1,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,1,0,2,0,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,0,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,0,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,0,2,2,2,2,2,1,2,2,1,1,2,1,1,2,1,1,2,2,2,2,1,1,2,2,0,2,1,2,1,2,2,1,0,0,2,1,1,2,2,2,1,0,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,0,2,1,1,1,0,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,0,2,1,0,2,2,2,2,1,2,1,1,2,2,1,2,2,0,2,2,0,2,2,2,1,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,0,2,2,2,1,2,2,2,2,0,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,0,1,2,1,1,1,2,2,0,2,2,2,2,2,2,0,2,2,0,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,0,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,2,2,0,2,2,1,0,1,1,2,2,2,2,1,1,2,2,0,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,0,1,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,0,2,2,1,1,2,2,1,2,2,1,0,1,1,2,2,2,1,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,1,0,1,1,0,1,2,2,2,2,2,2,0,2,2,2,0,1,2,2,1,1,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,1,0,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,0,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,1,2,0,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,0,1,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,1,0,2,2,1,2,0,1,1,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,1,1,2,2,2,0,2,1,1,1,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,1,1,1,2,1,1,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,0,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,0,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,0,0,2,2,1,2,1,2,1,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,0,0,2,1,2,1,2,2,0,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,1,0,0,2,2,1,1,2,2,2,1,2,0,2,2,2,2,1,2,1,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,1,1,2,1,1,2,1,1,2,2,1,0,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,0,2,1,2,0,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,1,2,2,0,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,1,2,0,2,1,2,2,2,2,1,2,2,1,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,0,1,2,2,2,2,2,0,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,0,1,2,2,2,1,2,2,0,2,1,2,1,2,1,2,2,2,2,1,1,2,1,1,2,1,2,2,1,1,2,2,1,2,2,1,1,2,1,0,2,2,0,1,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,0,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,0,0,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,0,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,1,1,2,2,2,0,2,0,2,0,2,2,2,2,2,2,0,0,1,2,1,1,1,2,2,2,0,2,2,1,2,0,1,2,1,2,2,1,1,2,0,1,1,2,2,2,2,0,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,1,1,1,1,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,1,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,0,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,0,2,2,1,2,2,0,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,1,1,1,1,2,2,0,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,1,1,2,2,1,2,0,0,2,2,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,2,2,1,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,0,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,1,1,1,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,0,1,1,2,2,1,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,1,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,0,1,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,0,2,0,2,2,1,2,0,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,1,2,2,1,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,1,2,0,2,1,1,2,0,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,0,2,1,2,2,2,2,2,1,2,1,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,0,2 1088040,2,1,0,1,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,2,1,0,1,0,2,2,2,2,0,1,1,2,1,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,1,1,2,1,0,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,0,2,2,1,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,1,1,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,1,1,1,0,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,0,0,2,2,2,1,1,2,2,2,1,2,1,1,2,1,1,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,1,2,1,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,0,1,1,2,1,1,2,2,1,1,2,1,1,0,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,2,0,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,0,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,1,2,2,2,2,2,1,2,2,2,0,2,2,0,1,2,2,2,1,2,2,2,1,2,1,2,0,2,2,2,2,1,2,2,1,0,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,0,2,2,0,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,0,1,1,0,2,1,1,0,2,2,1,2,0,1,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,0,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,0,2,1,1,2,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,1,1,1,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,1,2,2,1,1,2,2,1,1,1,1,1,2,2,2,2,2,2,1,1,0,2,2,0,2,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,2,2,0,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,0,0,2,2,2,1,2,2,1,1,0,2,2,2,1,2,2,2,1,0,2,0,2,2,2,2,2,0,2,1,1,1,2,1,1,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,1,1,2,2,1,2,1,1,2,1,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,0,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,0,2,2,1,2,2,1,2,1,2,2,1,2,0,1,2,2,1,2,0,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,0,2,1,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,1,2,0,1,1,2,2,0,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,1,2,0,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,0,1,1,2,2,1,1,2,2,1,2,0,2,1,1,2,2,1,1,2,2,2,2,0,1,1,0,2,2,1,2,2,1,0,1,2,0,0,1,1,2,2,2,2,2,2,2,2,0,0,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,0,2,2,2,1,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,0,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,0,1,0,0,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,0,0,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,0,2,2,1,2,2,1,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,1,2,2,2,2,1,1,0,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,0,2,2,2,0,1,2,2,1,0,0,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,1,0,2,2,2,2,2,1,2,1,2,2,2,0,2,2,1,0,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,0,2,1,2,2,0,2,2,1,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,0,2,2,1,1,0,1,2,2,2,1,2,1,1,2,2,0,0,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,0,2,1,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,1,2,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,1,2,2,0,1,2,2,1,1,2,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,0,1,0,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,0,2,1,2,2,2,2,1,2,2,2,2,0,0,2,1,2,2,2,2,2,1,2,2,2,2,1,2,0,1,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,0,2,1,2,0,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,2,1,2,2,2,2,1,1,2,1,1,2,1,1,1,1,2,1,2,2,2,2,1,1,2,2,1,2,2,0,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,0,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,0,2,0,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,0,1,0,2,2,1,2,1,2,0,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,0,2,0,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,0,2,1,2,0,2,2,1,2,2,2,0,0,2,2,1,2,2,2,2,2,0,2,2,1,1,0,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,0,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,1,1,2,1,2,1,2,2,2,1,2,1,1,1,2,1,2,1,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,0,0,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,0,1,1,0,0,2,2,2,2,2,2,2,1,2,1,2,1,1,1,1,2,0,2,2,1,2,2,1,2,1,2,1,0,2,1,2,2,2,2,2,1,1,1,1,0,2,2,2,2,2,0,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,1,1,1,1,2,2,2,1,2,1,2,2,1,2,1,0,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,0,1,1,1,2,1,2,2,2,1,0,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,0,1,2,1,1,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,0,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,2,2,2,0,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,0,1,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,1,1,1,2,0,2,1,2,2,0,0,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,1,0,2,1,2,2,2,1,2,2,2,0,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,0,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,0,2,1,2,2,0,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,1,1,1,2,1,2,2,0,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,1,1,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,1,2,1,1,1,0,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,0,2,1,2,1,2,2,2,1,2,1,2,1,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,1,1,1,2,2,1,2 1088044,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,1,1,2,1,1,1,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,0,1,1,2,2,2,2,1,2,1,1,2,1,2,1,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,0,2,1,0,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,0,2,2,1,0,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,1,2,1,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,0,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,0,2,2,1,2,2,2,2,1,0,0,2,2,2,1,1,2,2,2,1,2,1,1,2,1,1,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,0,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,2,2,2,2,1,1,1,2,0,1,1,2,1,1,2,2,1,0,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,1,1,2,2,1,1,2,2,2,0,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,0,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,1,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,0,1,2,1,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,1,2,2,2,1,0,2,2,1,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,0,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,1,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,0,2,1,2,2,1,1,2,2,1,1,1,1,1,2,1,1,2,2,2,1,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,0,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,0,1,0,1,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,0,0,2,1,1,2,2,2,2,0,2,1,1,2,2,1,1,1,0,2,2,0,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,1,2,2,1,2,0,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,1,2,0,2,2,0,2,1,2,2,1,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,0,2,1,1,2,2,0,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,0,2,0,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,1,2,2,0,1,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,0,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,1,0,2,2,1,2,2,2,0,2,2,1,0,0,1,2,2,2,2,1,1,2,2,0,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,0,1,0,0,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,0,0,2,2,2,1,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,0,1,1,2,0,2,0,2,2,0,2,2,2,2,2,2,0,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,0,2,1,2,2,1,1,0,0,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,0,2,0,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,0,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,0,1,1,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,0,2,0,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,0,1,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,0,0,2,2,1,1,1,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,1,2,2,1,2,1,1,2,1,2,1,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,1,2,2,1,2,1,2,2,1,1,2,2,2,0,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,0,0,2,0,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,0,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,1,1,2,2,0,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,1,1,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,0,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,2,2,1,1,2,2,2,1,1,1,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,1,1,2,1,1,2,1,1,1,1,1,2,2,2,2,2,1,1,2,1,1,2,2,1,1,2,2,1,1,1,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,0,0,2,2,0,0,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,0,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,0,1,0,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,0,2,0,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,0,2,1,2,1,2,2,1,2,2,2,0,0,1,2,2,2,1,2,2,2,0,2,2,1,2,0,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,0,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,0,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,0,1,1,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,1,1,1,0,2,2,2,2,2,1,2,2,2,1,2,0,1,1,2,2,1,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,0,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,1,0,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,2,1,2,2,2,2,2,0,0,2,2,2,1,1,2,2,2,2,0,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,1,0,1,2,2,2,2,1,2,1,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,0,2,1,2,2,2,1,2,2,1,0,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,0,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,1,2,2,1,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,0,2,2,2,1,2,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,1,2,0,0,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,0,2,1,2,1,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2 1088052,2,1,0,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,1,1,2,1,1,0,2,1,2,2,2,1,2,1,1,2,0,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,1,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,0,1,1,2,2,2,2,2,2,2,2,2,0,2,1,0,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,0,0,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,0,2,2,0,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,2,2,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,0,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,1,0,2,1,1,2,2,1,1,0,2,2,2,2,2,2,1,2,1,2,2,0,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,1,0,2,2,2,2,1,1,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,0,2,2,1,2,1,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,0,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,2,1,0,1,2,1,2,1,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,0,2,2,1,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,1,2,0,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,1,1,2,2,2,0,1,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,0,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,0,2,1,2,1,2,2,2,0,0,2,1,1,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,1,2,1,0,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,0,2,2,2,1,2,2,2,0,2,1,1,1,2,2,2,1,0,2,2,1,2,2,2,2,0,0,2,2,0,2,2,2,2,1,2,1,1,2,2,1,1,2,0,2,2,1,2,2,2,1,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,0,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,0,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,0,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,1,2,2,2,0,0,1,2,2,2,2,1,1,2,2,0,0,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,0,1,2,1,0,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,0,2,2,1,1,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,0,1,0,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,0,2,2,2,1,1,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,0,2,1,2,2,1,1,1,0,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,1,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,1,2,2,0,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,1,2,0,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,1,2,2,2,1,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,0,0,1,1,2,2,2,1,1,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,1,2,1,2,0,2,1,0,2,2,1,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,0,2,1,2,2,1,2,1,2,2,2,1,0,2,2,0,1,1,2,0,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,0,0,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,1,1,1,1,2,2,1,1,2,2,2,1,2,0,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,1,1,2,2,2,2,2,1,0,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,0,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,0,2,1,2,2,2,2,1,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,1,2,2,0,2,0,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,0,1,2,2,2,1,0,2,1,2,2,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,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,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,0,2,1,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,1,2,2,0,1,2,2,2,2,1,1,0,1,0,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,0,1,1,2,2,1,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,0,1,2,2,2,2,2,0,0,1,2,2,1,2,2,2,2,0,2,2,1,2,0,1,2,1,2,1,1,1,1,1,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,1,1,2,1,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,0,2,1,0,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,0,1,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,0,1,2,1,0,2,2,2,2,2,1,2,2,1,1,2,0,1,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,1,0,2,2,1,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,1,1,1,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,2,1,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,0,2,2,2,1,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,0,2,2,2,2,1,2,2,1,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,2,2,0,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,0,2,2,0,2,0,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,0,2,1,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,1,2,1,1,2,1,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,1,1,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,1,1,2,0,2,2,2,2,2,0,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,0,2 1088056,2,1,1,1,1,2,0,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,0,0,0,2,1,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,0,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,0,2,2,1,1,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,1,0,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,0,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,1,2,2,0,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,1,1,2,2,2,2,2,0,0,1,2,2,2,1,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,1,2,1,1,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,1,1,1,2,1,2,0,2,2,2,2,1,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,1,2,1,2,1,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,1,2,0,2,2,1,2,0,2,2,2,0,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,0,1,1,1,2,2,1,0,1,2,2,2,0,1,2,0,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,2,2,1,1,2,0,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,0,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,0,1,1,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,0,0,2,0,1,2,2,2,0,1,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,0,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,0,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,1,2,2,0,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,1,2,2,2,1,2,2,1,1,0,2,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,1,2,1,1,1,2,1,1,1,0,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,0,2,2,2,1,2,1,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,1,2,1,0,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,0,2,2,1,2,2,0,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,0,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,0,2,0,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,0,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,0,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,1,0,2,0,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,0,2,1,2,2,2,1,1,2,2,2,2,1,0,1,2,2,2,1,2,2,2,0,2,2,1,0,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,0,1,2,2,0,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,0,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,0,0,2,2,1,1,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,1,0,1,0,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,0,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,0,0,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,0,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,1,0,1,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,1,2,1,2,1,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,0,0,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,0,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,1,2,2,1,2,1,0,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,1,2,1,2,1,1,2,1,0,2,2,2,0,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,0,1,2,2,2,2,2,2,1,2,1,0,0,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,1,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,0,2,2,2,0,1,1,2,1,1,1,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,1,1,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,1,1,1,1,2,2,0,2,2,2,2,1,1,2,2,0,1,1,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,1,0,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,0,2,1,2,2,2,2,2,1,2,2,2,2,1,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,2,0,2,1,1,1,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,0,2,0,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,0,2,1,2,1,2,1,2,2,2,2,1,1,2,1,1,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,0,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,0,2,1,0,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,0,1,0,2,2,0,2,1,2,1,2,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,0,2,1,2,0,1,2,1,2,2,2,1,1,2,2,1,2,1,2,2,1,1,2,2,2,2,0,2,2,1,2,1,2,1,1,0,1,2,2,2,2,2,0,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,0,2,1,0,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,1,0,0,2,2,2,2,2,1,2,2,0,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,0,2,1,1,2,1,2,2,2,2,2,1,1,1,0,0,2,2,1,2,1,0,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,1,1,2,2,1,2,0,1,2,2,1,2,2,2,1,2,2,1,1,1,2,1,1,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,0,1,2,1,2,2,2,1,2,2,2,2,0,1,2,2,2,1,2,2,2,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,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,1,2,1,2,2,2,2,0,0,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,1,1,0,2,1,2,2,2,1,2,2,1,0,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,0,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,1,2,2,1,1,0,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,1,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,1,0,0,2,1,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,0,2,2,2,2,1,1,2,1,0,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,1,1,2,1,2,1,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,0,2,1,2,1,1,1,0,2,0,2,2,2,1,2,1,2,2,2,1,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,0,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,0,2 1088072,2,1,1,1,0,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,0,2,1,2,2,2,1,2,1,0,2,0,1,1,2,2,2,2,1,2,1,0,2,1,2,2,2,2,1,2,2,1,2,1,2,2,0,2,2,2,2,2,0,2,2,2,2,0,2,1,1,1,2,2,2,2,2,1,2,2,2,1,0,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,0,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,0,0,1,2,2,2,2,2,2,2,2,2,2,0,1,1,0,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,1,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,0,2,1,2,1,1,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,1,1,2,0,2,0,2,2,1,2,1,2,2,2,1,1,2,2,1,2,0,2,1,1,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,1,0,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,0,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,0,1,1,2,2,0,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,1,1,2,1,2,0,2,2,2,2,1,2,1,2,1,2,2,0,0,1,1,2,2,2,2,1,0,2,2,2,2,2,1,2,2,1,1,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,1,0,0,2,2,2,2,1,1,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,1,1,2,2,1,2,1,2,0,2,2,2,2,1,2,2,1,0,1,1,2,2,0,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,0,0,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,1,1,2,2,2,1,0,1,2,1,2,0,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,0,2,1,2,0,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,1,1,1,2,1,2,2,2,1,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,0,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,0,0,2,1,1,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,1,1,2,2,1,2,2,2,2,1,2,2,0,1,2,1,0,0,2,1,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,0,1,2,2,1,1,1,2,1,2,1,2,2,1,2,2,2,1,1,0,2,1,1,2,2,2,2,0,2,1,1,1,2,1,1,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,0,2,2,2,2,1,1,0,2,1,2,2,1,2,0,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,1,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,1,2,0,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,0,0,1,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,0,2,2,2,1,2,2,2,2,1,0,1,2,2,1,2,2,1,2,2,2,2,2,2,0,2,1,1,2,0,1,2,2,2,0,2,2,1,2,1,1,1,2,2,2,1,2,1,2,2,1,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,0,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,0,2,2,1,0,1,1,1,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,0,1,1,2,2,2,1,1,1,1,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,1,2,0,1,2,2,0,2,2,2,2,2,1,2,0,2,2,0,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,2,0,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,0,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,0,0,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,0,2,2,0,0,1,0,0,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,0,2,2,1,0,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,0,0,2,2,2,1,1,1,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,0,2,2,0,2,2,2,2,2,2,0,0,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,0,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,1,1,2,1,2,2,2,2,0,2,2,1,2,2,1,0,2,0,2,2,0,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,0,2,1,2,2,1,2,1,2,0,0,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,0,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,0,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,1,1,2,2,1,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,0,1,2,2,2,2,2,2,1,1,1,1,2,1,1,2,1,2,1,0,1,1,2,2,2,2,2,1,2,1,2,0,2,2,2,0,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,1,2,2,2,1,2,2,2,2,1,2,1,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,0,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,0,2,1,2,2,0,1,1,0,2,2,2,0,0,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,0,2,2,1,2,2,1,2,2,2,2,2,0,1,1,2,2,0,1,2,2,1,2,2,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,0,2,1,2,2,2,2,1,1,2,2,0,2,2,2,1,1,1,2,0,1,2,2,1,1,2,2,2,2,1,2,1,1,2,2,1,2,0,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,0,2,1,2,1,1,2,1,1,1,2,2,1,2,2,0,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,0,1,0,2,2,0,1,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,1,2,1,1,2,2,0,2,2,2,2,1,0,2,2,0,1,1,2,2,1,2,2,1,1,1,2,1,2,1,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,0,2,0,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,1,2,2,0,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,1,1,1,2,2,2,1,2,2,2,1,2,2,0,2,1,1,1,1,2,2,2,1,2,2,1,2,0,1,1,2,2,1,1,2,1,1,2,2,1,2,1,0,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,0,1,2,2,1,2,2,1,2,2,2,2,2,0,2,1,2,1,1,2,2,0,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,1,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,0,1,1,2,2,2,2,1,2,2,2,2,1,1,2,0,2,1,2,1,2,1,2,2,1,2,1,1,2,1,1,2,2,2,2,0,2,1,1,2,2,1,1,1,2,2,0,2,1,0,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,1,0,2,1,2,1,2,2,1,2,2,0,2,2,2,2,1,2,2,0,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,0,1,1,2,0,0,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,1,2,0,1,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,0,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,0,1,1,2,2,2,0,2,1,2,1,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,0,2,2,1,1,0,2,2,1,1,2,2,1,0,0,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,0,0,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,1,2,2,2,0,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,0,0,2,2,2,0,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,0,2,2,0,0,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,0,1,1,1,2,2,1,1,1,2,1,1,2,1,2,2,1,2,2,1,1,1,1,0,2,2,1,2,1,1,2,1,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,1,2,2,2,2,0,0,1,2,2,2,0,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,0,0,2,0,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,1,1,1,2,2,1,1,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,0,1,2,2,1,1,1,2,1,2,2,1,2,1,1,0,1,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,1,0,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,0,2,2,1,2,2,2,0,1,2,2,0,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,0,2,1,2,2,1,1,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,0,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,0,1,1,2,1,2,2,0,0,1,2,1,2,2,1,2,2,1,1,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,1,2,1,2,1,0,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,2,1,2,2,2,1,2,1,2,1,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,1,1,1,2,1,2 1088074,2,1,0,2,1,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,1,1,2,1,2,1,2,1,2,2,2,1,1,1,1,2,0,1,1,2,2,1,2,1,2,1,0,2,1,1,2,2,2,1,2,2,1,2,1,2,2,0,2,2,2,2,1,1,1,2,1,2,2,2,0,1,2,2,1,1,2,2,1,2,2,2,1,0,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,1,2,1,2,1,0,1,2,2,2,1,1,2,1,1,1,1,2,2,1,1,2,0,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,0,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,2,0,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,0,2,0,1,2,1,2,2,0,2,2,0,2,1,1,2,2,2,1,1,1,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,2,1,2,1,2,1,2,1,2,2,2,0,2,2,0,2,1,1,0,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,0,1,1,1,2,2,2,1,2,1,2,2,2,1,0,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,0,1,0,2,2,1,2,0,2,2,2,2,2,2,2,1,2,0,2,2,2,0,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,0,2,1,1,0,2,2,2,1,1,2,2,1,1,2,1,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,1,2,2,2,2,2,2,1,1,1,1,2,1,1,2,2,2,1,2,1,1,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,0,2,2,2,1,1,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,1,1,1,0,2,1,0,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,2,1,0,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,1,2,2,2,2,2,0,1,1,2,0,2,1,2,1,0,2,2,1,1,2,0,1,0,2,2,2,2,1,1,0,2,0,2,1,1,0,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,0,0,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,0,1,1,2,2,2,1,1,1,2,0,1,2,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,0,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,1,2,1,1,2,0,1,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,0,0,2,2,1,2,1,0,2,2,1,2,0,0,2,2,1,2,2,1,1,2,2,1,0,1,2,0,2,2,1,1,1,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,1,2,1,0,1,1,1,2,1,0,0,2,2,1,2,1,2,2,0,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,0,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,0,1,1,2,0,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,0,1,1,1,1,1,2,1,1,2,1,2,2,0,2,2,1,2,2,1,2,1,2,2,1,1,1,1,1,2,0,2,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,0,2,1,2,2,1,1,1,2,1,1,2,1,2,1,2,2,0,1,1,1,2,2,1,1,1,1,1,2,0,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,1,1,2,2,1,0,1,2,1,2,0,0,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,1,2,1,2,0,2,1,2,0,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,1,2,2,2,1,1,2,2,2,2,0,1,2,2,1,1,2,0,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,0,1,1,1,2,2,1,2,2,2,1,0,1,1,1,2,2,2,2,2,1,1,2,0,1,1,1,2,1,2,1,2,2,2,1,1,2,1,1,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,0,2,2,2,1,1,2,1,2,2,1,1,2,2,0,2,1,1,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,1,2,2,1,1,2,2,2,1,1,2,1,1,1,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,1,1,0,2,1,2,1,1,2,2,1,0,2,2,1,1,2,2,1,2,0,2,1,0,2,2,2,2,1,2,1,1,2,2,1,2,1,0,1,1,1,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,1,1,1,1,1,2,1,1,2,2,1,1,2,2,1,2,2,2,0,2,2,2,0,2,1,2,2,2,2,1,1,2,2,1,2,1,1,1,2,1,2,1,1,2,1,2,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,0,1,2,0,0,2,1,2,2,2,1,2,2,0,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,0,2,1,2,2,0,2,1,2,0,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,0,2,2,2,2,1,2,2,1,2,1,1,1,0,2,2,2,2,2,2,2,2,0,0,1,1,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,0,1,1,2,1,2,2,2,0,2,1,1,1,1,2,2,1,1,2,2,2,2,2,2,0,1,0,1,1,2,2,1,2,2,2,2,2,1,1,2,2,0,0,2,2,2,2,1,2,2,2,2,1,1,1,2,1,1,1,1,2,2,2,2,2,2,0,2,1,1,2,1,1,1,2,2,0,2,1,0,2,1,1,0,2,2,1,1,2,1,2,1,0,0,1,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,1,2,2,1,1,2,2,1,0,2,1,1,2,1,2,2,0,1,2,2,1,1,1,1,1,2,2,2,2,1,2,0,1,2,1,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,0,1,1,2,1,1,1,1,0,2,1,2,1,2,2,2,2,1,1,2,0,0,0,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,0,2,0,2,1,1,1,2,1,0,1,2,2,1,1,2,2,1,2,0,2,2,0,1,2,1,1,2,1,2,2,2,1,1,1,2,2,1,2,1,0,1,2,2,1,0,1,1,2,2,2,1,2,0,1,2,1,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,1,1,1,2,2,0,2,1,1,2,1,1,1,2,0,2,2,1,1,2,1,2,1,1,2,1,0,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,0,1,2,1,1,2,2,1,2,2,2,0,1,1,2,2,2,1,2,2,2,1,2,1,1,1,1,2,1,1,0,1,2,0,0,1,1,0,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,0,1,0,1,2,0,2,0,2,2,2,2,2,2,1,1,2,0,2,2,0,2,2,2,0,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,0,1,2,2,2,2,2,0,1,2,2,2,1,2,0,2,2,0,1,2,2,2,2,2,0,1,2,2,2,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,0,2,1,2,2,1,1,0,0,1,2,2,1,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,1,1,1,2,1,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,0,2,2,1,1,2,1,1,2,2,2,2,0,2,2,0,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,1,2,2,2,1,2,2,1,1,1,2,1,2,1,2,2,1,2,2,1,1,2,1,1,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,0,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,0,1,2,0,2,1,2,2,2,1,2,2,2,1,2,2,2,2,0,1,2,1,2,1,2,2,2,0,0,2,2,2,2,1,1,1,2,2,2,2,1,1,1,1,1,2,1,1,1,0,2,1,1,0,0,2,2,1,0,0,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,1,1,1,2,2,2,2,1,2,1,0,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,1,1,1,1,2,1,2,2,2,1,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,0,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,1,1,0,1,2,2,2,0,2,0,2,2,2,0,2,2,1,0,2,1,1,2,1,0,1,2,1,0,2,2,1,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,1,0,2,1,2,1,1,0,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,1,2,1,2,1,1,2,1,2,1,1,1,1,2,2,2,1,2,0,2,0,1,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,0,0,1,1,2,2,2,2,1,0,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,1,0,1,2,0,1,1,2,2,2,2,2,2,1,1,2,0,1,0,1,2,1,1,1,2,1,2,1,2,0,0,1,2,0,1,2,2,2,1,1,2,1,2,2,2,2,1,2,0,1,1,1,0,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,0,1,2,2,0,2,2,2,2,1,2,1,1,2,2,0,1,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,1,2,1,2,1,2,2,0,1,1,1,1,1,2,2,1,0,2,1,2,0,0,1,2,2,2,1,2,1,2,2,0,1,2,2,2,0,1,2,1,1,1,2,2,2,1,2,2,2,2,1,1,2,0,1,1,1,2,2,0,1,2,2,2,1,2,1,2,0,2,1,0,1,1,1,2,2,2,2,0,1,2,2,1,0,2,2,2,2,1,0,1,2,0,1,1,2,2,0,2,1,1,0,2,2,1,2,0,1,2,0,2,2,2,2,2,0,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,1,0,2,1,1,2,1,2,0,2,1,1,1,1,2,2,2,0,2,1,2,2,2,1,1,2,2,0,1,2,1,1,0,1,0,1,1,2,2,0,2,1,2,1,2,1,2,1,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,1,1,1,1,1,1,2,1,1,1,2,2,1,1,1,2,2,2,2,0,0,2,1,2,2,2,2,2,1,1,2,2,2,0,2,0,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,0,1,1,2,1,2,2,2,2,1,2,2,2,0,2,1,1,1,0,1,1,2,2,2,2,0,2,2,0,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,0,2,2,2,2,0,1,1,1,1,1,2,2,2,0,2,2,2,2,1,2,2,2,1,1,1,0,2,2,2,2,1,2,1,1,1,2,1,0,2,2,2,2,2,0,1,2,1,2,0,1,2,2,2,1,1,2,1,0,1,1,1,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,0,0,2,0,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,1,1,2,2,1,1,2,2,1,2,2,1,1,2,0,1,2,2,2,2,2,2,2,2,0,1,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,1,0,1,2,1,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,1,2,1,1,1,2,1,2,2,0,1,2,1,2,2,2,2,2,2,1,1,2,0,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,0,2,2,1,2,1,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,1,0,2,2,1,2,2,2,1,0,2,2,1,0,0,2,2,2,1,2,2,2,2,2,0,1,2,1,1,1,1,2,1,1,0,1,1,0,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,1,1,0,2,0,2,2,1,2,1,1,1,2,2,2,2,2,2,0,2,2,2,1,2,1,0,2,1,0,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,0,2,2,2,0,2,1,2,1,1,2,2,2,2,2,0,0,2,2,2,1,2,2,1,2,0,1,2,1,2,0,1,2,2,0,2,1,2,1,0,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,0,2,1,2,2,1,2,1,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,1,0,0,1,2,2,2,2,1,2,2,0,2,1,1,2,2,2,1,2,2,1,1,1,2,2,1,2,0,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,1,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,1,0,1,1,2,1,2,2,2,1,1,1,0,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,1,2,0,1,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,0,0,2,2,1,0,2,2,2,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,0,1,2,2,1,2,2,1,1,0,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,1,2,0,1,2,1,1,1,0,0,2,2,2,0,2,2,2,1,1,2,1,1,1,2,2,1,2,2,1,2,2,0,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,1,0,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,0,2,1,2,1,1,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,1,2,2,2,2,1,0,1,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,0,0,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,2,2,1,2,0,2,2,2,1,1,2,1,1,2,2,2,1,2,2,0,1,2,1,0,1,1,1,2,2,2,0,1,1,2,1,2,1,2,2,2,2,0,1,2,2,1,2,2,1,2,2,0,1,1,1,2,2,1,1,0,2,2,2,1,1,1,2,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,1,1,1,1,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,1,2,0,2,1,2,2,2,2,2,2,1,0,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,0,1,2,1,2,2,2,1,1,2,1,0,2,1,1,2,2,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,1,2,1,2,1,2,1,1,1,1,1,1,2,2,1,2,2,1,0,2,1,2,1,1,2,2,0,2,1,2,2,2,2,1,2,1,1,1,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,1,2,1,1,2,2,1,2,0,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,0,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,1,1,1,2,1,1,1,2,1,2,1,0,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,1,1,1,2,2,1,1,2,1,1,2,2,0,1,2,2,1,1,1,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,0,2,1,2,0,2,1,1,2,0,0,0,1,1,1,0,2,2,2,2,1,2,1,1,2,1,2,2,1,2,0,2,2,2,1,2,1,2,2,2,0,0,2,1,2,1,2,2,2,1,2,0,2,0,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,0,2,2,2,2,1,2 1088106,2,1,0,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,1,2,1,2,2,2,0,2,1,1,2,0,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,0,2,2,2,2,0,2,1,1,0,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,1,0,1,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,0,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,1,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,0,0,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,0,2,2,0,2,2,1,2,1,1,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,2,0,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,2,2,2,2,1,2,2,0,1,0,2,2,1,2,2,2,2,2,1,1,2,2,0,2,1,2,1,1,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,0,1,1,1,0,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,1,2,1,1,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,0,2,2,2,2,1,2,1,1,1,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,1,0,1,1,2,2,2,2,1,0,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,0,2,2,1,2,2,1,1,2,2,2,0,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,1,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,0,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,0,1,1,1,2,2,1,0,1,2,2,2,0,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,1,1,2,2,2,0,1,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,0,2,2,0,2,0,2,2,2,2,1,1,1,2,1,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,0,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,0,2,1,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,1,0,2,2,2,1,2,2,1,1,0,2,2,2,1,2,2,2,2,0,2,1,1,2,2,2,2,1,2,1,1,1,2,1,0,2,0,2,1,2,2,2,2,2,2,2,2,0,0,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,1,2,2,1,2,1,0,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,0,1,2,2,1,2,2,1,2,2,2,2,2,2,1,0,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,0,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,1,2,2,2,0,2,2,2,2,1,2,0,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,1,2,0,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,0,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,0,1,0,1,2,1,2,2,2,1,1,1,2,1,1,2,2,1,1,2,2,2,2,0,1,1,2,2,2,1,2,2,2,0,1,2,2,0,1,2,2,2,2,1,1,1,2,2,0,0,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,1,0,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,1,1,0,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,0,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,0,2,2,2,1,2,0,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,1,0,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,0,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,0,0,2,1,2,1,0,1,2,2,2,2,1,2,1,2,2,2,0,2,2,1,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,1,1,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,0,2,2,0,2,2,2,0,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,0,1,1,1,1,0,1,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,0,0,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,0,1,1,2,1,1,2,1,1,2,1,2,2,2,1,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,1,2,2,1,1,2,0,2,2,2,2,2,2,1,2,2,1,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,2,0,2,1,2,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,0,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,1,0,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,1,2,1,1,2,1,2,1,1,2,1,1,2,1,1,1,1,1,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,0,2,2,1,1,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,1,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,0,2,1,1,2,1,1,2,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,0,0,2,2,2,0,2,0,2,1,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,1,2,2,2,1,0,2,2,1,2,2,1,1,1,0,1,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,1,1,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,0,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,0,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,0,2,2,0,0,2,2,2,2,2,1,2,1,0,2,2,1,2,1,1,2,0,2,2,1,2,2,1,2,1,2,1,0,1,1,2,2,1,2,2,1,1,1,1,0,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,0,2,1,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,0,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,1,1,2,2,1,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,0,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,0,2,2,1,2,1,2,2,2,2,0,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,0,2,2,2,1,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,0,2,1,2,2,1,0,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,1,1,2,1,2,2,2,2,2,2,1,0,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,0,2,1,2,2,1,2,0,2,2,1,2,2,1,2,2,1,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,1,1,1,2,1,2,2,0,0,2,1,1,1,2,1,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,1,1,2,2,1,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,1,2,1,2,0,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,1,2,1,1,2,2,2,1,1,2,1,2 1088114,2,1,2,2,0,2,0,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,1,2,2,2,0,2,1,2,2,2,0,2,1,0,2,0,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,0,0,0,2,2,2,2,2,2,2,2,2,2,1,1,1,0,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,0,0,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,0,2,2,0,2,1,1,1,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,1,2,2,2,2,1,2,2,0,1,0,2,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,0,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,0,2,1,2,1,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,1,1,2,2,1,2,0,2,2,2,2,1,2,2,2,1,2,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,0,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,0,2,2,1,2,1,2,0,2,2,2,2,1,2,2,1,0,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,1,1,2,2,2,1,0,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,0,2,1,2,1,1,2,2,1,2,2,2,1,0,2,2,1,0,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,1,1,1,2,1,1,2,2,2,0,1,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,1,2,1,1,2,2,2,1,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,1,1,2,1,1,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,1,2,0,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,1,0,2,1,0,2,2,2,2,1,2,1,1,1,2,1,0,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,0,1,2,2,1,2,1,0,2,1,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,0,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,0,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,0,2,1,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,1,1,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,0,2,0,1,2,0,1,1,2,2,1,2,2,1,2,1,2,0,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,0,2,1,0,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,0,2,2,1,0,2,2,0,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,0,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,1,2,1,2,2,2,1,1,2,2,2,2,1,0,1,2,2,2,1,2,2,2,1,1,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,0,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,0,1,2,1,0,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,0,0,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,0,1,1,0,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,0,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,0,2,2,2,2,1,0,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,1,1,1,0,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,0,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,0,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,0,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,1,2,2,1,1,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,0,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,1,2,0,0,2,2,0,2,2,2,0,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,0,2,1,1,1,1,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,1,2,2,2,0,1,2,2,0,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,1,1,2,1,1,1,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,0,2,2,2,2,1,1,2,2,0,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,1,1,2,2,0,1,2,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,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,1,2,0,0,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,2,0,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,0,2,1,2,2,2,2,1,2,1,2,1,0,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,0,1,2,1,2,1,2,2,0,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,0,1,2,1,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,0,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,0,2,1,1,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,0,2,2,1,1,0,1,2,1,2,2,2,1,2,1,2,1,2,1,2,2,0,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,0,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,1,1,2,1,1,2,1,2,2,2,2,1,1,2,1,1,1,2,1,2,1,2,2,1,2,2,2,1,2,2,0,2,2,1,2,2,2,2,0,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,0,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,1,2,2,0,2,1,0,1,2,2,2,2,2,1,2,1,1,1,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,1,2,2,2,0,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,0,1,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,1,0,1,2,2,0,2,2,2,2,2,1,1,2,1,2,2,1,1,0,1,2,2,2,2,2,2,2,2,1,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,1,2,2,2,0,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,0,2,2,2,2,2,1,2,0,2,2,1,2,1,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,0,0,0,2,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,1,2,2,0,2,0,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,1,0,0,2,1,2,1,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,1,1,2,2,1,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,1,1,1,2,1,0,1,0,2,0,2,1,2,1,2,1,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,0,2,1,2,2,2,1,2,1,1,2,1,1,2,1,2,1,2 1088122,2,1,2,2,1,2,1,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,1,2,1,1,0,2,1,2,2,2,1,2,1,2,2,0,1,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,0,2,1,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,1,1,2,1,1,2,1,2,1,2,1,1,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,0,0,1,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,0,2,2,1,1,0,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,1,0,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,1,2,2,0,2,1,2,1,1,0,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,1,0,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,1,2,1,0,1,1,1,1,2,1,1,0,2,2,2,2,1,1,1,2,0,2,2,0,0,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,1,2,2,0,1,2,1,2,2,2,1,2,2,2,0,2,2,2,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,0,2,2,2,0,2,2,0,2,2,0,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,0,1,1,0,2,1,0,0,1,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,0,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,0,2,2,2,2,1,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,1,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,0,0,2,2,1,2,2,2,2,1,1,0,2,2,0,2,1,2,1,2,2,1,0,0,2,1,1,2,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,0,2,1,1,1,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,1,0,0,2,2,1,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,0,2,2,2,2,2,1,2,1,1,2,2,1,1,1,0,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,0,2,1,2,2,1,2,0,2,2,2,1,2,0,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,1,1,2,2,2,2,0,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,1,2,0,1,1,2,2,0,2,2,2,2,1,2,0,2,2,0,1,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,0,2,2,1,1,1,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,0,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,0,0,2,1,2,1,1,2,2,1,2,0,2,1,1,2,2,1,1,2,2,2,2,1,0,1,0,2,2,1,1,2,1,0,2,2,2,0,0,1,2,2,2,2,1,1,2,2,1,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,1,0,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,0,0,2,2,0,0,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,0,0,1,0,0,1,1,2,2,2,2,2,0,2,2,2,0,1,2,2,0,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,1,1,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,0,2,2,0,2,2,2,2,2,2,0,0,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,1,1,2,2,2,1,2,1,2,1,2,2,1,1,1,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,1,1,1,2,2,2,2,1,1,1,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,0,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,1,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,0,2,2,2,2,0,2,1,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,0,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,0,1,1,2,2,2,1,1,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,0,2,1,0,2,2,2,0,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,1,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,1,2,1,1,2,1,1,1,2,2,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,0,2,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,1,2,2,0,1,2,2,2,2,2,1,1,2,2,1,2,2,0,2,2,1,2,2,2,2,2,0,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,0,0,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,0,2,1,2,0,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,0,1,2,2,2,1,0,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,1,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,0,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,0,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,0,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,0,2,1,0,2,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,0,2,1,2,1,1,2,1,2,2,2,0,0,1,2,2,1,1,2,2,2,0,2,2,1,2,0,1,2,2,1,2,2,1,1,0,1,1,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,1,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,1,2,0,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,0,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,0,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,0,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,1,1,1,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,1,2,2,0,2,2,2,1,2,1,1,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,1,0,2,2,2,2,1,2,2,1,2,0,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,0,2,1,0,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,0,2,2,1,2,1,2,1,2,2,2,2,0,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,0,2,2,0,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,0,1,2,2,1,1,2,1,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,0,2,2,2,2,1,2,2,1,0,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,1,1,0,2,0,2,1,2,2,2,1,2,1,2,0,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,0,2 1088142,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,1,2,1,1,1,2,1,2,2,2,1,2,1,1,2,0,1,2,2,2,1,1,1,2,1,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,1,1,1,2,2,2,2,2,1,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,0,1,1,2,2,2,1,1,2,1,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,0,0,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,2,0,2,1,2,1,1,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,0,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,0,2,1,1,2,1,2,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,0,2,2,2,1,1,1,2,2,2,0,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,0,1,2,2,0,2,2,2,1,0,1,1,1,1,2,1,1,0,2,2,2,2,2,1,2,2,0,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,0,2,1,2,1,2,1,2,1,1,0,1,2,2,2,1,1,2,2,2,0,1,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,0,2,2,2,0,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,1,2,2,2,1,0,1,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,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,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,0,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,0,2,1,2,2,2,1,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,0,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,0,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,1,1,2,2,2,0,2,1,2,1,2,2,2,1,1,2,1,1,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,1,2,2,0,1,2,1,1,2,1,2,0,2,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,1,2,1,1,1,2,1,2,1,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,1,1,2,1,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,0,2,2,1,2,2,2,1,2,2,2,0,1,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,0,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,0,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,1,0,2,2,2,1,2,2,2,1,1,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,0,1,0,1,2,1,2,2,2,2,1,0,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,1,2,2,1,0,1,1,2,2,2,2,1,1,2,2,0,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,0,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,0,2,2,0,0,2,2,1,2,2,1,0,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,0,1,0,0,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,2,1,2,1,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,1,2,1,2,1,2,0,2,1,2,2,1,1,1,0,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,1,1,2,0,2,2,0,1,1,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,1,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,1,0,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,1,2,0,0,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,0,2,1,1,1,2,2,1,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,0,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,0,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,1,1,2,1,1,1,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,1,1,2,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,2,0,1,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,0,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,1,1,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,0,2,1,2,1,2,2,2,2,1,2,2,0,2,1,1,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,0,1,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,1,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,1,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,1,2,0,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,1,0,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,0,2,1,2,1,1,2,2,2,2,2,0,0,1,2,2,1,1,2,2,1,1,2,2,1,2,0,2,2,1,2,2,1,1,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,0,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,0,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,0,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,0,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,1,0,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,1,1,2,2,2,0,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,1,0,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,0,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,1,1,0,2,2,2,2,2,1,2,1,2,2,1,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,1,2,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,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,0,2,2,0,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,0,0,2,1,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,0,2,2,2,2,2,1,2,1,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,1,1,2,0,1,1,0,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,0,2,1,1,2,0,2,2,1,2,2,0,2,2,2,2,0,2,1,2,1,2,2,2,1,2,2,1,2,1,2,1,2,1,2,1,1,2,1,2,1,1,2,0,2 1088212,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,1,2,1,2,0,0,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,1,2,0,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,0,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,0,2,2,0,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,0,0,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,0,1,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,2,1,0,0,2,2,2,1,1,2,2,2,2,2,1,0,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,1,2,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,1,1,2,0,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,0,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,1,2,2,2,1,1,2,1,1,2,2,2,0,0,1,1,0,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,1,0,1,2,2,2,2,2,2,1,2,1,2,0,2,1,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,0,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,0,1,2,2,2,1,2,2,2,2,0,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,1,1,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,0,0,2,1,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,1,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,0,0,2,0,1,1,1,1,2,1,2,1,1,2,2,2,1,2,1,0,1,1,2,2,2,1,1,1,2,2,2,2,1,1,1,1,2,1,2,0,2,1,0,0,2,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,1,2,2,1,0,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,0,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,0,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,0,1,1,2,2,2,2,2,2,1,2,1,2,1,1,2,1,1,2,1,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,0,2,0,2,2,1,2,1,2,2,2,1,2,2,1,0,2,2,2,0,2,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,1,0,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,0,1,2,1,2,1,1,2,1,0,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,1,2,2,0,2,2,2,2,1,1,2,1,0,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,0,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,1,2,2,2,2,0,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,1,0,1,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,0,2,2,0,1,2,2,2,2,0,2,2,1,1,1,2,1,0,2,2,2,2,2,2,2,0,1,2,2,1,2,1,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,1,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,0,1,1,1,1,1,2,2,1,2,2,2,2,2,0,1,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,0,2,1,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,1,1,0,2,2,1,2,1,2,1,1,1,2,2,0,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,0,2,2,1,2,2,2,1,2,2,1,2,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,0,1,2,1,0,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,0,1,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,0,0,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,2,0,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,0,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,0,2,1,1,2,2,2,2,1,2,1,2,1,0,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,0,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,0,1,1,2,2,2,2,2,2,2,1,2,1,1,1,1,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,1,2,2,2,1,1,2,2,2,0,2,0,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,0,1,2,2,1,1,1,2,2,2,1,2,2,0,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,1,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,1,2,2,1,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,2,1,1,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,0,2,0,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,0,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,1,2,2,0,2,2,2,2,2,2,1,2,2,0,2,1,2,0,1,1,2,1,1,2,1,2,2,1,1,1,1,2,0,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,0,1,1,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,0,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,0,0,2,1,2,2,1,2,2,2,2,2,2,2,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,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,0,1,1,2,1,2,1,1,0,2,1,2,1,2,2,2,2,1,0,2,1,2,2,0,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,1,0,1,2,0,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,0,1,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,0,1,2,1,2,2,1,1,1,1,1,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,1,0,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,1,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,0,1,2,2,2,2,2,1,2,2,1,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,0,2,2,1,2,1,2,2,2,1,2,2,2,1,2,0,2,1,1,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,2,1,2,2,1,1,1,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,0,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,0,1,2,2,1,1,2,1,2,2,2,2,1,2,0,1,2,1,1,0,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,1,2,1,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,0,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,0,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,0,1,2,2,0,2,2,0,1,2,1,1,2,1,1,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,0,1,2,2,2,2,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,1,2,1,2,0,0,1,1,1,2,2,2,2,2,1,2,1,2,1,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,1,1,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,1,1,2,1,2,1,2 1088216,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,1,1,2,2,1,2,0,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,0,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,1,1,2,2,0,0,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,0,1,2,1,2,1,2,2,2,2,2,2,2,0,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,0,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,0,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,0,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,1,1,2,2,2,1,1,1,1,0,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,0,1,2,2,1,2,1,2,0,2,1,2,1,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,0,1,2,2,2,1,2,2,2,1,0,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,0,2,1,1,1,1,0,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,1,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,0,0,2,1,1,2,2,1,2,0,2,1,1,2,2,2,2,2,1,0,2,1,2,2,2,1,1,1,2,2,2,2,2,1,1,1,2,1,2,0,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,1,0,2,2,2,2,1,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,1,1,0,2,2,2,0,2,2,2,2,1,2,2,1,0,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,1,1,2,1,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,1,1,2,1,1,2,0,1,2,1,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,0,1,2,2,0,2,2,2,2,0,0,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,0,2,0,0,2,1,0,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,0,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,0,2,1,0,2,2,1,0,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,0,2,2,1,1,2,2,2,2,0,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,0,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,0,2,1,0,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,0,2,2,1,2,1,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,0,1,2,1,0,1,2,1,2,2,2,0,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,0,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,0,0,2,1,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,2,0,1,2,2,1,1,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,1,1,2,2,1,2,1,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,1,1,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,0,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,1,0,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,2,1,1,2,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,0,0,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,1,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,0,1,1,1,2,0,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,0,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,0,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,0,2,2,1,2,1,0,0,2,2,2,1,1,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,1,1,2,1,0,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,0,1,1,2,1,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,0,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,0,1,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,0,0,2,2,1,2,2,2,1,1,2,1,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,0,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,0,2,2,2,1,0,2,1,2,2,1,1,1,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,0,1,2,2,1,1,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,1,1,2,2,2,0,2,2,1,2,1,2,2,0,1,1,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,0,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,0,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,2,1,1,2,1,2,1,2,1,2,0,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,0,0,2,2,1,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,2,1,2,1,1,0,0,1,2,1,1,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,0,2,1,2,1,0,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,1,2,2,0,2,1,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,1,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,0,2,2,1,1,2,2,1,1,1,1,1,2,1,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,1,0,1,2,1,2,2,2,2,2,1,2,1,1,2,2,0,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,1,1,2,1,2,1,2 1088220,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,0,0,1,1,2,0,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,1,2,0,0,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,1,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,0,0,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,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,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,0,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,1,1,1,1,1,2,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,0,0,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,0,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,1,1,2,2,0,1,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,2,2,2,0,2,1,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,0,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,0,1,1,2,2,2,1,1,0,2,2,2,2,1,2,1,1,2,1,2,0,2,2,1,1,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,1,2,2,1,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,1,0,2,1,1,2,1,1,2,1,2,2,2,2,1,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,1,1,2,1,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,0,1,1,1,0,2,0,1,2,1,2,1,2,2,2,0,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,1,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,0,2,0,1,2,2,2,1,2,2,1,1,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,0,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,0,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,1,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,0,2,2,0,1,2,2,2,2,0,2,2,1,2,2,2,1,0,2,2,2,2,2,1,2,0,1,2,2,1,2,1,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,0,2,2,2,2,2,0,1,2,1,1,2,2,1,2,2,2,0,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,0,2,1,2,2,2,2,0,2,2,1,2,1,1,1,2,2,1,2,1,2,1,2,2,2,2,0,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,0,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,1,2,2,2,1,2,2,1,2,1,2,1,0,1,1,1,1,2,2,2,2,2,1,2,1,2,1,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,0,1,2,1,0,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,0,2,2,1,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,0,2,2,1,2,1,2,2,1,2,1,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,0,0,2,2,1,2,2,2,2,1,2,0,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,1,2,2,2,1,1,2,1,2,1,2,0,2,1,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,0,1,2,2,0,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,1,1,0,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,0,2,2,2,2,1,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,1,0,0,0,1,1,2,2,2,2,2,0,1,0,2,2,2,2,2,2,0,1,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,1,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,0,0,1,1,2,2,1,1,2,2,2,1,0,0,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,1,2,1,0,2,2,0,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,0,2,1,2,2,0,1,0,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,0,1,2,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,0,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,0,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,0,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,2,0,2,2,1,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,1,2,1,2,1,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,0,2,1,1,1,0,2,2,2,1,2,1,1,1,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,0,0,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,1,0,2,2,2,2,2,1,1,1,2,2,1,1,0,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,1,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,0,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,0,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,0,2,0,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,1,1,2,2,0,2,2,0,1,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,1,0,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,1,2,1,1,2,1,1,2,1,2,2,2 1088230,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,1,1,2,2,1,2,1,1,2,2,2,2,0,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,0,0,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,1,0,2,2,0,0,2,2,1,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,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,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,2,2,0,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,0,1,2,2,1,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,0,1,2,2,2,1,1,2,0,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,0,1,2,2,2,0,0,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,0,2,2,2,1,0,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,1,0,0,1,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,0,0,1,1,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,0,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,0,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,1,2,2,1,0,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,0,1,1,1,2,2,2,2,1,1,2,2,2,1,2,1,0,1,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,0,2,1,1,1,2,2,1,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,0,1,2,2,2,2,2,2,2,0,2,2,2,1,1,1,1,1,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,0,2,2,1,1,2,2,2,2,1,2,2,1,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,1,1,2,1,1,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,0,1,2,1,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,1,1,1,1,2,2,2,2,1,1,2,1,0,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,0,1,1,0,2,2,2,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,0,2,0,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,0,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,1,0,2,2,2,2,2,1,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,0,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,0,2,1,2,2,2,2,1,2,2,1,2,1,1,0,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,2,2,0,2,0,2,2,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,0,2,2,1,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,1,2,2,1,2,1,2,2,1,2,1,1,1,1,2,2,2,2,1,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,0,2,1,1,0,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,1,2,1,0,1,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,0,1,2,2,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,0,0,2,1,1,2,0,2,2,1,2,2,2,2,0,2,2,2,1,2,1,1,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,0,2,2,1,1,2,2,2,2,1,2,2,0,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,0,2,1,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,0,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,2,1,1,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,0,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,2,2,2,0,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,0,2,1,2,1,1,2,2,1,2,2,2,2,0,2,0,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,0,2,2,2,2,2,1,2,1,2,2,1,1,2,0,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,0,2,1,1,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,0,0,0,2,2,1,1,2,1,2,1,2,0,2,2,2,2,2,2,0,1,2,2,1,0,2,2,2,2,2,0,1,2,2,2,1,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,1,2,1,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,1,2,2,1,2,1,2,2,2,2,0,2,2,0,2,1,0,0,0,1,2,2,2,2,1,2,2,0,1,1,1,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,0,0,2,1,1,2,2,2,2,2,2,2,2,2,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,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,1,1,2,2,1,2,2,1,0,2,1,2,1,2,2,2,2,1,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,1,0,2,2,0,2,1,2,2,2,2,2,2,0,2,1,0,2,2,1,1,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,1,2,0,1,2,1,2,2,1,1,1,1,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,0,1,2,2,0,0,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,1,0,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,0,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,0,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,1,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,1,2,1,2,2,1,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,1,1,1,1,2,2,2,0,1,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,1,1,0,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,0,1,2,1,1,0,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,0,2,2,2,0,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,0,2,1,2,2,1,2,2,1,2,0,2,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,1,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,0,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,0,1,2,2,0,2,2,0,1,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,0,2,2,2,2,1,1,2,1,1,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,1,2,1,2,1,2,0,0,1,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2 1088234,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,1,1,2,1,2,0,0,1,1,2,1,2,1,2,2,2,1,1,2,2,1,0,1,1,2,2,2,2,2,2,2,0,2,2,2,2,0,2,0,0,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,1,0,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,1,0,2,2,2,2,2,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,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,0,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,0,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,0,2,0,2,2,2,1,2,0,2,1,2,1,2,2,2,2,0,0,0,1,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,0,2,2,2,2,2,0,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,0,1,1,2,2,2,0,0,0,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,0,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,0,2,1,2,1,1,1,1,1,2,1,2,2,2,2,2,1,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,1,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,1,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,0,1,1,1,0,2,2,2,2,1,1,2,2,1,2,1,2,2,1,1,1,2,2,2,1,2,0,2,1,0,1,0,1,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,1,1,1,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,0,1,2,2,2,2,0,2,2,1,1,2,2,1,0,2,2,2,2,2,2,2,0,2,1,2,1,2,2,1,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,0,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,0,1,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,1,2,0,1,2,2,2,1,2,2,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,0,2,1,0,2,0,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,2,1,0,1,2,2,1,2,1,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,0,2,2,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,1,1,2,2,2,1,2,2,2,2,1,2,1,1,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,0,1,2,1,0,1,2,1,2,2,2,0,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,1,1,2,2,1,2,1,1,2,2,0,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,1,1,2,2,2,2,0,2,2,0,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,1,2,2,2,2,2,2,1,1,2,2,0,1,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,0,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,0,2,2,1,1,2,2,2,0,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,0,0,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,0,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,0,1,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,2,1,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,1,1,1,1,1,2,1,2,0,1,0,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,0,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,1,1,1,2,1,1,1,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,0,2,1,1,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,0,2,2,0,2,1,0,1,0,2,2,1,2,1,1,2,2,0,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,0,1,1,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,0,0,2,0,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,1,1,2,2,1,2,1,1,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,1,2,2,2,1,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,0,2,2,1,2,2,2,2,1,0,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,0,1,1,2,2,2,1,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,1,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,1,2,1,2,1,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,1,2,0,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,1,1,0,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,0,2,1,2,1,1,1,1,2,1,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,0,1,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,0,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,1,2,2,0,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,0,2,2,2,2,1,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,1,2,1,2,1,0,1,1,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2 1088238,2,1,1,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,0,1,2,2,2,1,1,1,1,2,1,2,1,2,2,2,2,1,1,2,1,0,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,1,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,1,2,2,0,0,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,1,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,1,2,0,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,1,2,1,1,1,1,2,0,1,2,2,2,0,0,1,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,0,1,2,2,0,0,2,0,2,1,2,2,2,0,2,1,2,0,2,1,2,2,0,0,0,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,0,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,0,1,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,1,0,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,2,2,2,0,2,1,0,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,1,0,2,1,2,2,2,2,2,0,2,2,2,2,1,2,1,1,2,1,2,0,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,0,1,1,1,2,2,1,2,2,1,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,1,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,0,2,2,2,2,2,2,0,1,1,2,1,2,2,1,0,2,1,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,1,0,2,1,1,1,2,1,2,1,2,2,2,1,2,2,1,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,0,1,2,2,0,2,2,2,2,1,1,2,1,0,2,1,2,2,2,1,1,2,2,2,2,2,1,2,0,0,1,1,0,2,2,2,2,1,2,1,0,1,2,1,2,2,2,2,2,0,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,1,2,0,1,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,0,2,2,1,1,2,2,2,2,0,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,1,1,2,1,2,1,1,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,0,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,0,2,1,1,2,1,2,2,2,2,1,2,1,1,1,2,2,1,2,1,2,1,1,2,2,2,0,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,0,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,0,1,2,1,0,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,1,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,0,1,2,1,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,0,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,1,1,2,1,1,2,1,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,0,0,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,1,1,0,1,2,1,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,0,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,0,2,1,1,1,0,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,0,0,0,2,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,1,1,1,1,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,0,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,0,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,0,0,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,0,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,0,0,2,1,2,2,0,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,1,1,1,1,2,1,2,1,2,2,2,2,2,1,2,2,1,0,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,0,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,1,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,1,0,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,1,0,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,0,2,0,2,1,2,1,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,0,2,2,1,1,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,2,0,2,2,1,2,2,2,1,2,1,1,2,2,2,1,1,2,1,1,0,2,2,2,1,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,0,1,2,2,2,2,2,2,2,2,2,1,1,1,1,0,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,1,1,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,0,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,0,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,0,2,2,2,0,2,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,0,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,1,2,2,0,1,2,1,1,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,0,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,1,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,1,2,1,0,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,1,2,1,2,1,2 1088254,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,1,0,2,2,2,2,0,0,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,2,1,2,2,0,1,1,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,0,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,1,2,0,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,0,0,2,1,2,1,1,2,2,2,2,2,2,0,0,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,0,1,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,0,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,0,1,2,2,1,0,2,0,2,1,2,2,2,0,2,1,2,0,2,1,2,2,0,1,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,1,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,1,0,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,0,0,2,1,1,2,2,1,2,1,2,1,1,2,2,2,1,2,1,0,1,1,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,1,2,0,2,1,0,0,2,2,1,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,1,2,1,2,1,1,2,1,0,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,0,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,0,2,1,1,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,0,1,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,0,2,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,1,2,2,2,1,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,0,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,1,0,2,0,1,2,2,0,1,1,2,0,0,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,1,1,2,1,0,2,1,2,2,1,1,0,2,2,2,1,2,1,2,0,0,2,1,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,1,0,1,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,0,1,2,2,2,2,0,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,0,0,1,2,1,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,0,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,0,1,2,2,2,0,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,0,2,2,2,2,0,2,1,0,2,0,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,1,2,1,2,2,1,2,1,0,1,2,2,1,2,1,2,1,1,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,0,0,1,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,0,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,0,2,2,1,0,1,2,1,0,2,2,2,2,2,2,0,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,1,2,0,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,0,1,2,1,1,2,1,1,2,1,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,0,2,2,0,2,2,2,1,1,2,2,2,2,2,1,1,2,2,0,0,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,0,2,1,2,2,0,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,0,1,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,1,1,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,1,2,2,0,0,2,2,2,2,2,2,2,0,2,0,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,1,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,1,2,0,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,0,0,2,2,2,1,1,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,1,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,0,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,0,1,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,1,2,0,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,0,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,0,1,2,1,2,2,2,2,2,1,1,1,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,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,1,2,2,1,2,2,2,2,2,0,1,2,2,1,2,1,1,2,2,0,1,1,2,1,2,1,1,1,2,1,2,1,2,2,2,2,2,0,2,1,2,2,0,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,0,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,0,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,0,2,1,1,2,2,2,1,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,0,0,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,1,2,2,2,2,1,1,1,1,1,2,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,1,2,0,1,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,1,1,0,1,2,2,2,2,2,2,2,2,2,1,2,1,0,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,0,1,2,1,2,0,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,2,1,0,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,0,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,0,0,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,0,1,1,1,1,2,1,1,2,2,1,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,0,1,1,1,1,2,1,2,2,2,1,2,1,2,2,2,0,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2 1088260,2,2,0,0,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,0,1,2,1,2,0,0,2,1,2,0,2,1,2,2,2,2,0,1,2,1,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,1,0,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,0,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,0,2,2,0,2,2,1,0,2,2,2,2,1,1,2,2,2,2,0,2,1,1,2,2,0,0,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,0,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,1,2,1,1,2,2,2,2,2,1,0,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,0,1,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,0,2,1,2,1,1,2,1,2,2,2,2,1,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,1,2,2,0,0,1,0,2,1,2,2,2,0,2,1,2,0,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,0,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,0,0,2,1,2,2,2,2,1,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,1,0,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,1,0,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,2,2,2,0,2,1,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,0,1,1,2,2,2,0,0,1,2,2,2,2,1,1,1,1,2,1,2,0,2,1,0,0,2,2,2,2,1,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,0,2,2,2,1,2,2,1,2,1,0,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,0,2,2,2,1,1,0,2,1,1,2,2,2,2,1,0,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,0,2,2,2,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,0,1,2,1,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,1,2,1,0,2,0,1,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,0,1,2,2,1,2,2,2,2,1,1,2,1,0,2,1,2,2,1,1,0,2,2,2,1,2,0,2,1,0,1,1,0,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,1,2,1,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,0,1,2,2,2,2,0,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,0,1,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,1,2,1,2,2,1,2,1,0,1,2,2,1,2,1,2,1,2,1,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,0,1,2,2,2,2,1,2,2,2,2,1,2,2,0,1,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,0,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,1,0,1,2,0,0,1,2,2,2,2,2,0,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,0,0,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,0,1,2,1,1,2,0,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,2,0,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,0,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,2,0,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,0,0,2,2,1,1,2,2,2,0,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,0,2,1,2,2,1,2,2,2,2,2,1,2,0,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,0,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,1,1,2,2,2,1,0,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,0,1,0,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,0,1,1,1,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,0,2,1,2,2,2,2,1,2,2,1,2,1,0,0,0,1,2,1,2,1,1,2,2,0,1,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,1,1,2,1,2,1,1,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,0,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,0,1,2,2,1,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,0,2,0,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,0,0,2,2,2,1,1,0,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,2,1,1,1,1,1,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,1,1,2,1,1,2,0,2,1,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,1,0,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,0,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,1,1,0,1,2,2,2,2,2,2,2,2,1,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,0,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,0,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,0,0,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,1,2,2,0,1,2,2,1,2,1,0,1,2,1,1,1,1,2,2,1,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,1,1,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,0,1,2,2,1,1,2,1,2,1,2,2,2,2,2,1,1,2,2,0,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2 1088266,2,1,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,1,0,2,2,1,2,1,1,1,1,2,1,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,1,1,0,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,0,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,2,2,1,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,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,1,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,0,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,1,2,2,1,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,1,0,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,1,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,0,1,2,2,2,0,0,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,0,2,2,2,1,0,1,2,2,2,2,1,2,0,2,1,1,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,0,0,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,0,2,2,1,1,2,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,1,1,1,2,0,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,0,0,1,2,2,2,2,2,1,2,1,2,1,2,0,2,2,1,1,2,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,1,2,2,1,2,1,2,2,1,2,1,1,0,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,0,2,1,1,2,2,2,2,1,0,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,0,2,2,2,2,1,0,2,2,2,2,1,2,2,2,0,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,1,1,1,2,2,2,2,2,2,2,0,1,0,2,2,1,2,2,0,2,1,1,0,2,1,2,2,1,0,0,2,2,1,1,1,2,1,2,2,2,2,2,2,1,1,1,1,2,2,1,2,0,1,1,1,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,0,2,1,0,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,0,1,2,1,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,0,2,2,1,1,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,0,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,0,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,1,0,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,0,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,0,1,2,1,0,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,0,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,1,1,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,0,1,2,1,1,2,0,1,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,0,2,1,2,0,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,0,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,1,2,0,1,0,0,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,1,2,2,1,0,2,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,1,2,1,2,0,2,0,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,0,0,2,2,2,0,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,2,2,2,1,0,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,0,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,0,0,0,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,1,1,2,0,2,1,1,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,0,2,2,0,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,2,2,1,0,1,1,2,2,1,2,1,1,2,2,0,1,1,1,2,0,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,0,1,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,0,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,1,2,1,2,1,1,0,2,1,2,1,2,2,2,1,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,0,2,2,1,1,0,2,2,1,2,1,2,2,2,2,2,1,2,2,1,0,1,2,1,1,2,2,0,1,2,1,2,1,1,1,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,0,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,0,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,1,1,2,1,2,2,0,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,0,2,1,2,0,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,0,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,1,1,1,2,2,2,1,2,1,1,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,1,2,2,0,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,1,1,1,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,1,1,0,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,1,1,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,0,2,1,1,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,0,2,1,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,0,1,2,2,1,2,1,0,1,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,1,2,1,2,1,2,0,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,1,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2 1088268,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,0,2,1,2,2,1,1,2,2,2,1,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,0,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,0,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,0,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,1,1,0,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,0,2,2,1,1,1,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,1,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,0,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,0,0,1,2,2,1,2,2,2,2,2,2,2,0,1,2,1,2,2,1,2,1,1,1,1,2,0,1,2,2,2,1,1,2,1,0,2,2,1,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,0,0,1,0,2,2,2,2,2,1,2,1,2,1,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,1,1,1,0,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,2,2,2,0,2,1,1,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,0,0,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,1,2,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,0,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,0,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,1,0,2,1,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,0,1,2,1,1,1,1,1,1,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,1,2,2,1,0,0,1,2,1,0,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,0,1,2,2,0,2,2,2,2,1,1,2,1,0,2,1,2,2,2,1,1,2,2,2,2,2,0,2,0,0,2,1,0,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,0,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,0,2,2,1,1,2,2,2,2,0,2,2,1,1,2,2,0,0,2,2,2,2,2,1,2,2,1,1,2,1,2,1,1,1,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,1,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,2,1,2,2,1,0,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,0,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,1,2,1,1,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,0,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,1,2,2,0,2,2,1,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,1,2,0,0,2,2,2,2,1,2,2,2,2,2,1,1,0,1,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,1,1,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,1,1,1,1,2,2,1,2,2,1,2,2,2,0,0,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,1,1,2,2,2,2,0,2,2,1,1,1,2,0,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,1,0,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,1,0,2,2,1,0,1,2,1,2,1,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,1,2,0,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,1,2,2,1,0,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,1,2,1,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,0,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,1,0,0,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,1,1,1,0,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,0,0,0,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,1,1,1,2,1,2,1,1,1,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,0,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,0,2,1,2,2,2,2,1,2,2,2,2,1,0,1,2,1,2,1,1,1,1,2,2,1,1,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,1,0,2,2,1,2,2,0,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,0,2,1,1,2,2,0,1,2,2,1,2,2,1,0,2,1,2,1,2,2,2,2,1,0,2,1,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,1,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,0,1,2,1,2,1,2,2,2,2,2,2,0,2,2,1,1,2,1,2,2,2,0,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,1,2,0,2,1,2,0,0,1,1,2,2,1,1,1,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,0,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,1,0,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,1,1,1,1,2,2,1,2,0,2,0,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,0,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,0,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,1,2,1,0,2,1,2,2,2,2,2,2,2,1,1,1,2,0,2,1,2,2,1,0,2,1,2,0,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,1,0,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,0,2,2,2,0,2,1,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,0,0,0,2,1,2,2,2,2,2,1,1,1,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,0,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,0,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,1,1,0,1,2,1,1,1,1,1,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,1,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,1,2,1,1,2,2,0,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,1,1,2 1088272,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,1,1,1,1,2,1,2,1,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,0,2,2,0,0,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,1,1,1,2,2,2,2,2,2,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,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,0,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,1,1,2,0,1,2,2,2,1,1,2,1,0,2,1,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,0,0,2,0,2,2,2,1,2,0,2,1,2,1,2,2,2,2,0,1,1,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,0,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,0,1,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,0,0,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,1,2,0,2,2,1,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,1,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,1,1,1,2,1,1,2,1,0,2,1,1,2,2,2,2,1,0,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,1,0,1,1,2,1,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,0,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,0,2,1,1,2,1,2,1,2,2,2,1,1,2,1,0,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,1,2,1,0,2,1,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,0,1,2,2,1,2,2,2,2,1,1,2,1,0,2,1,2,2,2,1,1,2,2,2,1,2,0,2,1,0,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,1,1,2,2,0,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,0,2,2,1,1,2,2,2,2,0,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,1,2,2,2,2,2,0,1,2,1,1,2,1,1,2,2,2,1,2,2,1,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,0,2,0,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,0,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,0,1,2,1,1,1,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,1,2,2,2,2,2,1,1,1,0,1,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,0,1,1,2,2,1,2,1,0,1,2,1,0,0,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,1,2,1,1,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,1,2,2,1,1,0,2,1,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,2,2,2,2,2,2,0,1,2,2,1,0,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,1,1,2,1,1,2,1,2,1,1,2,1,2,1,0,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,0,0,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,0,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,0,1,2,2,1,1,1,2,2,2,1,2,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,2,0,2,1,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,1,2,2,2,1,1,0,0,0,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,1,1,1,1,2,0,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,0,2,2,1,2,1,1,0,2,2,2,2,1,1,1,2,2,1,0,0,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,0,1,1,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,0,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,1,2,0,1,2,2,2,1,1,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,1,1,1,2,2,1,1,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,0,2,2,1,2,1,2,2,1,1,2,1,2,2,2,1,2,0,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,1,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,0,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,2,1,0,1,0,2,1,2,0,2,1,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,0,1,1,1,1,1,2,2,2,1,2,1,1,1,2,2,1,1,1,1,0,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,1,0,0,2,2,2,2,2,2,2,2,1,1,2,1,0,1,1,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,0,1,2,1,2,1,2,1,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,1,2,2,2,2,1,1,0,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,0,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,0,1,2,1,2,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,1,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,0,1,2,2,0,2,2,0,1,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,0,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,0,1,2,1,1,1,2,1,2,2,2,2,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,1,1,1,2 1088278,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,1,2,1,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,1,0,2,2,0,0,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,1,0,2,1,2,2,2,2,1,2,2,1,2,2,2,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,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,1,1,1,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,1,2,1,1,2,2,2,2,2,1,0,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,0,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,0,1,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,0,1,2,1,2,2,1,2,1,1,1,1,2,1,1,2,2,2,0,0,1,1,0,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,1,2,0,2,1,2,1,2,2,2,2,0,0,0,1,1,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,0,1,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,2,2,2,0,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,0,2,2,0,0,2,2,1,2,1,0,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,0,2,1,2,2,2,2,2,2,0,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,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,1,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,1,1,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,1,1,2,1,2,1,1,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,1,2,1,0,2,1,1,2,1,1,0,1,2,0,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,0,1,1,1,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,0,1,1,1,2,2,2,2,1,2,1,1,1,2,1,2,2,1,2,2,0,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,0,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,1,2,1,1,2,2,1,2,0,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,0,2,2,0,1,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,0,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,0,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,1,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,0,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,0,1,1,2,2,2,2,2,2,0,2,1,2,2,0,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,0,0,1,2,2,2,1,2,2,2,2,1,2,1,1,2,1,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,1,2,2,1,0,1,2,1,0,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,1,1,0,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,1,2,2,1,2,2,2,2,1,2,1,1,1,2,0,1,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,0,1,2,1,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,0,2,2,2,1,2,2,2,2,2,2,0,1,2,2,0,1,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,0,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,1,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,0,0,2,2,2,1,2,2,2,0,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,0,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,0,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,1,2,1,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,1,1,2,2,2,1,2,2,0,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,0,0,0,1,1,1,1,2,2,2,1,2,0,2,2,2,2,2,2,0,1,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,1,2,0,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,0,0,2,2,2,2,2,1,2,2,0,2,2,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,1,1,2,0,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,0,2,2,2,1,2,1,0,1,2,0,1,2,2,1,2,2,1,0,2,1,2,1,2,2,2,1,2,0,2,1,2,2,0,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,1,2,1,2,1,2,2,1,2,0,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,1,2,2,0,2,1,2,2,2,2,2,1,2,2,0,0,1,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,1,1,2,2,0,2,2,2,1,2,1,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,0,0,1,1,2,2,1,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,1,0,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,0,1,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,0,1,2,2,2,2,0,2,2,1,2,1,2,2,1,1,1,1,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,0,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,0,2,2,2,1,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,1,1,1,1,2,0,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,1,1,2,1,2,0,1,2,1,1,0,2,2,2,1,2,1,1,1,2,2,1,1,1,2,0,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,1,1,1,2,2,2,2,2,0,0,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,0,0,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,0,0,2,1,2,0,1,1,1,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,1,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,0,1,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,0,1,2,2,1,2,2,0,1,2,1,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,0,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,1,1,1,2,1,0,1,2,1,2,1,2,2,2,1,2,1,1,2,2,0,2,2,1,2,2,1,2,1,1,2,1,2,2,1,2,1,2,2,1,1,1,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2 1088282,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,1,2,1,1,1,1,2,1,2,1,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,0,2,1,2,2,1,1,2,0,1,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,0,2,2,2,0,2,2,2,2,1,1,2,2,1,2,1,1,1,1,2,2,1,1,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,1,0,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,1,2,2,0,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,0,2,1,2,0,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,0,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,1,1,2,2,2,1,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,1,1,2,0,1,2,2,2,2,2,1,1,0,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,0,0,1,0,2,1,2,1,2,0,2,1,2,0,2,2,2,2,1,0,0,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,0,2,2,1,1,2,0,1,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,0,2,1,1,2,2,1,2,2,1,2,2,2,1,2,1,0,1,1,2,2,2,0,0,0,2,2,2,2,1,1,1,2,2,1,2,0,2,2,0,0,2,2,1,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,1,1,2,2,1,2,1,2,2,1,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,0,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,1,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,0,2,1,2,1,2,2,1,0,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,1,1,0,1,0,1,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,0,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,1,0,1,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,0,1,2,2,1,2,2,2,2,1,1,2,1,0,2,1,2,2,2,1,1,2,2,2,1,2,1,2,1,0,2,1,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,0,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,1,0,1,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,0,2,2,0,1,2,2,2,2,0,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,0,1,2,1,1,2,1,1,2,2,2,0,2,2,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,1,1,2,1,0,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,1,2,2,2,0,2,2,2,2,1,1,0,2,2,1,2,1,2,1,1,1,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,0,1,2,1,0,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,0,2,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,1,2,2,0,2,2,2,2,2,2,0,1,2,1,1,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,0,2,2,2,2,2,0,2,1,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,0,2,2,1,2,2,2,1,2,2,2,2,2,2,0,0,2,2,0,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,1,1,2,1,1,2,2,2,2,0,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,0,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,0,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,1,2,2,2,2,2,1,2,0,2,0,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,0,1,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,0,0,0,1,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,1,1,2,1,2,1,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,0,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,1,2,1,1,1,1,1,2,1,1,2,2,2,2,1,2,2,1,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,0,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,0,0,2,1,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,0,1,1,2,1,2,2,1,1,2,1,2,1,2,2,2,2,1,1,2,1,2,2,0,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,0,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,1,1,1,1,0,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,1,0,2,1,2,2,1,1,1,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,1,1,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,1,2,2,1,1,1,2,2,2,2,1,1,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,0,2,2,2,1,2,1,2,0,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,0,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,1,2,0,1,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,0,1,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,0,2,2,1,2,1,2,1,1,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,1,0,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,1,0,2,2,2,2,2,2,1,2,0,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,0,2,2,2,0,2,1,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,1,1,1,2,1,2,1,2,2,2,2,2,1,1,1,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,0,1,2,2,1,2,1,0,1,2,1,1,1,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,0,1,1,1,1,2,1,2,2,2,1,2,1,1,2,2,0,2,1,1,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2 1088294,2,1,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,1,1,2,1,2,0,0,1,1,2,1,2,1,2,2,2,1,1,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,0,0,0,2,2,1,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,0,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,1,2,2,0,2,2,1,1,2,2,2,2,1,1,2,2,0,2,2,1,1,1,2,2,0,0,2,2,1,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,0,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,0,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,0,1,2,2,2,1,1,1,1,0,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,0,0,2,0,2,2,2,2,2,1,2,1,2,0,2,1,1,2,1,2,2,1,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,1,1,1,1,2,0,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,0,1,2,2,2,2,2,1,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,0,1,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,1,0,0,2,1,1,1,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,2,2,2,0,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,0,2,1,2,2,2,0,1,0,2,2,2,2,1,1,2,1,2,1,2,0,2,2,1,1,2,1,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,1,2,2,1,2,1,0,1,2,2,1,1,2,2,2,1,1,2,1,2,1,2,2,1,1,2,2,2,1,1,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,0,2,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,0,1,2,2,2,2,2,2,2,1,1,1,2,2,1,1,1,1,2,1,1,2,2,2,1,1,0,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,0,2,2,1,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,0,1,1,1,1,2,1,1,1,2,2,2,1,2,2,1,0,2,2,2,0,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,0,1,1,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,0,2,2,1,2,2,2,1,0,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,0,1,1,1,1,2,1,2,2,2,2,1,2,2,2,0,1,2,1,2,2,2,2,2,2,1,1,1,1,2,2,1,2,0,1,2,2,1,2,2,2,2,0,0,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,0,1,0,0,2,0,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,0,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,0,1,2,2,2,2,0,2,2,1,2,1,1,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,0,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,0,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,1,2,2,0,2,0,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,1,1,1,2,2,1,2,2,1,1,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,0,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,1,0,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,0,1,2,2,0,2,2,1,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,0,2,2,2,1,1,2,2,2,2,1,1,2,0,1,2,2,2,1,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,1,2,1,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,0,2,2,1,1,2,1,1,2,1,2,2,2,2,0,2,2,2,1,2,2,1,2,2,1,0,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,0,2,2,1,1,2,2,2,2,1,2,2,0,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,0,2,1,2,1,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,0,0,2,2,1,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,0,2,2,1,2,1,2,2,1,2,1,2,2,0,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,0,2,1,2,2,1,1,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,0,1,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,1,2,2,1,0,2,2,2,1,2,1,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,1,0,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,0,2,2,2,1,0,2,2,1,2,2,1,2,1,2,1,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,0,0,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,0,2,2,1,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,1,2,1,2,1,1,1,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,0,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,0,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,2,1,2,1,1,2,1,2,1,1,2,2,2,2,0,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,1,1,2,2,1,2,0,1,1,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,2,0,1,1,1,2,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,1,1,2,0,2,1,1,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,0,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,1,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,1,2,2,2,2,1,2,2,1,2,1,1,0,1,1,2,2,2,2,1,2,2,0,1,1,1,2,0,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,0,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,1,2,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,0,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,2,0,2,2,1,1,0,1,2,1,2,0,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,0,1,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,1,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,0,0,1,2,2,2,1,2,2,1,1,2,1,1,2,2,1,2,1,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,1,1,2,2,2,0,1,2,1,2,2,2,2,0,1,2,1,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,1,2,2,1,1,2,1,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,1,2,1,1,2,2,2,2,2,2,0,1,0,2,1,0,2,0,2,0,2,1,2,0,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,0,0,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,1,1,1,1,2,2,2,1,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,0,1,2,2,1,1,2,0,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,0,1,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,1,2,0,0,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,0,1,0,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,0,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,1,1,2,1,1,2,2,0,2,1,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,2,1,1,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,0,1,2,1,0,2,1,1,1,2,1,1,2,2,1,2,1,1,1,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,1,0,1,2,1,2,1,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,0,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,1,2,2,1,2,1,1,2,2 1088314,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,1,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,0,2,1,0,1,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,1,2,2,0,2,2,1,1,2,2,2,2,1,1,2,2,1,2,1,1,2,0,2,2,1,1,2,2,1,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,1,0,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,1,2,1,2,1,1,2,2,2,2,2,1,0,0,1,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,0,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,0,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,1,1,2,2,2,1,1,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,1,2,2,1,2,1,2,0,2,1,2,0,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,1,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,0,1,2,1,2,2,1,0,1,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,0,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,0,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,0,2,0,2,2,2,2,1,2,1,1,2,1,2,0,2,1,0,0,2,2,1,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,1,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,2,2,1,1,1,1,1,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,1,0,2,2,2,2,2,2,1,1,1,2,1,1,1,2,0,2,1,1,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,1,1,0,1,2,2,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,0,2,1,2,2,1,2,2,2,1,1,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,0,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,1,1,1,1,2,2,2,2,0,0,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,1,2,1,0,1,1,0,2,2,2,2,1,2,1,0,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,0,1,2,2,1,1,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,1,1,0,2,2,1,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,0,2,2,2,2,1,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,0,2,0,1,2,2,2,1,2,2,2,2,1,1,0,2,2,1,2,1,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,0,1,1,1,2,1,2,2,2,2,1,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,0,2,2,0,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,0,1,2,2,0,2,2,1,2,2,2,1,2,1,2,1,0,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,1,1,0,1,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,0,1,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,1,2,2,0,2,2,1,2,2,2,0,1,2,1,1,2,0,1,2,1,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,0,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,1,1,2,1,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,1,2,1,1,0,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,1,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,1,0,2,2,2,1,2,2,2,0,2,0,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,0,1,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,0,2,0,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,1,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,1,1,1,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,1,0,0,0,1,1,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,0,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,1,1,1,1,2,1,1,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,0,2,1,0,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,0,2,1,2,2,2,2,0,2,2,0,2,1,0,1,0,2,2,2,2,2,1,2,2,0,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,1,2,2,0,1,1,1,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,0,1,2,2,2,1,2,1,2,2,0,1,2,2,2,1,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,0,2,1,1,1,2,1,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,1,2,2,0,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,1,2,1,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,1,1,1,1,2,0,2,1,2,2,2,2,2,1,2,2,1,1,1,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,0,1,1,2,2,2,1,1,1,1,1,2,0,1,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,1,0,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,0,0,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,0,1,1,1,2,2,2,1,2,0,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,0,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,1,2,1,2,0,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,1,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,1,1,1,1,0,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,0,1,2,2,1,0,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,0,0,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,2,2,0,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,1,0,0,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,0,1,2,2,0,2,2,0,1,2,1,1,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,1,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,2,1,2,2,1,1,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,1,0,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,1,1,2 1088384,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,0,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,0,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,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,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,0,2,1,2,1,2,2,1,2,2,2,2,0,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,1,0,2,2,2,1,2,1,2,1,2,1,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,1,1,1,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,0,1,2,2,2,1,2,2,2,1,0,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,0,2,2,1,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,1,2,2,1,0,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,0,1,0,2,2,2,2,2,1,2,1,2,1,2,0,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,1,2,1,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,0,2,1,1,2,2,2,2,1,0,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,1,2,1,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,0,1,2,1,0,2,1,1,2,1,0,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,0,1,1,1,0,2,2,2,2,0,0,2,1,0,2,1,2,2,2,1,1,2,2,2,2,2,0,2,1,0,1,2,0,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,1,2,1,1,2,2,1,2,0,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,0,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,0,2,2,1,1,2,2,2,2,0,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,0,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,0,1,2,1,1,2,1,1,2,2,2,1,2,2,2,2,1,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,0,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,0,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,1,1,2,1,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,1,2,1,0,1,2,2,2,2,2,0,2,1,2,1,0,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,0,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,1,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,0,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,0,2,2,0,1,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,0,2,1,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,0,2,2,0,1,0,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,0,0,2,2,1,2,2,2,2,1,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,0,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,2,2,0,2,0,1,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,0,1,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,1,2,2,2,1,2,2,2,0,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,0,2,1,1,2,0,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,1,1,0,0,0,1,1,2,2,2,1,2,1,1,0,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,1,0,2,2,2,1,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,0,1,1,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,0,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,0,2,1,0,2,1,2,2,2,2,2,1,2,1,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,1,2,1,0,1,1,1,2,1,2,1,2,2,2,1,0,0,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,0,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,0,2,1,1,1,2,1,1,2,2,1,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,0,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,1,2,0,2,2,1,1,0,1,2,1,2,1,2,2,2,2,2,2,0,2,0,0,2,2,2,1,2,2,0,1,1,1,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,0,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,0,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,0,0,2,1,2,2,1,1,1,1,2,2,1,2,2,2,1,1,1,2,2,2,0,2,2,2,1,1,2,2,2,0,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,1,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,0,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,0,2,1,1,1,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,1,1,1,1,2,2,1,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,1,2,1,2,1,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,1,1,2,0,1,1,2,2,0,2,2,2,1,2,1,1,1,2,2,1,1,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,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,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,0,0,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,0,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,0,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,0,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,0,1,2,2,1,2,2,0,1,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,0,2,2,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,1,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,0,0,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2 1088386,2,2,0,0,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,1,0,2,2,1,2,0,0,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,0,2,1,2,2,1,2,2,1,0,2,2,2,2,1,1,2,2,1,2,1,1,1,1,2,2,0,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,0,1,2,2,1,1,2,2,1,2,1,2,2,2,0,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,0,0,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,0,0,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,1,2,1,1,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,0,1,2,2,2,1,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,2,1,1,2,2,0,0,2,0,2,1,2,2,2,1,2,1,2,1,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,0,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,1,2,1,2,1,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,1,1,0,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,1,1,2,2,1,2,2,2,1,1,2,2,2,1,2,1,1,1,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,1,2,0,2,1,1,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,0,1,1,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,1,1,1,2,1,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,1,1,1,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,1,0,2,2,2,2,1,1,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,1,2,0,0,1,2,0,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,0,1,2,2,2,2,0,2,2,1,1,1,2,0,0,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,1,0,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,0,1,2,1,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,2,1,0,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,0,2,1,2,2,1,2,2,2,2,1,2,1,0,0,2,2,1,2,1,2,1,2,1,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,0,2,2,1,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,0,1,2,0,0,2,2,1,2,2,2,0,2,1,2,2,1,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,1,1,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,0,1,2,1,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,2,0,1,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,0,2,1,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,0,2,1,1,2,2,2,2,0,2,1,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,1,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,1,1,1,2,2,1,2,1,2,1,2,2,1,0,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,1,1,1,2,1,2,2,2,2,1,1,1,1,1,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,1,1,2,2,1,2,2,1,2,0,2,0,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,0,1,2,2,1,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,1,1,2,2,2,1,0,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,1,1,2,0,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,0,2,1,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,1,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,1,0,0,1,1,2,1,1,2,2,2,2,0,1,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,0,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,0,1,2,2,2,2,2,1,1,2,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,2,0,1,1,2,1,2,1,1,1,2,1,2,1,2,2,2,2,1,1,2,1,2,2,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,0,2,2,1,1,0,2,2,1,2,1,2,2,2,2,2,1,1,2,0,0,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,0,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,0,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,0,2,0,1,2,2,2,2,1,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,0,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,1,2,0,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,0,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,1,2,2,1,2,2,0,0,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,1,2,2,2,2,1,2,1,1,1,2,1,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,0,0,1,0,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,0,1,0,0,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,0,2,1,1,2,2,0,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,0,0,2,2,2,2,1,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,0,2,1,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,0,1,2,2,0,1,1,1,1,2,1,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,0,1,2,2,1,0,1,1,1,2,2,2,2,2,1,2,1,1,2,2,0,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2 1088404,2,1,0,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,1,1,1,1,2,2,1,2,2,1,2,2,0,1,1,1,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,1,1,1,1,2,1,2,0,0,2,1,1,1,2,0,1,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,1,1,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,0,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,0,0,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,1,2,2,2,1,1,2,1,2,1,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,0,0,2,2,1,2,2,2,1,0,2,2,2,0,2,2,1,2,2,1,2,2,2,1,0,2,1,1,2,2,2,1,2,2,2,2,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,1,1,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,1,0,0,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,1,2,2,0,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,1,2,2,1,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,0,2,2,1,1,1,2,2,0,1,2,2,2,1,1,2,2,2,2,1,2,1,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,0,2,2,1,2,2,2,2,2,1,1,1,2,0,1,2,2,1,1,0,2,0,2,2,1,1,0,0,1,2,0,2,2,2,0,0,0,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,1,2,2,2,1,2,2,1,1,1,1,2,1,1,2,1,0,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,0,2,2,2,2,2,1,2,1,2,1,2,0,2,1,0,1,1,1,2,2,2,0,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,1,2,2,0,1,2,2,2,2,2,2,2,1,1,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,1,0,0,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,1,0,0,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,0,2,2,2,1,1,1,2,2,1,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,0,2,1,2,2,1,0,0,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,1,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,1,1,0,2,0,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,1,1,2,1,1,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,1,2,2,0,2,2,2,2,2,1,1,2,1,1,2,1,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,0,0,2,1,2,2,2,2,2,2,2,2,1,2,1,2,0,0,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,0,1,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,1,0,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,1,2,1,2,2,2,2,1,0,1,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,2,1,2,2,1,2,1,2,2,2,1,2,1,1,2,0,1,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,1,1,1,2,1,2,2,2,2,2,2,0,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,1,1,0,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,1,1,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,0,2,1,1,0,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,1,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,1,2,0,0,2,2,2,0,1,1,1,0,2,2,1,2,2,0,0,2,2,0,0,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,0,2,2,2,0,2,2,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,1,2,2,0,1,1,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,0,0,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,1,2,0,2,1,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,1,2,1,1,1,1,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,0,0,2,1,2,1,2,2,2,2,2,2,1,2,1,2,0,2,2,1,2,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,1,0,2,2,2,2,0,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,1,2,2,1,1,2,2,2,1,1,2,1,2,2,2,0,1,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,0,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,0,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,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,0,2,2,1,2,2,0,2,1,1,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,0,2,2,2,1,2,2,1,2,2,0,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,1,2,1,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,1,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,1,1,2,2,2,1,2,1,0,2,2,0,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,0,2,2,0,2,1,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,0,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,0,2,0,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,1,1,2,1,1,0,1,0,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,0,0,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,0,1,2,1,2,2,1,1,1,1,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,1,2,2,1,1,1,2,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,0,1,0,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,2,1,2,2,1,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,1,1,1,2,1,2,1,2,2,2,0,0,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,1,1,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,0,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,1,1,2,2,0,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,0,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,1,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,1,2,2,2,0,2,1,2,0,1,1,1,1,0,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,2,1,2,0,0,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,0,1,1,0,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,1,2,1,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,1,2,0,2,2,2,0,2,2,0,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,1,2,2,2,0,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,0,2,2,0,2,2,2,2,2,1,0,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,0,2,2,1,2,2,1,2,1,1,1,1,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,1,2,2,2,2,2 1088406,2,1,0,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,1,2,0,1,1,2,2,2,2,0,1,1,2,2,1,2,2,2,2,0,2,2,2,2,0,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,0,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,2,1,0,0,0,1,1,2,2,1,0,0,2,1,1,1,2,1,1,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,0,2,1,2,0,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,0,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,1,1,2,2,1,1,2,2,2,0,2,2,2,1,2,2,2,1,2,1,2,2,0,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,0,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,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,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,1,2,1,2,1,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,0,2,1,2,2,1,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,0,1,2,1,1,0,0,1,1,0,2,1,2,2,2,2,1,1,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2,2,2,0,1,2,2,1,2,2,1,1,2,2,2,1,1,2,2,1,2,1,1,2,1,2,2,1,2,1,1,1,1,1,2,2,2,2,2,0,1,0,1,1,2,0,2,1,0,1,2,2,0,2,1,1,1,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,0,1,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,1,2,2,2,1,2,1,0,1,2,2,2,2,2,2,2,0,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,1,1,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,1,2,1,2,2,1,0,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,1,1,1,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,0,0,1,2,0,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,1,2,0,1,2,1,1,1,0,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,1,1,1,1,1,2,1,2,2,2,1,1,2,2,2,1,2,1,2,1,0,2,1,2,2,2,2,2,1,2,2,0,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,0,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,0,0,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,1,2,2,1,2,1,2,2,2,1,2,1,1,2,0,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,0,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,1,1,1,1,2,2,1,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,0,1,1,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,1,1,2,2,2,1,1,1,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,2,1,2,0,2,2,2,0,2,1,1,2,1,2,2,1,0,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,1,2,2,2,1,2,1,1,2,2,2,0,1,1,2,0,2,1,2,1,2,1,1,2,2,0,0,1,2,2,0,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,1,2,2,0,1,1,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,0,1,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,1,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,0,1,2,2,2,2,1,2,1,0,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,0,1,1,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,0,1,2,2,2,2,2,2,0,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,0,1,1,1,2,2,2,1,1,1,1,1,2,1,2,2,2,2,2,2,0,2,2,0,2,2,1,2,1,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,0,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,0,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,0,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,0,1,2,2,1,1,1,2,1,2,2,2,2,1,1,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,0,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,2,0,2,2,1,0,2,2,2,2,1,2,2,2,1,2,1,0,1,2,2,2,1,2,0,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,1,1,2,0,1,2,1,2,1,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,0,2,0,2,2,0,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,0,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,0,2,2,0,2,2,2,1,1,2,1,1,2,2,1,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,1,1,1,2,2,0,2,2,1,1,2,1,0,0,1,1,2,2,2,2,2,2,1,2,2,2,1,2,0,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,0,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,0,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,1,1,1,0,1,2,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,1,2,2,2,1,2,2,0,1,2,1,2,2,2,0,1,1,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,0,1,2,1,2,2,0,2,2,1,2,0,2,2,2,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,1,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,1,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,0,1,0,2,1,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,0,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,1,2,1,1,1,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,1,2,1,2,0,1,2,2,1,2,2,0,1,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,1,1,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,0,2,2,2,2,2,1,2,2,2,1,1,0,0,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,0,1,1,1,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,1,2,0,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,0,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,0,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,0,1,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,0,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,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,0,2,2,2,2,0,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,1,2,2,0,2,2,2,1,2,1,0,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,1,1,2,1,2,2,2,0,2,1,0,2,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,1,2,2,2,1,2,2,2 1088412,2,1,0,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,0,0,0,1,1,2,1,1,0,0,2,1,1,1,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,0,0,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,2,2,2,1,2,0,2,1,1,2,2,1,1,2,2,2,0,2,2,2,1,2,2,2,1,1,2,2,2,0,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,0,2,2,0,2,2,2,1,0,2,2,2,0,2,1,1,2,2,1,2,2,1,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,1,2,2,2,0,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,1,2,2,2,2,2,0,2,1,2,1,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,0,1,1,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,0,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,1,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,0,2,2,1,2,2,2,2,2,1,0,1,2,0,1,2,2,1,2,0,1,0,1,2,2,2,2,2,1,2,1,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,1,1,2,1,1,1,2,2,2,2,2,1,0,2,2,2,1,2,2,0,2,2,1,2,1,1,1,2,1,2,1,1,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,0,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,1,2,2,0,2,2,2,2,2,0,1,1,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,1,2,2,0,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,1,1,0,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,1,2,2,1,0,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,0,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,1,2,1,2,1,1,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,0,0,1,1,1,2,1,2,2,2,2,2,0,2,2,1,2,2,2,1,2,1,2,1,2,0,1,2,1,1,2,2,2,2,2,2,2,1,1,0,2,0,2,2,2,0,2,2,1,1,2,2,1,2,2,2,2,0,1,2,2,1,1,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,0,1,2,1,1,1,0,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,0,0,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,0,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,0,0,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,1,2,0,2,2,2,1,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,0,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,1,1,1,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,1,1,1,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,0,1,2,0,0,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,1,2,0,0,2,2,2,0,1,2,1,0,1,2,1,1,2,1,1,2,2,0,0,0,2,2,0,1,2,2,1,2,1,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,0,2,2,2,1,2,2,2,1,0,2,2,2,0,1,1,1,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,0,1,1,2,0,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,0,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,1,1,2,1,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,1,2,1,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,1,1,2,2,1,2,2,2,2,0,1,2,2,2,1,1,1,2,1,2,0,2,2,2,2,2,2,1,2,2,0,2,1,1,2,1,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,0,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,0,0,1,2,2,1,1,1,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,0,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,0,2,1,0,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,0,1,2,2,1,0,2,2,1,2,2,1,2,1,1,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,1,1,2,0,2,2,1,0,2,2,2,2,1,2,2,1,1,2,1,1,1,1,2,2,1,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,0,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,1,2,2,1,2,2,1,1,1,2,2,2,1,2,0,2,0,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,0,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,0,2,1,2,0,0,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,0,0,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,0,2,2,2,2,0,2,0,1,2,2,0,1,2,2,2,2,2,2,1,1,2,2,1,1,0,2,2,2,0,2,2,2,2,2,1,0,0,2,0,2,2,2,2,1,2,1,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,1,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,1,1,0,0,1,2,2,1,2,2,0,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,0,2,2,1,2,2,2,0,1,1,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,2,1,2,2,1,1,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,1,1,2,2,2,2,2,0,2,1,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,0,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,1,2,2,1,0,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,1,1,2,1,2,2,2,0,0,2,0,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,0,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,0,1,2,2,2,2,0,0,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,0,1,2,2,0,0,2,2,0,2,0,2,2,0,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,1,2,0,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,0,2,2,2,2,1,2,2,2,2,1,2,1,0,2,2,2,2,1,1,2,2,2,1,1,0,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,2,1,2,1,1,1,1,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,0,0,2,1,2,1,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,0,1,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,0,2,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,1,1,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,1,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,0,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,1,1,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,1,2,1,2,0,1,2,2,0,2,2,0,2,2,2,2,2,1,0,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,1,1,1,2,2,1,2,2,2,1,2,1,0,2,1,1,2,1,0,1,0,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,1,2,2,1,2,2 1088416,2,1,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,1,1,1,1,2,1,2,2,2,1,2,2,1,2,0,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,0,1,1,1,1,2,1,1,1,1,2,2,1,1,2,0,1,1,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,0,2,2,1,2,1,2,0,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,0,1,2,2,1,2,2,2,1,1,1,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,0,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,1,1,2,0,1,2,1,2,2,2,1,1,2,2,1,1,2,2,1,2,2,1,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,1,2,0,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,1,0,2,0,2,1,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,1,0,2,2,2,0,2,0,2,2,2,1,2,2,1,1,0,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,0,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,0,0,1,2,2,1,2,1,1,2,2,2,2,1,1,2,1,1,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,1,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,0,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,0,0,1,1,0,1,1,1,2,0,0,1,1,1,1,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,0,1,2,1,1,2,1,2,1,2,2,2,2,1,1,1,2,2,1,1,2,2,0,1,2,2,2,2,2,1,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,1,2,0,1,2,2,0,2,1,0,1,1,2,1,2,2,0,2,1,0,0,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,1,1,0,0,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,1,2,1,0,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,1,2,1,1,1,1,2,2,1,2,0,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,1,2,1,1,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,0,1,2,2,2,1,1,2,2,1,2,2,2,1,1,0,2,0,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,1,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,1,2,2,2,0,1,2,1,2,2,1,2,1,2,1,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,1,1,1,1,2,1,2,2,2,1,2,1,2,2,1,2,1,2,1,0,2,1,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,0,2,2,2,1,2,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,0,2,1,2,2,2,1,2,1,2,2,2,2,0,0,1,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,1,2,0,2,0,2,2,1,1,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,0,2,0,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,0,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,1,0,2,0,1,1,2,2,2,1,1,2,2,0,0,2,2,2,1,1,2,2,1,2,1,2,1,2,2,1,1,1,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,1,0,1,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,0,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,0,0,2,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,1,1,1,0,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,0,1,0,2,2,0,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,1,2,0,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,1,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,0,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,1,1,2,1,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,0,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,0,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,1,2,1,2,2,1,2,1,1,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,0,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,1,0,1,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,0,1,2,2,1,1,1,1,2,2,2,1,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,0,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,0,2,0,2,2,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,1,1,2,1,2,2,1,2,1,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,0,2,1,1,1,1,1,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,1,1,2,2,2,2,1,0,2,2,2,2,2,2,0,1,1,2,2,1,2,2,1,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,1,1,1,2,2,1,2,2,0,0,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,1,2,0,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,1,2,1,2,2,1,2,2,0,1,2,1,2,2,2,2,2,0,2,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,2,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,0,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,0,1,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,0,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,0,1,2,2,1,1,0,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,1,2,0,2,1,2,2,2,2,2,2,0,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,1,1,1,2,0,1,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,0,1,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,0,2,1,0,0,2,2,1,2,2,1,2,2,2,2,1,1,0,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,1,0,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,0,1,2,2,2,0,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,0,2,1,1,1,2,0,0,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,1,0,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,0,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,0,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,1,2,2,1,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,0,2,2,2,1,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,0,2,1,1,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,1,1,2,1,2,2,2 1088422,2,1,1,2,1,2,2,2,2,2,2,2,1,2,0,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,1,2,0,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,1,1,1,1,2,2,2,0,0,2,1,1,2,2,1,1,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,0,1,1,2,0,1,2,2,2,2,2,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,0,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,0,0,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,0,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,1,0,2,2,2,1,2,0,2,2,2,1,2,2,1,1,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,0,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,0,2,1,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,1,1,2,1,1,2,2,2,2,0,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,0,1,0,2,2,2,2,0,2,2,2,2,1,2,2,0,1,2,1,1,1,1,2,2,1,2,1,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,1,0,1,1,0,2,0,0,0,0,1,1,0,2,1,2,1,0,0,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,1,1,2,1,2,1,1,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,1,2,2,2,1,1,1,2,2,2,1,2,1,0,2,1,1,2,2,1,0,2,2,1,1,2,2,2,2,0,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,1,1,1,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,1,0,0,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,0,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,2,1,0,0,1,2,1,2,2,2,2,1,2,2,2,1,1,1,2,0,2,2,2,0,2,2,1,1,1,2,1,2,2,1,2,0,2,2,2,1,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,1,2,0,2,0,0,2,1,1,1,0,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,1,0,0,2,1,2,2,2,1,1,1,2,2,1,2,1,2,0,0,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,0,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,0,2,2,1,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,1,2,2,1,2,1,1,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,1,2,2,2,2,2,2,2,0,0,1,1,1,0,2,2,2,2,2,2,0,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,0,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,0,1,2,1,2,2,1,1,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,1,1,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,0,2,2,2,0,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,1,1,2,2,2,0,1,2,1,0,2,2,1,1,2,0,0,2,2,0,0,1,1,2,1,1,2,2,1,2,2,2,1,2,1,1,1,2,2,0,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,0,1,2,1,0,1,2,0,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,0,2,1,2,2,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,0,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,0,0,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,0,1,2,2,0,0,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,0,1,2,1,2,1,1,2,2,2,2,2,2,2,0,2,0,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,1,1,1,2,2,0,2,2,2,2,2,2,0,1,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,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,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,0,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,0,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,0,1,2,2,2,0,2,2,1,2,2,0,2,1,1,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,0,2,2,2,1,2,2,1,2,2,0,0,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,0,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,0,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,0,1,1,1,2,1,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,1,0,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,1,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,0,2,0,2,2,1,2,1,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,0,2,2,2,1,2,1,1,1,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,1,2,0,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,0,2,0,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,1,2,2,2,1,1,1,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,0,2,0,2,2,2,0,1,2,2,2,2,2,2,1,0,2,2,1,1,0,2,2,2,1,2,2,0,0,2,0,1,0,1,1,2,2,2,2,2,2,1,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,1,2,2,2,1,2,2,1,2,2,1,1,2,1,2,0,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,0,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,0,1,2,2,1,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,1,2,2,1,2,2,1,0,1,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,0,1,1,2,2,2,1,0,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,1,2,1,1,2,2,1,2,2,0,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,0,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,0,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,1,2,2,0,2,0,2,2,1,2,2,2,2,2,1,1,1,2,2,0,2,2,1,1,0,2,2,2,2,1,2,2,2,2,1,1,2,1,1,1,2,1,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,1,0,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,0,0,2,1,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,0,2,1,2,1,1,1,2,2,0,1,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,1,1,2,2,1,1,2,1,2,1,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,0,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,1,2,1,2,1,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,1,0,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,0,1,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,1,2,1,0,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,1,1,1,1,1,2,1,2,2,2,1,2,1,0,2,1,2,1,1,0,2,1,1,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,1,1,1,2,2,1,2,2 1088430,2,1,0,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,0,1,2,1,1,2,2,2,2,2,0,1,2,1,2,2,2,2,2,1,1,0,2,2,2,1,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,0,2,2,1,2,2,2,1,2,2,1,0,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,1,1,1,1,2,1,2,1,1,2,2,1,2,2,0,1,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,0,1,1,2,0,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,0,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,0,1,1,2,2,2,2,1,1,2,2,1,1,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,1,2,2,1,1,2,1,1,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,0,0,2,2,1,2,2,2,2,0,2,2,2,0,2,1,1,2,2,1,2,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,1,2,2,1,2,1,1,0,2,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,0,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,1,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,0,2,2,1,2,2,2,2,2,1,0,1,2,1,1,2,2,1,1,0,1,2,1,2,1,1,0,0,2,1,0,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,1,1,2,2,2,2,0,2,1,0,1,2,1,2,2,1,1,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,1,2,2,2,0,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,1,1,1,1,1,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,0,2,2,2,1,1,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,0,1,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,0,2,2,2,2,1,1,0,2,1,1,1,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,0,2,0,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,1,1,2,1,0,0,2,1,1,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,1,2,2,2,2,1,2,0,0,2,1,2,1,0,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,0,0,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,0,0,1,0,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,0,2,2,1,1,1,2,2,2,1,2,0,2,2,0,1,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,0,1,1,2,2,2,2,2,1,2,2,0,2,0,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,1,2,2,1,2,1,1,2,1,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,0,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,0,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,0,0,2,2,2,0,1,2,2,0,2,2,1,1,2,2,2,2,2,0,0,0,1,2,1,1,2,2,1,2,2,1,1,2,1,1,1,2,2,1,1,2,1,2,2,2,2,0,2,2,2,1,2,2,1,1,0,2,2,2,0,1,2,2,0,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,0,1,2,2,2,1,2,2,0,1,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,0,1,2,2,2,2,2,0,1,2,2,2,2,1,1,1,2,2,1,2,1,2,2,1,0,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,0,1,2,1,2,2,2,2,2,1,0,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,1,2,0,2,1,1,2,1,1,1,1,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,0,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,1,0,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,0,1,1,2,1,2,2,1,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,0,2,2,1,0,2,1,2,2,1,2,2,1,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,0,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,0,0,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,1,1,1,2,1,2,1,1,2,1,2,1,0,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,1,2,2,1,2,1,0,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,1,0,2,1,2,2,0,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,1,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,1,2,0,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,2,0,2,2,2,2,0,2,1,2,2,2,0,1,2,2,2,2,2,2,1,1,2,1,1,1,1,1,2,2,2,2,2,1,1,2,0,1,1,1,0,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,0,1,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,0,2,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,0,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,1,1,2,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,0,2,0,2,2,1,2,2,0,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,0,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,0,2,1,2,0,0,0,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,0,2,0,2,0,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,1,2,1,2,1,2,2,2,2,1,1,1,1,1,2,1,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,0,1,2,2,0,1,2,2,0,1,2,2,1,2,1,2,2,0,2,2,2,2,2,1,0,2,2,2,0,2,2,1,1,0,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,0,1,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,0,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,0,0,0,0,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,0,2,2,1,1,1,1,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,2,1,1,0,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,0,1,1,2,1,2,1,1,2,2,2,1,1,2,2,2,1,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,1,1,1,1,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,1,2,1,2,0,2,2,2,0,2,2,0,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,0,1,2,2,2,0,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,0,0,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,2,0,2,1,1,2,2,2,1,1,0,1,0,1,1,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2 1088432,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,1,2,1,0,0,2,2,2,2,2,1,1,2,0,1,1,1,1,2,2,2,2,0,2,1,2,2,1,1,2,2,2,0,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,0,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,0,0,1,1,2,1,2,1,1,2,1,1,1,2,1,1,2,1,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,0,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,1,2,0,1,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,0,2,2,1,2,2,1,2,2,1,1,2,1,2,2,1,2,2,1,1,2,2,2,1,2,1,2,0,2,2,1,2,2,0,2,1,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,1,2,1,1,2,1,2,1,2,0,2,1,2,1,2,2,2,2,2,2,2,1,2,2,0,0,2,2,1,2,2,2,1,0,2,2,2,1,2,0,2,2,2,1,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,0,1,1,2,2,2,1,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,1,2,1,1,1,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,0,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,0,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,1,2,1,2,1,2,0,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,0,2,2,2,1,2,2,2,2,2,1,0,1,2,1,1,1,1,1,0,0,1,0,1,2,1,1,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,1,1,2,1,2,2,2,1,2,2,1,1,2,2,2,1,1,2,1,0,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,1,1,2,2,2,2,1,2,1,1,1,2,0,1,1,2,2,2,1,2,1,1,1,2,2,2,1,0,1,1,1,1,2,2,0,1,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,0,1,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,1,0,0,1,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,1,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,1,1,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,1,2,1,2,2,1,2,2,2,1,1,0,2,0,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,0,2,2,2,2,2,0,1,2,1,2,1,0,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,1,2,0,0,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,1,2,1,2,2,2,1,0,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,0,2,1,2,2,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,1,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,0,0,1,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,1,2,2,1,2,1,1,2,2,1,2,1,2,2,0,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,0,1,1,1,2,2,2,2,2,2,2,0,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,0,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,0,2,1,2,1,1,2,1,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,0,1,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,0,1,2,2,1,2,2,2,0,2,2,1,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,1,2,1,1,2,2,2,0,1,1,1,0,1,1,2,2,2,0,0,2,2,0,0,2,2,2,1,1,2,2,1,2,2,1,1,2,2,1,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,0,1,2,2,2,1,2,1,1,0,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,0,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,0,0,2,2,2,1,2,2,0,2,2,2,2,0,2,2,2,2,2,1,2,1,0,0,2,1,2,2,1,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,0,0,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,1,1,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,1,1,2,2,0,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,1,2,2,2,2,0,2,1,1,2,1,2,1,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,0,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,1,1,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,0,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,1,1,1,2,1,2,2,1,2,1,1,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,0,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,2,1,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,0,2,0,2,2,0,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,0,2,1,2,2,1,0,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,0,2,2,2,0,0,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,1,2,0,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,1,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,1,1,2,0,0,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,0,1,0,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,0,2,1,1,1,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,0,1,2,2,1,2,2,1,2,0,2,2,2,1,2,2,0,1,2,2,2,2,0,1,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,0,1,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,0,2,2,2,1,1,1,2,2,0,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,0,2,0,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,1,2,0,1,2,1,0,2,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,0,2,0,2,1,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,0,0,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,0,2,2,1,1,2,2,1,1,2,2,1,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,0,1,2,1,2,1,2,2,1,2,1,1,2,1,2,1,2,1,2,2,2,1,1,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,1,0,2,1,1,0,1,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,0,2,1,2,1,2,0,0,2,1,2,1,1,2,2,2,1,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,0,2,0,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,0,1,2,2,1,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,0,1,2,2,1,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,0,2,1,1,1,2,2,1,2,2,0,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,0,1,1,0,1,0,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,1,1,2,2 1088436,2,1,0,1,2,2,1,2,2,2,2,2,1,2,0,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,2,1,1,1,2,2,1,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,0,1,1,1,1,1,2,1,1,1,1,2,1,1,2,2,1,1,2,1,2,1,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,0,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,1,0,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,0,1,2,1,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,0,0,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,0,2,2,1,0,1,1,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,0,2,1,1,2,2,1,2,2,1,2,1,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,1,2,1,1,2,1,2,2,1,2,1,2,2,2,2,1,1,2,1,2,1,1,2,2,0,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,0,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,0,1,0,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,1,1,1,2,2,2,2,1,2,1,2,0,2,2,1,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,0,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,1,2,1,1,2,2,2,1,0,1,0,0,2,0,0,1,1,2,1,1,2,2,2,1,0,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,1,2,1,2,1,1,2,1,1,2,2,2,2,1,1,2,2,2,1,2,1,0,1,1,1,1,2,1,0,2,1,0,0,2,2,2,2,1,2,2,1,2,2,2,2,2,0,1,1,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,1,1,0,0,1,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,1,1,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,0,0,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,0,2,1,2,2,2,1,0,2,1,1,1,2,2,1,2,2,0,2,2,1,2,2,2,1,2,2,2,2,0,0,1,2,1,1,1,2,2,2,2,2,2,1,1,0,2,0,2,2,2,0,2,2,1,2,1,2,1,1,2,2,2,0,1,2,1,0,0,2,1,1,2,1,1,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,0,1,2,1,1,2,0,2,1,2,1,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,1,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,0,0,2,1,2,2,2,2,2,1,2,2,1,2,2,1,0,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,1,2,1,1,2,1,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,2,2,1,1,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,0,2,2,1,1,1,1,2,2,1,2,1,2,2,1,1,2,2,1,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,0,1,2,2,1,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,0,1,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,1,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,0,1,2,0,0,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,0,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,0,0,2,2,2,0,1,2,1,0,2,2,1,1,2,2,2,2,2,0,0,2,1,2,1,1,2,2,1,2,2,2,1,2,1,2,1,1,2,2,0,2,1,2,2,2,2,0,2,2,2,1,2,2,1,1,0,2,2,2,0,2,1,1,0,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,0,0,2,2,2,2,0,1,2,2,2,2,2,1,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,0,1,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,0,2,0,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,1,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,1,0,2,1,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,0,2,1,0,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,1,1,2,2,2,0,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,0,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,0,0,2,2,1,2,2,1,2,1,1,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,0,0,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,1,2,2,1,0,2,1,2,2,1,2,2,1,2,2,1,1,1,1,1,2,1,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,0,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,1,0,1,2,2,2,2,2,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,0,0,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,1,2,2,1,1,1,2,2,1,2,1,1,2,2,2,1,0,2,1,2,2,2,2,0,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,0,2,1,2,2,0,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,0,2,2,2,1,2,1,1,1,2,2,1,1,2,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,0,2,2,2,2,0,2,0,1,2,2,1,2,2,2,2,1,2,2,1,0,2,2,1,1,1,1,2,2,1,2,2,1,1,2,0,1,1,1,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,0,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,0,2,2,2,1,1,0,0,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,0,1,2,1,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,0,2,0,2,1,1,2,0,2,2,1,1,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,1,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,0,1,2,2,2,2,2,2,1,1,0,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,0,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,1,2,1,2,0,2,0,2,2,2,0,0,2,0,2,2,2,2,2,2,2,2,0,2,1,2,0,2,1,2,2,1,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,1,0,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,0,2,2,1,1,2,2,0,0,2,2,1,2,1,2,2,0,2,2,2,2,2,1,1,1,2,2,0,2,2,1,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,1,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,1,1,0,0,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,0,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,1,1,1,1,0,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,0,1,1,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,0,2,2,2,0,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,0,1,2,2,1,1,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,0,1,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,1,2,1,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,0,1,0,1,1,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,1,1,1,2,1,1,2,2 1088450,2,1,0,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,1,1,0,0,0,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,1,0,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,1,2,0,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,1,1,2,2,2,0,1,1,1,1,1,2,2,1,1,1,1,1,1,2,2,1,1,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,0,2,2,2,1,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,1,1,0,1,2,2,1,2,2,2,1,0,1,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,0,2,1,2,2,2,2,2,2,2,1,1,2,1,0,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,1,2,1,1,2,2,2,2,1,1,2,1,1,2,2,2,1,0,2,1,1,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,0,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,0,0,0,2,1,1,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,0,2,2,2,0,2,2,2,1,1,0,1,2,0,1,0,2,0,1,1,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,1,2,2,2,2,0,2,2,2,1,2,1,1,2,1,1,2,2,1,1,0,2,1,1,2,1,2,1,1,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,0,1,1,2,2,2,2,1,2,2,2,0,1,1,2,2,1,2,1,2,2,2,2,0,1,2,1,2,2,2,2,0,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,1,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,1,1,1,1,0,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,0,1,1,0,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,0,0,2,2,1,2,1,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,1,2,2,2,0,2,1,2,1,2,2,0,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,1,2,2,0,1,2,2,1,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,1,2,1,2,0,2,2,1,2,1,0,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,1,0,2,1,1,2,2,2,2,2,2,1,1,1,2,2,1,1,1,1,1,0,1,0,0,2,1,1,0,0,1,2,2,2,1,2,0,0,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,0,1,2,1,2,2,2,2,1,1,1,1,2,2,2,1,2,0,1,1,2,2,2,2,1,0,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,1,2,2,1,1,2,1,1,1,2,2,2,2,1,0,1,2,2,2,2,1,0,2,1,1,0,2,1,0,1,0,2,1,1,1,2,2,0,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,0,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,1,0,1,1,2,1,1,0,0,1,0,2,1,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,0,1,1,1,2,2,2,1,1,1,1,1,2,1,2,2,2,2,1,1,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,0,1,2,2,2,1,2,1,1,2,1,1,2,2,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,1,1,2,2,0,2,2,0,2,2,2,2,2,0,1,2,1,2,2,0,1,2,1,2,1,1,2,2,2,2,2,2,0,0,0,2,0,2,2,2,0,2,1,1,0,2,1,0,1,2,1,2,0,2,2,1,0,0,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,0,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,0,2,2,1,2,2,2,1,1,0,1,2,1,1,1,0,2,1,1,1,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,1,1,1,1,0,2,1,2,2,2,1,2,1,2,1,1,2,1,1,1,0,2,1,2,2,2,2,2,1,2,2,1,1,2,1,0,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,1,1,1,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,1,0,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,2,1,1,2,2,2,0,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,1,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,0,2,1,2,2,1,1,1,1,2,2,1,2,0,2,2,0,0,2,2,1,2,0,1,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,1,0,1,1,2,2,2,2,2,1,1,2,2,1,2,0,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,1,2,2,2,2,2,1,1,0,2,1,2,1,1,1,2,2,1,2,1,0,2,2,1,2,1,2,2,1,2,1,2,1,1,0,2,2,1,1,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,0,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,0,0,2,2,2,2,1,0,2,1,1,2,1,2,0,2,2,2,1,2,0,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,0,1,2,2,1,1,0,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,0,2,1,2,2,1,2,0,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,0,2,2,1,0,1,1,1,1,2,1,1,2,2,0,0,1,1,2,1,1,2,2,2,2,2,2,1,2,1,1,1,1,2,1,0,2,1,2,2,2,2,0,2,2,2,2,1,2,1,2,0,2,2,2,0,1,2,1,0,1,2,1,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,0,2,1,2,2,0,1,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,0,1,1,1,0,1,2,2,0,1,2,1,2,2,2,2,1,2,2,2,2,1,0,0,2,2,2,2,1,1,2,2,1,2,2,2,1,2,0,2,2,0,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,0,1,2,2,0,0,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,1,1,2,2,2,2,0,1,1,1,2,2,1,1,2,2,1,0,2,2,1,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,1,2,0,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,0,2,2,1,1,2,2,2,1,2,2,1,0,2,2,1,2,2,2,2,1,0,2,1,2,1,1,1,2,2,2,1,2,2,0,2,0,2,2,1,2,1,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,1,2,2,0,2,2,2,0,2,1,2,2,2,2,2,1,0,1,2,1,1,2,2,2,2,2,1,1,2,2,0,2,1,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,0,2,2,1,2,2,0,2,2,2,2,2,2,0,0,1,2,2,1,2,1,2,1,2,1,2,2,1,1,2,1,2,2,1,1,1,1,2,1,2,1,1,1,0,1,1,2,2,2,2,2,2,1,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,1,2,1,2,1,0,2,2,2,2,2,0,1,1,2,2,2,1,2,2,2,1,2,1,0,2,1,2,2,1,2,0,2,1,2,1,2,2,2,1,2,0,2,2,0,2,1,0,0,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,2,0,1,2,1,1,2,2,2,0,1,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,1,2,2,0,2,2,2,1,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,1,0,2,2,1,2,2,0,2,1,1,0,0,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,0,0,2,1,2,1,2,2,1,1,2,0,0,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,1,1,2,1,1,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,0,2,2,1,2,1,1,2,0,2,2,1,1,1,1,1,2,1,2,0,2,1,2,2,2,2,2,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,0,1,2,1,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,0,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,1,2,2,2,1,2,0,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,0,2,1,2,2,2,0,2,2,0,1,2,2,2,1,2,2,0,1,1,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,1,2,1,1,2,1,1,1,1,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,0,1,2,2,2,1,0,0,2,1,2,2,0,2,1,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,0,1,2,1,2,2,1,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,1,2,1,0,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,0,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,1,2,0,1,1,2,0,2,1,1,2,2,0,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,1,1,2,2,1,0,0,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,1,2,2,2,2,0,2,1,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,1,2,1,1,2,2,1,2,1,1,0,2,0,1,1,2,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,0,1,2,1,2,2,2,2,0,2,0,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,0,1,0,2,2,2,0,2,1,0,0,2,1,0,1,0,0,2,2,2,2,2,1,2,2,1,2,0,1,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,0,0,0,0,2,1,1,2,2,0,1,1,1,1,2,2,0,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,0,1,1,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,1,1,2,1,2,2,1,2,1,2,2,2,1,2,2,1,1,2,1,2,2,0,1,2,1,1,1,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,1,0,2,0,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,1,1,1,1,2,1,2,1,1,2,2,0,1,0,1,1,1,1,2,2,1,0,2,2,2,2,0,2,2,0,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,1,2,1,2,1,0,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,2,1,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,0,2,1,2,1,2,2,2,2,0,0,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,1,1,2,1,0,2,2,2,2,2,2,2,1,2,1,2,2,0,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,0,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,1,1,2,0,1,1,2,0,2,1,2,0,1,0,2,2,2,0,0,2,1,2,2,2,2,2,2,1,2,1,1,0,2,1,2,0,2,2,2,2,2,1,0,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,1,2,1,2,1,1,1,1,1,1,2,1,2,1,2,2,2,1,1,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,1,0,2,0,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,0,1,2,2,1,2,2,1,2,0,1,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,0,0,1,2,0,2,1,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,1,2,1,1,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,0,2,1,2,2,2,2,0,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,1,2,1,0,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,1,2,2,2,2,2,1,1,1,1,2,0,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,2,2,0,2,0,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,0,1,1,1,1,1,2,2,0,0,2,2,1,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,0,2,1,1,1,2,1,1,2,1,2,1,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,1,2,2,0,1,0,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,0,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,1,1,2,2,0,2,2,1,0,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,0,0,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,0,1,2,2,2,2,1,0,1,1,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,1,1,1,1,2,0,2,2,2,1,2,1,0,1,1,0,1,1,1,1,1,1,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,0,2,1,2,1,1,2,2,2,1,2,2 1088452,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,1,2,1,2,2,1,1,1,0,0,2,1,2,2,2,1,1,2,0,1,1,2,1,2,2,2,2,1,1,2,1,2,1,1,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,0,0,0,1,1,2,1,1,2,2,2,2,1,1,2,1,1,1,1,2,1,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,1,1,2,0,1,2,2,2,2,2,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,1,1,2,1,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,0,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,1,2,2,1,1,2,2,2,0,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,0,1,1,2,0,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,0,2,0,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,1,1,0,2,1,2,2,2,2,2,2,2,2,2,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,1,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,0,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,0,0,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,0,2,0,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,1,1,1,2,2,1,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,0,1,2,1,1,1,1,1,1,0,2,1,0,2,2,2,1,1,2,1,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,1,2,1,2,1,2,2,1,1,1,2,2,1,1,2,1,0,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,1,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,0,2,1,0,1,2,2,1,2,2,1,1,1,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,1,1,0,0,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,0,1,1,2,1,1,1,2,2,1,2,2,2,1,1,0,2,0,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,0,2,1,1,2,1,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,1,1,2,1,1,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,2,1,0,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,1,0,2,2,1,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,1,2,2,1,1,1,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,1,2,2,0,2,0,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,1,0,2,1,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,1,2,1,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,1,2,1,1,2,2,1,1,2,2,2,0,1,1,2,0,1,1,2,1,2,0,0,2,2,0,0,2,2,2,1,1,2,2,2,2,1,2,1,2,1,1,1,2,2,1,0,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,0,1,2,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,1,1,2,2,2,0,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,0,0,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,0,2,0,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,1,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,0,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,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,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,1,2,1,1,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,0,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,0,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,0,1,2,1,2,2,2,1,1,2,2,2,2,2,0,1,1,2,2,1,2,0,2,1,2,2,1,2,2,1,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,0,2,1,2,2,1,2,2,1,1,2,1,0,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,0,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,0,2,0,2,2,0,2,1,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,1,2,1,2,2,2,2,0,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,0,0,1,2,2,2,2,2,1,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,0,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,1,1,1,1,2,2,0,2,2,1,1,2,0,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,1,2,0,2,2,0,0,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,0,0,2,2,2,1,2,2,0,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,0,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,0,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,0,2,0,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,1,0,2,1,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,2,2,1,1,0,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,0,1,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,0,0,2,1,0,0,2,2,1,1,2,2,2,2,2,2,1,1,0,2,2,2,1,2,2,0,0,2,2,0,2,1,2,2,0,2,2,2,2,2,1,0,2,2,2,1,1,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,1,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,1,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,1,2,0,1,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,1,0,2,1,1,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,0,1,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,0,1,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,1,1,2,0,2,2,1,0,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,0,2,1,1,1,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,0,2,1,1,1,0,1,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,1,1,1,2,1,2,2,2 1088456,2,1,0,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,0,1,2,2,2,2,2,2,1,2,0,2,0,1,1,2,2,2,2,1,1,0,1,2,1,2,2,2,2,1,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,0,1,2,2,1,2,2,1,0,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,0,1,1,1,1,2,2,2,1,1,2,1,1,1,2,0,1,1,1,2,1,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,0,1,2,1,0,1,2,2,2,2,2,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,0,2,1,2,2,2,2,1,1,2,2,1,1,2,2,0,2,2,2,1,1,2,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,1,2,2,1,2,2,1,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,1,0,2,1,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,1,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,1,1,1,2,2,2,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,0,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,0,0,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,0,1,1,2,2,1,2,1,2,2,2,0,2,2,1,2,2,2,1,1,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,0,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,0,1,2,1,1,2,2,2,1,0,2,1,0,2,2,2,1,1,2,2,1,1,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,0,1,2,2,1,2,2,0,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,0,2,0,2,1,2,0,2,1,0,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,1,1,1,1,1,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,1,2,2,2,1,2,2,0,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,0,0,0,2,0,2,2,2,0,2,2,2,2,1,2,0,2,2,1,2,1,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,0,2,1,1,2,2,2,1,2,0,1,2,1,2,2,0,2,1,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,0,0,2,1,2,2,2,1,1,1,2,2,1,2,1,2,2,0,2,1,2,2,2,2,2,1,2,2,0,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,1,0,1,1,2,2,1,1,1,1,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,0,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,1,2,2,2,2,2,2,2,0,0,1,2,1,1,2,2,2,2,2,2,0,2,0,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,2,1,1,1,1,2,1,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,0,1,1,2,1,2,0,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,0,2,1,2,0,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,0,0,2,2,2,0,1,2,2,0,1,2,1,1,2,1,1,2,2,0,0,0,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,0,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,0,1,2,1,0,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,1,2,2,2,1,0,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,1,2,2,1,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,0,0,2,1,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,1,2,0,1,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,0,2,0,2,2,2,2,1,1,2,1,1,2,0,2,2,2,2,2,2,1,1,2,0,2,1,1,2,1,2,2,0,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,0,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,0,1,2,2,2,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,1,2,2,2,2,1,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,0,2,1,2,2,1,2,1,1,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,0,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,0,1,1,2,2,2,2,2,2,2,1,2,1,1,1,0,2,2,2,2,2,2,1,2,2,1,0,2,1,2,2,1,2,2,1,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,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,1,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,1,1,1,1,2,2,2,2,0,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,0,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,1,2,2,0,1,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,1,2,0,2,1,2,1,2,2,2,1,2,1,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,0,2,2,2,2,2,1,2,2,1,2,2,2,0,2,0,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,0,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,0,2,1,2,2,2,0,2,2,2,2,2,2,2,1,0,2,2,1,1,0,2,2,2,2,2,2,1,1,2,0,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,0,1,0,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,0,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,0,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,0,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,1,2,2,0,1,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,1,1,1,2,2,2,2,2,2,0,0,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,0,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,0,2,0,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,1,2,0,2,2,2,1,0,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,0,2,1,1,0,1,0,2,2,2,0,0,2,0,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,1,1,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,1,1,1,1,1,1,2,2,1,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,0,2,1,2,2,1,2,2,2,2,2,1,0,1,2,2,0,1,2,1,1,0,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,0,1,2,2,1,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,1,1,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,1,2,2,1,2,2,2,1,1,1,1,2,0,1,2,2,2,0,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,1,2,1,1,2,1,1,2,1,2,1,2,2,2,2,1,2,0,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,1,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,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,1,1,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,1,2,0,2,2,1,1,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,0,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,0,2,1,1,2,1,2,2,1,0,1,0,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,1,2,1,2,2,2 1088458,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,1,1,1,2,1,2,2,2,2,1,2,0,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,0,0,1,1,2,1,1,1,1,2,1,1,1,2,0,1,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,0,1,1,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,1,1,2,1,1,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,1,1,1,1,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,0,2,0,2,1,2,0,2,1,2,1,2,2,2,2,1,2,2,1,2,2,0,0,2,2,1,2,2,2,1,0,2,2,2,0,2,0,2,2,2,1,2,2,2,1,0,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,1,0,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,0,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,0,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,1,2,1,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,2,2,0,2,2,1,2,2,2,2,2,1,1,1,2,0,1,1,1,1,0,0,1,1,1,2,2,2,1,1,1,2,0,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,1,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,1,2,2,2,1,1,2,1,2,2,1,2,1,0,2,2,2,2,2,2,1,1,2,0,0,2,2,2,2,0,2,2,0,2,2,2,2,2,0,1,1,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,1,1,2,2,2,2,1,1,0,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,1,2,1,2,2,1,1,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,0,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,1,2,2,0,2,2,2,0,2,0,0,2,1,1,1,0,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,1,1,2,1,1,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,0,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,0,0,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,2,1,2,1,2,2,1,2,1,1,2,2,1,2,1,1,2,0,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,0,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,1,1,1,2,1,2,1,2,2,2,1,2,1,1,1,2,2,2,2,0,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,1,1,2,2,2,0,1,1,1,0,1,1,2,1,2,1,1,2,2,0,0,0,2,2,0,1,2,2,1,2,1,1,2,2,1,2,1,2,2,0,1,2,1,1,2,2,2,0,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,1,0,1,2,0,1,2,2,1,2,1,2,1,2,2,2,1,1,2,2,1,2,1,2,2,0,1,1,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,1,0,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,0,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,0,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,0,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,1,2,1,2,2,0,2,1,1,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,0,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,1,1,1,1,1,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,0,0,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,1,1,2,0,1,1,1,2,2,2,1,0,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,0,2,2,0,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,1,2,0,0,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,0,2,1,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,0,0,2,2,1,2,2,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,2,2,2,0,2,2,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,1,1,0,2,2,2,1,2,2,2,2,2,1,1,1,1,0,1,2,2,2,1,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,0,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,0,2,1,2,1,1,2,0,2,2,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,0,1,2,2,2,2,2,1,1,1,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,1,2,0,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,1,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,1,2,2,1,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,0,1,2,1,2,2,2,1,1,2,2,0,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,1,1,2,2,1,2,2,1,2,2,2,2,0,0,0,2,2,1,1,2,2,0,0,2,2,0,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,1,1,1,2,1,2,0,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,1,0,0,2,2,2,1,2,2,2,2,1,1,2,2,2,0,2,1,2,2,1,2,1,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,2,1,2,2,0,0,2,1,2,1,1,2,2,2,1,2,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,0,1,1,0,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,1,2,2,2,0,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,0,2,2,1,2,1,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,1,2,2,2,1,2,2,1,0,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,0,1,2,2,2,0,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,1,2,2,1,2,1,1,1,2,2,2,2,0,0,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,0,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,1,2,1,2,1,2,1,1,0,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,1,2,1,2,1,1,2,2 1088464,2,1,0,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,1,1,1,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,0,0,1,1,2,1,2,1,1,2,2,1,1,2,0,1,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,0,2,2,2,1,2,2,2,1,1,2,1,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,1,0,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,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,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,0,1,2,2,1,2,0,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,1,2,2,2,0,1,2,2,1,1,1,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,1,0,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,0,2,2,2,1,2,2,2,2,2,1,1,1,2,1,1,1,1,1,2,0,2,0,1,2,1,1,0,0,1,1,0,2,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,1,0,2,1,1,1,1,2,2,2,2,1,0,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,2,1,1,1,2,2,2,1,0,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,0,2,2,2,2,2,1,1,1,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,0,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,1,1,0,0,1,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,0,1,2,2,2,2,0,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,0,0,1,2,1,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,1,1,1,2,0,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,0,0,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,1,2,0,1,2,1,1,2,0,2,1,2,1,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,1,1,2,1,2,2,2,1,2,1,2,2,1,2,1,2,1,0,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,1,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,1,0,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,0,2,2,1,1,2,2,1,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,0,0,1,2,2,1,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,0,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,1,1,2,1,2,0,2,2,2,1,2,1,1,1,2,2,2,2,1,1,1,0,0,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,0,2,1,2,1,2,2,2,0,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,0,1,2,2,1,2,2,1,1,2,2,2,0,1,1,1,0,2,2,1,1,2,1,1,2,2,0,0,1,2,2,1,1,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,0,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,0,2,1,2,2,1,2,1,2,1,2,2,2,2,1,1,2,1,1,2,2,1,2,2,1,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,0,2,1,2,2,2,2,2,2,1,0,2,0,0,2,2,2,2,1,2,2,2,2,0,1,1,1,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,1,2,1,1,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,0,0,1,0,2,2,2,2,1,0,2,1,2,1,1,2,2,2,2,2,1,2,0,2,0,2,2,1,2,1,2,1,2,1,2,1,2,1,2,0,2,2,2,2,2,2,0,1,2,2,2,1,2,1,1,2,2,1,2,2,1,1,2,2,1,1,1,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,0,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,1,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,0,0,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,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,1,1,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,0,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,0,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,0,1,2,2,1,1,1,2,1,2,2,0,2,1,1,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,1,1,2,2,0,0,2,2,2,2,2,2,2,1,2,0,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,0,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,0,1,2,1,2,1,2,2,1,2,2,0,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,0,2,2,0,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,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,1,1,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,0,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,1,2,0,2,2,2,2,0,2,0,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,1,0,2,2,2,1,2,2,1,1,2,1,1,1,2,0,2,2,2,2,1,2,1,2,2,2,1,1,1,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,0,2,1,2,2,2,1,2,1,1,2,2,1,1,2,1,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,1,2,0,0,1,2,2,1,2,2,0,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,0,1,2,1,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,1,2,1,0,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,0,1,0,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,0,0,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,1,1,0,2,1,2,2,2,0,0,2,0,2,2,2,2,2,2,2,2,0,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,1,1,2,1,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,0,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,1,0,2,1,0,0,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,1,1,2,2,2,1,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,1,1,2,1,2,0,2,1,2,2,0,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,1,2,1,2,2,0,0,2,1,2,1,2,2,2,2,1,2,0,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,1,2,1,1,2,2,2,2,1,2,2,1,0,2,2,2,0,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,1,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,0,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,0,1,2,2,0,2,2,0,2,2,2,2,2,0,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,1,2,1,1,1,2,2,2,1,2,2,2,0,2,1,1,2,1,0,1,1,0,1,0,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,1,2,2,2,2,2 1088468,2,1,0,1,2,2,1,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,1,0,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,2,1,0,0,0,1,1,2,1,2,0,0,2,1,1,2,2,0,1,1,1,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,1,2,1,0,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,1,1,1,1,2,2,1,2,2,1,1,2,2,2,0,2,2,2,1,2,2,2,1,1,2,1,2,0,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,0,0,2,2,2,2,2,2,1,0,2,2,2,0,2,1,2,2,2,1,2,2,1,1,0,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,1,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,1,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,0,1,0,2,2,2,2,0,2,2,2,1,2,2,2,0,1,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,1,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,0,2,2,1,2,2,2,2,2,1,0,1,2,0,1,0,0,2,1,0,1,1,2,2,2,2,1,1,1,1,0,2,2,2,1,0,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,1,1,2,2,2,2,1,2,1,1,1,1,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,1,0,2,1,2,2,2,1,1,1,1,1,0,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,0,1,1,2,2,2,2,2,2,2,1,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,1,1,0,0,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,0,0,2,1,2,2,2,2,1,2,2,1,1,1,1,2,2,0,2,2,2,1,1,1,1,1,1,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,1,1,1,2,2,2,0,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,1,0,0,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,0,2,0,2,2,2,0,2,2,1,2,1,2,0,2,2,1,2,0,1,2,1,1,1,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,1,2,1,1,2,2,2,1,2,0,1,2,1,2,1,0,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,0,0,2,1,2,2,2,2,1,2,2,2,1,2,1,2,0,0,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,0,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,0,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,1,2,2,1,2,2,2,0,0,1,1,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,0,1,2,1,2,1,2,2,1,2,1,2,2,2,1,2,0,2,2,0,1,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,0,1,1,1,2,2,2,2,2,2,2,0,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,0,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,0,2,2,2,2,1,1,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,0,2,1,2,0,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,0,1,1,2,0,2,1,2,1,2,0,0,2,2,0,0,2,1,2,0,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,0,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,0,1,2,2,0,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,0,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,0,0,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,1,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,0,2,1,2,2,1,2,2,1,2,0,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,0,2,2,1,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,1,2,1,2,2,0,2,2,2,2,0,0,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,0,1,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,2,1,1,2,1,2,1,1,2,1,2,2,1,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,0,1,1,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,1,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,1,2,1,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,0,2,1,0,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,0,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,0,1,1,2,2,1,0,1,2,1,2,2,1,2,1,1,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,0,0,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,0,1,1,2,2,2,2,2,2,2,1,2,1,1,1,0,2,2,2,1,1,2,0,2,2,1,0,2,1,2,2,1,2,2,1,1,2,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,0,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,0,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,0,1,2,2,1,1,1,1,2,0,2,2,1,2,1,2,2,0,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,1,2,2,0,2,1,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,0,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,0,1,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,0,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,1,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,1,1,2,1,1,2,2,1,1,2,2,2,2,1,1,1,2,2,1,2,1,1,2,2,1,1,1,0,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,0,2,2,2,2,0,2,1,1,2,2,0,1,2,2,2,2,2,2,1,0,2,2,1,1,0,2,2,2,1,2,2,2,2,2,0,1,0,2,0,1,2,2,2,1,2,2,2,2,2,1,2,0,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,0,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,0,0,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,1,2,0,1,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,1,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,0,1,2,1,2,2,2,1,1,1,1,0,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,0,0,1,2,1,0,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,1,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,1,0,2,2,2,2,2,2,2,1,1,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,0,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,1,1,2,2,2,2,1,0,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,1,2,1,2,0,1,1,2,2,2,0,0,2,0,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,1,1,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,0,0,2,2,0,1,2,2,0,0,2,2,0,2,1,2,2,0,2,2,2,2,2,1,1,1,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,0,2,2,2,2,1,1,2,2,2,1,2,0,1,1,2,2,2,1,1,2,2,2,1,1,0,0,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,0,2,1,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,0,1,1,1,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,1,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,1,0,2,2,0,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,0,2,2,2,2,2,1,0,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,1,2,1,2,2,2,2,2,1,2,1,0,2,1,1,1,2,0,1,0,1,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,1,2,2,2 1088494,2,1,0,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,2,1,2,1,2,0,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,0,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,1,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,0,2,2,2,2,1,0,0,1,1,2,1,2,1,1,2,1,1,2,2,0,1,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,1,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,0,2,1,2,1,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,1,2,2,2,1,1,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,0,2,1,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,0,2,2,2,2,1,1,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,0,0,1,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,2,1,1,2,2,1,2,2,2,2,2,1,1,1,2,0,1,1,1,1,1,0,2,0,0,2,0,0,0,0,2,2,1,2,1,2,0,0,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,1,0,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,0,1,0,2,1,2,2,2,1,0,1,1,1,1,2,2,0,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,1,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,1,1,2,2,2,1,2,2,2,2,1,1,0,0,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,1,1,1,2,2,1,2,1,2,2,0,2,2,2,2,2,0,2,2,2,1,1,1,1,1,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,0,0,1,2,1,2,0,2,1,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,1,1,2,1,2,2,0,1,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,0,2,2,2,0,2,2,1,1,2,2,0,1,2,1,2,1,2,2,2,0,0,2,1,1,2,1,1,2,2,0,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,1,1,2,1,2,1,2,0,0,2,1,2,2,0,2,1,2,1,2,2,2,1,2,2,1,1,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,0,0,2,1,2,2,2,1,1,1,2,2,1,2,2,2,0,0,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,0,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,1,2,2,2,1,2,1,1,2,0,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,0,2,1,2,2,2,1,2,2,1,2,2,2,0,0,1,0,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,0,2,1,2,2,2,2,2,2,2,0,0,1,1,2,2,2,2,2,2,2,2,0,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,2,1,0,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,0,0,2,1,2,1,1,2,0,1,1,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,0,1,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,0,2,1,2,0,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,1,2,2,1,1,2,2,2,0,1,1,2,0,2,2,1,2,2,2,2,2,2,0,0,1,1,2,0,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,0,2,2,2,1,2,2,2,0,0,2,2,2,1,2,1,1,0,1,2,1,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,0,2,1,2,2,0,0,2,2,0,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,1,1,2,2,2,0,2,2,1,2,2,1,2,1,0,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,1,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,2,2,1,0,2,1,2,2,2,2,2,1,1,1,1,0,0,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,0,0,1,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,0,2,0,2,2,1,1,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,0,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,0,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,1,0,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,1,0,2,2,1,2,2,2,2,1,1,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,0,0,2,2,2,1,2,2,2,1,2,0,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,0,1,2,2,2,2,2,2,2,2,1,2,1,1,1,0,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,0,1,2,2,2,1,1,1,2,1,1,1,1,2,2,2,1,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,0,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,1,0,2,0,2,2,0,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,0,2,1,1,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,1,2,1,2,2,1,1,1,2,2,2,1,1,1,1,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,1,2,1,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,0,2,1,2,2,2,0,2,2,2,2,1,2,2,1,1,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,0,1,2,0,1,2,2,2,2,2,2,2,2,2,1,1,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,0,0,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,2,2,2,0,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,0,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,1,2,2,1,1,2,1,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,0,2,2,1,1,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,0,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,0,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,0,1,1,2,0,2,0,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,1,2,1,1,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,1,1,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,0,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,0,1,2,2,1,1,2,2,0,2,0,2,2,1,2,2,2,2,2,1,0,2,2,2,0,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,0,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,0,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,0,1,1,1,1,2,1,1,2,1,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,1,1,2,2,0,1,2,2,0,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,1,2,2,0,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,2,2,2,2,2,0,2,1,1,2,2,0,1,2,0,1,0,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2 1088548,2,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,1,2,2,2,1,1,2,0,2,1,1,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,0,1,1,1,1,1,2,1,1,0,1,2,2,1,2,2,1,1,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,0,2,2,1,1,1,2,1,1,2,2,2,2,2,2,0,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,1,1,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,0,2,2,2,1,0,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,0,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,1,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,2,1,2,2,1,0,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,0,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,0,1,1,2,2,1,2,1,2,1,2,0,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,0,2,2,2,1,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,0,2,1,1,2,1,1,2,2,1,1,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,1,0,1,2,2,1,2,2,0,1,2,1,2,2,1,2,2,1,2,1,1,2,1,2,2,1,2,2,1,1,1,1,1,1,2,2,2,2,1,1,2,1,2,2,2,1,0,2,2,1,0,2,2,0,1,2,1,1,2,2,2,2,0,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,1,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,1,1,0,0,1,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,1,2,1,2,2,1,0,0,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,0,0,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,0,2,0,2,2,2,0,2,2,2,1,1,2,0,1,2,1,2,0,1,2,2,1,1,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,0,2,2,1,2,2,2,0,2,0,1,2,1,2,2,0,2,1,2,1,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,1,0,0,2,1,2,2,2,1,2,1,2,2,1,2,1,2,1,0,2,1,2,2,2,2,2,1,2,2,0,2,2,1,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,1,0,1,1,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,1,2,0,2,2,1,2,2,2,1,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,0,0,1,2,2,1,2,2,2,2,2,2,0,2,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,1,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,0,2,2,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,0,1,2,2,1,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,0,0,2,2,2,0,1,2,2,0,1,2,1,1,2,1,1,2,2,0,0,0,1,2,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,1,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,2,0,1,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,0,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,0,0,0,2,1,2,2,0,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,0,1,2,2,0,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,0,0,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,2,0,0,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,1,2,1,2,1,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,1,1,2,2,1,1,1,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,1,1,2,0,2,1,1,2,1,1,1,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,0,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,2,2,1,1,1,1,2,2,1,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,0,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,0,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,0,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,0,2,1,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,0,1,2,2,1,1,1,2,1,2,2,1,2,1,1,0,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,0,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,0,2,1,2,2,1,2,2,1,2,2,2,1,1,1,1,2,1,2,0,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,0,2,2,0,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,2,2,2,1,2,1,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,0,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,1,2,0,2,2,2,2,0,2,0,1,2,2,1,2,2,2,2,1,2,2,1,0,2,2,1,1,0,2,2,2,1,2,2,1,1,2,1,1,0,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,0,2,2,1,2,1,2,2,2,1,2,1,1,2,2,1,1,2,1,2,0,2,0,0,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,0,1,2,2,1,2,2,0,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,0,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,0,0,2,1,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,1,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,1,1,1,2,2,2,2,2,0,0,1,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,1,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,1,2,0,1,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,0,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,0,1,1,1,0,1,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,0,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,0,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,0,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,0,0,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,0,1,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,1,0,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,1,1,1,2,2,0,1,2,2,2,2,1,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,1,1,1,1,1,2,0,0,2,1,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,1,0,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,0,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,0,2,1,1,1,2,2,1,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,1,2,1,1,1,2,1,2,2,2,2,2,0,2,1,0,2,1,0,2,1,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,1,2,1,2,2,1,2,2 1088606,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,1,1,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,0,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,0,1,2,1,1,2,2,2,1,2,0,2,2,2,2,1,1,2,0,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,0,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,1,1,2,2,1,1,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,2,1,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,0,2,0,2,2,1,2,2,1,0,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,0,1,0,2,2,1,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,0,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,0,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,0,1,2,2,2,0,0,2,2,2,2,2,1,1,0,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,0,1,1,0,2,2,1,1,2,2,1,1,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,0,2,1,2,0,1,0,2,2,2,1,1,1,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,1,2,0,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,0,2,2,2,1,2,1,2,0,2,0,2,2,2,0,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,0,2,0,1,2,2,1,2,1,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,0,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,1,1,2,2,0,2,0,1,2,1,1,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,1,2,2,0,1,2,1,1,2,1,2,1,2,1,2,1,2,0,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,2,1,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,1,2,1,2,2,0,0,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,0,1,2,1,2,1,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,1,1,2,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,0,1,2,0,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,0,2,2,1,2,2,2,2,0,2,2,2,1,1,1,0,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,0,2,1,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,0,2,1,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,0,2,2,1,1,1,2,2,2,2,1,1,2,1,1,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,0,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,1,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,0,2,2,0,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,1,1,2,2,2,1,2,2,2,2,1,1,2,1,1,0,2,1,2,2,1,2,2,2,2,1,1,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,1,2,0,1,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,1,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,0,1,2,1,1,2,2,1,2,2,2,1,2,2,2,0,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,1,2,1,1,2,1,1,0,2,1,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,0,1,2,1,1,1,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,0,2,2,2,1,2,1,1,0,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,1,2,2,2,2,2,0,2,0,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,0,2,2,0,2,2,2,2,2,1,1,2,1,2,0,2,2,2,1,2,1,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,1,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,0,2,0,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,0,1,2,1,1,2,1,2,2,2,2,2,0,2,1,0,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,1,2,2,2,0,0,0,0,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,0,2,0,2,1,2,1,1,2,2,2,2,1,0,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,0,1,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,1,2,2,1,2,0,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,1,2,1,1,2,1,2,2,1,1,1,2,0,2,2,1,2,2,1,1,2,2,2,2,2,0,2,1,2,2,2,1,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,0,2,2,1,2,1,1,2,2,2,0,2,1,2,1,1,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,1,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,0,2,1,2,2,1,2,0,2,2,0,0,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,1,0,1,2,2,2,2,1,1,2,2,1,2,2,1,1,2,0,2,2,1,2,1,2,2,1,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,0,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,0,1,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,1,2,2,0,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,0,0,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,0,1,1,0,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,0,2,1,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,0,1,1,1,2,2 1088608,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,0,2,0,2,2,1,1,2,2,1,2,2,2,2,2,1,2,0,2,1,1,2,2,2,2,2,2,1,1,2,0,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,0,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,0,0,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,1,1,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,1,2,1,1,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,0,2,1,2,2,1,2,2,1,1,0,2,2,2,1,1,2,2,2,2,2,1,0,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,1,0,1,2,2,1,1,1,1,0,2,0,2,2,2,1,2,2,1,2,2,1,1,1,1,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,0,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,1,2,2,2,2,0,2,2,2,1,1,2,0,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,1,2,0,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,1,2,1,2,2,2,1,0,0,0,2,2,1,2,1,2,2,0,0,1,1,2,0,1,1,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,0,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,1,2,1,2,1,2,1,2,0,0,1,2,2,2,0,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,0,2,1,0,1,2,2,1,1,1,2,1,2,1,1,2,2,2,1,2,0,2,2,2,2,1,1,2,2,1,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,1,0,1,1,2,0,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,0,0,0,2,1,1,2,0,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,1,2,1,2,1,1,1,2,1,2,1,1,2,2,2,1,2,2,2,2,0,2,1,2,1,2,2,2,1,1,2,2,1,2,0,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,0,0,0,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,1,1,1,2,2,1,2,2,2,1,2,0,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,1,0,1,1,2,2,1,1,2,1,2,2,2,2,1,2,2,0,1,1,1,2,2,2,2,2,1,1,1,2,2,0,0,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,0,2,2,0,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,1,0,2,1,2,1,2,0,1,2,2,2,0,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,0,0,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,0,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,0,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,0,1,1,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,2,1,2,0,2,2,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,0,1,1,2,2,2,2,1,0,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,0,0,0,2,2,2,2,0,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,1,0,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,1,2,2,1,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,0,2,0,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,1,0,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,0,1,2,1,2,1,1,2,2,1,2,2,0,2,2,1,2,1,1,2,1,2,0,1,2,2,2,0,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,0,2,2,1,2,2,1,1,2,1,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,0,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,0,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,2,1,1,1,0,1,1,2,2,2,1,0,2,2,2,2,2,1,2,0,1,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,0,1,1,1,2,1,1,2,1,2,2,2,0,1,2,1,2,1,2,2,1,2,2,1,0,2,1,0,2,1,2,2,2,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,0,0,1,1,2,2,2,2,2,0,2,0,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,0,2,0,2,1,2,2,2,0,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,0,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,0,2,1,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,0,2,1,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,1,1,0,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,1,1,2,2,1,1,2,1,1,1,1,1,1,2,1,1,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,0,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,1,2,0,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,1,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,1,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,0,1,2,1,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,0,0,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,1,2,0,1,1,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,2,1,2,1,2,2,0,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,1,1,2,1,2,2,0,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,0,2,2,1,1,0,2,2,0,0,0,2,1,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,1,2,1,1,2,1,2,0,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,0,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,0,1,1,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,0,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,1,2,2,2,0,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,1,2,2,1,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,1,2,0,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,1,1,2,1,0,2,1,1,2,2 1088620,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,0,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,0,2,1,1,2,0,2,2,0,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,0,1,2,0,0,2,2,1,2,2,2,1,1,2,1,1,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,0,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,1,2,0,0,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,0,2,2,2,0,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,0,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,0,1,1,1,1,2,0,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,0,2,0,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,1,2,2,0,1,2,2,1,1,0,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,1,1,2,1,2,2,2,2,2,2,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,0,2,1,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,1,0,1,1,1,1,2,2,2,2,2,2,0,2,1,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,0,0,2,2,2,2,2,2,0,2,2,0,2,1,2,2,2,1,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,0,2,1,1,1,0,1,1,2,2,1,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,0,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,1,1,2,1,2,2,1,1,2,1,1,2,1,2,1,2,1,2,1,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,0,1,1,1,2,1,1,2,1,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,1,1,1,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,0,1,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,0,1,2,1,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,1,1,1,2,2,1,2,2,2,1,2,1,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,1,0,2,2,1,2,2,0,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,1,2,0,1,2,1,2,2,1,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,1,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,1,2,1,2,2,0,2,1,2,1,2,1,1,1,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,0,2,2,2,1,1,2,2,2,1,2,0,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,1,1,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,0,1,1,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,0,1,2,2,2,1,2,1,2,1,1,2,2,1,2,1,2,0,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,1,0,2,2,1,2,1,0,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,0,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,0,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,0,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,0,2,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,1,1,2,1,2,2,0,2,2,1,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,0,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,0,1,1,2,2,2,1,0,2,2,2,2,2,2,2,0,2,2,2,2,2,1,0,1,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,1,2,1,1,2,1,2,2,2,0,1,2,2,2,0,1,2,1,2,2,1,1,2,2,0,2,1,2,2,2,0,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,0,0,0,1,1,1,1,2,2,2,1,2,0,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,0,1,2,0,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,2,1,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,1,2,2,1,2,2,2,0,0,0,1,2,2,2,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,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,1,2,2,2,0,2,2,1,2,2,2,2,2,1,0,1,2,1,2,1,2,2,2,2,1,1,1,2,1,1,2,2,2,2,1,2,0,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,1,1,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,0,1,0,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,0,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,0,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,0,2,2,1,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,1,2,1,2,2,0,0,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,0,2,1,2,2,1,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,1,1,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,0,1,1,2,1,2,2,2,2,1,2,2,1,1,1,0,2,2,2,2,2,2,0,2,1,2,2,2,2,0,2,2,0,0,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,1,2,1,1,2,1,2,0,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,1,0,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,1,2,2,1,1,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,1,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,1,1,0,1,2,2,2,1,2,2,2,1,0,2,2,1,2,2,2,2,1,1,2,1,1,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,1,1,2,0,2,1,2,2 1088622,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,0,2,1,1,2,1,2,2,0,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,0,0,2,2,0,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,1,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,1,2,0,2,2,2,0,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,0,2,2,2,2,1,0,2,2,1,2,1,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,2,1,1,1,2,2,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,0,0,2,1,1,2,2,2,1,1,1,0,1,2,0,2,2,1,1,2,2,0,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,0,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,0,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,1,1,2,2,1,2,2,2,2,1,2,1,2,1,2,1,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,1,2,1,1,2,2,2,1,1,0,0,2,1,1,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,1,2,1,2,1,0,1,2,2,2,1,2,1,2,1,2,1,2,2,1,1,1,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,1,1,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,0,2,0,2,2,1,1,2,1,2,1,2,1,2,2,2,0,2,2,2,2,1,2,1,1,0,0,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,1,2,2,2,1,2,2,2,0,1,2,2,1,1,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,1,0,1,1,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,1,1,0,2,2,1,2,1,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,0,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,0,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,1,1,2,2,2,0,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,0,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,0,2,2,2,1,2,1,1,2,2,2,1,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,0,1,2,2,2,1,2,2,1,2,1,0,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,1,2,0,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,0,2,1,2,0,2,2,2,1,1,2,2,2,1,1,1,2,0,2,1,1,2,1,2,2,1,2,2,2,1,2,1,0,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,1,2,1,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,0,1,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,1,2,2,0,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,0,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,0,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,0,0,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,0,2,1,1,1,1,2,2,2,2,1,1,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,1,2,1,1,2,2,1,2,1,2,2,1,1,1,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,0,2,1,1,1,2,1,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,1,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,0,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,1,1,0,0,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,0,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,1,1,2,1,2,2,2,0,0,2,2,1,2,2,2,2,1,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,1,2,0,2,2,2,1,1,1,1,2,2,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,1,2,2,2,0,1,2,2,2,0,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,0,1,2,2,1,0,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,1,2,0,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,1,2,0,2,1,2,2,2,0,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,0,0,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,0,1,2,0,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,0,2,1,2,2,1,2,1,2,2,2,0,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,0,1,2,2,2,1,2,2,0,2,2,0,2,2,1,1,2,1,1,2,2,1,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,0,2,2,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,1,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,1,1,1,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,1,2,1,2,1,1,2,1,2,2,1,1,1,2,0,2,2,1,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,1,0,1,1,2,2,1,2,0,2,2,2,1,1,1,1,2,1,0,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,0,1,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,0,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,0,2,2,0,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,1,2,2,1,2,0,2,2,0,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,0,2,2,2,2,0,0,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,0,2,1,1,2,2,2,2,1,2,2,1,1,2,1,2,2,0,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,1,1,1,2,1,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,1,2,1,0,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,0,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,0,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,0,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,0,0,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,0,1,2,1,2,1,2,1,2,2,2,1,0,2,2,1,2,1,2,2,1,1,2,1,2,2,1,1,2,1,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2 1088626,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,0,2,0,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,1,2,2,0,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,0,2,1,2,2,0,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,1,1,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,0,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,1,1,1,2,2,1,2,2,2,0,0,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,0,2,1,2,2,1,1,2,0,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,1,0,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,0,2,1,1,2,2,2,2,2,1,1,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,0,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,0,1,1,2,2,0,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,2,2,2,1,2,0,2,2,2,2,2,0,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,1,2,2,2,1,1,2,2,1,1,1,1,2,1,1,1,2,2,1,0,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,0,2,1,2,1,0,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,0,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,0,2,1,2,2,2,0,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,0,2,2,0,2,2,1,2,2,1,2,1,2,0,2,2,2,1,1,2,2,1,2,2,2,1,1,2,1,1,1,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,0,1,0,2,2,1,2,2,2,1,1,2,1,1,2,2,1,1,2,2,0,2,2,2,2,0,2,1,2,1,2,1,2,2,2,1,2,0,2,1,1,2,1,1,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,0,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,1,2,1,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,0,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,0,2,2,2,1,1,1,1,2,2,1,2,2,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,1,2,2,1,2,1,1,0,1,2,1,2,2,2,2,1,0,1,2,0,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,0,2,2,2,1,2,1,0,2,1,2,2,1,2,2,1,1,1,2,2,2,1,1,2,2,2,1,2,0,2,2,1,1,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,1,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,1,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,0,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,0,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,0,1,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,0,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,0,1,0,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,1,1,0,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,1,0,2,2,2,2,2,1,1,2,0,2,2,1,0,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,1,2,2,2,2,0,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,0,2,1,1,2,2,2,2,2,1,2,2,0,1,2,2,2,1,1,2,1,2,2,2,1,2,1,0,2,1,2,2,2,1,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,0,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,1,0,0,1,1,2,2,2,0,2,0,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,0,0,2,0,2,0,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,0,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,1,2,1,1,1,2,1,0,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,0,1,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,0,2,2,2,1,1,1,0,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,0,0,2,1,2,2,1,2,2,2,1,2,2,1,2,2,0,2,2,0,2,2,1,1,2,2,1,2,2,2,1,1,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,0,2,0,2,1,1,2,1,2,1,2,2,2,1,2,1,2,0,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,0,1,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,0,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,1,0,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,1,1,2,2,2,1,2,1,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,0,2,1,1,0,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,1,2,1,1,1,1,2,1,1,2,2,0,2,2,2,2,2,1,2,1,2,1,2,0,1,2,2,2,0,2,2,2,2,2,2,1,2,1,2,0,1,2,1,1,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,0,1,1,1,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,1,1,2,0,2,2,1,1,0,2,2,0,0,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,1,2,1,1,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,0,1,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,0,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,1,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,0,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,0,2,1,2,2,2,2,2,1,2,2,0,1,2,2,1,2,0,2,2,1,2,2,2,1,2,2,2,2,1,0,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,1,1,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,0,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,1,2,1,2,1,0,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,0,1,0,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,1,1,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2 1088628,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,0,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,1,2,0,0,2,2,1,1,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,1,2,2,1,2,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,1,1,1,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,1,2,0,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,0,2,0,2,2,1,2,1,1,2,2,1,2,1,1,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,1,1,1,1,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,1,1,1,1,0,2,1,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,1,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,0,1,0,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,1,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,0,1,2,2,1,1,0,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,0,0,1,2,2,1,1,2,2,0,0,0,0,2,0,1,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,1,2,1,2,1,2,1,2,0,0,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,1,2,0,1,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,1,0,1,1,1,0,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,0,2,2,2,2,2,2,1,2,2,0,2,1,1,2,1,1,2,1,2,0,2,2,2,0,1,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,1,2,0,2,1,1,2,1,1,0,2,2,1,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,1,2,0,0,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,0,1,2,1,1,1,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,1,2,1,2,2,1,1,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,0,1,2,2,2,1,1,1,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,1,1,2,1,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,0,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,1,0,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,2,2,1,2,1,1,2,2,2,1,0,2,1,2,2,2,2,2,2,0,1,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,1,1,1,1,2,1,2,2,2,2,0,0,1,2,1,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,1,1,2,2,2,1,1,1,0,2,2,2,1,1,2,2,2,1,1,1,2,2,2,1,1,2,1,2,2,1,2,1,2,1,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,1,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,1,2,1,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,1,2,0,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,0,2,0,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,1,1,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,1,0,0,2,2,2,2,1,1,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,1,1,2,1,2,2,1,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,1,2,1,1,0,2,0,2,2,1,2,2,1,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,1,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,1,2,2,1,2,2,0,2,2,2,1,1,1,2,1,2,1,1,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,1,1,2,2,1,1,2,2,1,2,2,0,2,2,1,1,2,1,2,2,2,0,1,2,2,1,2,2,2,2,1,2,2,1,1,2,1,1,2,2,1,2,2,2,1,2,2,1,0,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,0,1,1,2,2,2,2,0,2,2,2,2,1,2,2,1,1,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,0,1,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,1,1,2,2,0,1,2,2,2,2,2,1,1,1,1,2,1,1,2,2,2,2,2,0,1,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,0,2,0,2,2,2,2,1,1,2,1,2,1,2,2,1,2,1,1,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,0,2,1,1,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,0,2,0,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,1,2,2,1,1,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,0,2,1,0,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,0,0,0,1,2,0,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,0,0,2,1,1,2,2,2,1,2,2,2,0,1,2,1,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,0,2,1,2,2,1,2,2,0,2,1,0,2,2,1,1,2,1,1,2,2,1,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,1,1,2,1,2,1,1,2,2,2,0,2,2,2,1,2,1,2,0,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,0,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,1,1,2,0,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,0,2,1,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,1,2,1,1,0,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,0,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,0,2,2,2,1,2,2,2,1,2,2,1,2,1,2,0,1,2,0,0,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,1,0,2,1,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,1,2,0,2,2,1,2,0,2,2,0,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,0,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,1,0,2,2,2,1,0,2,0,0,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,1,2,2,1,0,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,0,1,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,0,0,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,0,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,0,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,1,1,2,0,2,1,0,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,2,2,1,2,0,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,0,2,1,2,1,2,2,2,1,0,2,2,1,2,1,2,1,1,1,2,0,2,2,1,1,2,1,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,1,1,2,2 1088634,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,0,2,0,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,0,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,1,1,0,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,1,1,2,2,2,0,2,1,1,2,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,1,2,2,0,2,2,0,0,2,2,2,1,2,2,1,1,2,1,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,0,2,1,2,0,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,1,2,2,0,2,2,2,1,1,1,1,1,2,2,1,2,1,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,0,2,1,0,2,2,2,1,1,1,1,0,2,1,2,2,1,2,2,2,0,2,2,2,1,1,1,2,2,2,2,1,1,0,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,0,2,0,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,1,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,0,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,1,2,2,1,2,2,0,1,2,2,1,1,0,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,1,1,1,2,1,1,1,2,2,2,2,1,1,2,0,1,1,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,0,1,2,1,2,1,2,1,2,1,0,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,1,2,1,1,2,2,1,1,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,1,0,1,1,1,0,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,0,1,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,0,1,2,2,1,2,2,2,1,1,1,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,1,2,1,2,0,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,2,1,2,2,2,2,1,1,1,1,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,0,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,0,1,2,1,1,1,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,0,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,1,2,2,1,2,2,1,0,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,0,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,1,2,2,1,2,2,2,1,2,1,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,0,2,1,2,2,2,2,2,1,2,2,2,0,2,2,1,1,2,2,1,2,2,2,2,1,0,2,2,2,1,1,1,0,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,0,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,1,2,2,2,2,1,0,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,1,0,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,1,2,1,2,1,1,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,1,1,0,1,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,1,1,2,0,1,0,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,0,2,2,2,2,1,1,0,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,1,0,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,1,0,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,0,1,2,2,2,2,1,2,2,2,2,2,1,2,0,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,1,2,1,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,1,2,1,0,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,1,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,0,0,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,1,1,2,0,2,2,1,2,2,1,1,2,2,2,2,1,1,0,2,2,1,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,0,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,1,0,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,1,1,1,1,2,2,2,1,0,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,0,1,2,1,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,0,0,0,1,1,2,2,2,2,2,1,2,0,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,0,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,1,1,1,2,2,2,2,2,0,2,1,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,0,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,1,2,2,2,2,2,2,1,1,0,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,1,2,1,1,2,2,1,1,1,2,0,2,2,1,1,2,2,2,2,0,2,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,0,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,0,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,1,1,2,1,2,2,2,1,1,2,0,2,2,1,2,2,1,1,1,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,0,0,1,0,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2,2,0,2,1,1,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,1,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,1,1,2,0,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,0,2,2,0,0,0,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,0,0,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,1,2,1,0,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,0,1,2,2,0,2,2,2,2,2,2,1,1,0,1,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,1,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,1,2,1,1,1,2,0,2,2,0,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,0,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,2,0,2,1,2,1,2,2,2,1,0,2,2,1,2,0,2,2,1,1,2,0,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,1,1,1,1,1,1,2,2,2 1088638,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,0,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,1,1,2,2,1,1,2,0,0,2,2,0,2,2,2,1,1,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,1,1,1,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,0,2,2,2,0,1,1,2,1,2,2,1,2,1,2,2,2,1,1,2,2,1,0,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,1,2,0,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,0,1,2,2,0,2,2,2,1,2,1,1,0,2,0,2,2,1,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,1,2,0,1,0,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,0,2,2,2,2,1,0,2,2,2,2,2,1,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,1,1,0,2,1,2,2,2,2,1,1,1,1,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,1,2,0,2,1,2,2,0,1,2,2,2,0,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,0,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,1,2,0,2,0,2,2,2,0,2,2,2,2,1,1,1,2,0,0,2,2,2,2,2,2,0,2,2,0,2,0,2,2,1,1,2,2,2,0,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,1,1,1,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,0,2,2,1,2,2,2,1,1,1,1,2,2,1,2,1,2,2,0,2,2,2,1,0,2,1,2,1,2,1,1,2,2,1,2,0,2,1,1,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,2,1,2,2,2,2,1,2,2,0,1,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,0,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,1,1,0,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,1,1,1,2,2,1,2,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,1,0,1,1,1,1,2,1,2,2,2,2,0,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,0,2,0,2,1,2,2,2,1,1,2,2,2,1,1,1,2,1,2,1,1,2,1,2,2,1,2,2,2,1,2,2,0,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,0,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,0,1,1,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,0,0,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,1,1,0,2,2,1,2,2,1,1,2,1,2,0,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,1,2,1,1,1,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,1,1,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,0,2,1,2,2,0,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,1,2,1,1,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,0,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,1,1,1,1,1,2,2,1,2,2,1,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,0,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,0,2,0,2,1,1,1,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,0,1,2,2,1,0,1,2,1,2,2,1,0,2,2,2,2,1,2,2,2,0,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,0,0,0,1,1,2,2,2,2,2,0,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,0,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,1,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,0,2,1,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,0,2,1,2,1,0,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,0,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,1,1,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,0,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,0,2,2,2,1,1,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,1,2,2,1,2,0,2,2,2,2,1,1,2,2,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,1,1,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,0,1,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,1,1,0,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,1,1,2,1,0,2,2,0,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,0,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,1,2,0,2,2,1,2,0,2,2,0,0,0,2,1,2,1,0,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,0,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,1,1,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,1,1,1,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,1,2,2,1,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,1,2,1,2,2,2,1,0,2,2,2,2,0,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,0,2,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,2,1,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,0,1,0,1,2,1,2,2,2,2,2,1,0,2,2,1,2,2,2,1,1,1,2,1,1,2,0,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,0,2,1,1,2,2 1088644,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,1,2,2,0,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,1,0,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,1,1,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,1,2,0,0,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,1,1,2,0,2,2,2,2,1,1,2,2,1,2,2,2,1,0,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,0,0,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,0,0,2,2,1,1,2,2,2,2,1,2,0,2,0,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,0,0,0,0,2,2,2,2,2,2,1,1,1,1,2,1,1,1,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,1,2,1,2,1,2,1,2,1,0,1,2,2,2,1,1,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,0,2,0,2,2,2,1,2,1,2,0,2,1,2,2,2,1,2,2,2,2,1,2,2,2,0,0,2,2,2,2,2,2,1,2,2,0,2,0,2,2,1,1,2,1,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,1,1,1,1,1,0,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,1,1,1,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,2,1,2,2,1,1,1,1,2,0,2,0,0,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,0,2,1,2,2,0,1,2,2,1,1,1,2,2,2,1,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,1,1,2,2,1,1,2,1,2,2,2,2,1,2,2,0,1,1,1,2,2,2,2,1,2,2,1,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,0,2,1,2,1,2,0,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,1,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,0,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,0,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,0,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,1,0,1,1,2,2,1,2,2,1,0,1,2,2,2,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,1,0,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,1,2,2,2,0,0,2,2,0,2,2,0,1,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,0,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,0,0,2,2,2,2,2,2,2,1,0,1,2,0,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,0,0,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,1,2,1,0,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,0,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,0,2,1,2,2,1,2,2,2,2,2,1,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,1,2,1,2,1,1,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,1,1,2,1,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,0,2,1,2,2,2,1,0,2,2,2,2,2,1,2,0,1,2,2,2,2,1,1,1,2,0,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,1,0,2,2,1,2,2,1,1,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,0,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,0,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,1,0,2,0,2,0,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,0,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,0,1,2,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,0,0,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,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,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,2,2,2,1,1,2,2,0,2,1,0,2,2,1,1,2,1,1,2,2,2,1,2,2,2,1,1,2,0,1,2,2,1,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,0,2,1,2,2,2,2,0,2,2,2,1,2,2,2,0,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,1,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,1,2,0,2,2,1,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,1,2,2,2,1,2,0,2,2,2,1,1,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,0,0,1,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,0,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,0,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,1,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,0,0,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,0,0,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,0,0,1,2,2,2,2,1,2,1,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,0,2,0,0,2,2,1,2,1,2,2,1,1,2,1,2,1,0,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,2,2,2,1,2,2,2,1,2,1,0,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,0,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,1,2,1,0,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,0,0,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,0,1,1,0,2,1,2,2,2,2,2,1,0,2,2,1,2,1,2,1,1,0,2,1,1,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,1,1,1,1,2,2 1088646,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,0,1,2,1,1,2,2,1,2,2,2,1,1,2,1,1,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,0,2,1,2,2,2,1,2,1,2,2,1,2,0,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,1,2,1,2,0,0,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,1,1,2,0,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,0,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,0,2,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,0,2,2,2,2,0,0,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,0,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,0,1,0,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,1,0,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,1,2,0,1,2,2,1,0,0,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,1,1,2,2,1,2,2,2,2,2,0,0,2,0,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,1,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,0,2,2,1,1,2,2,2,2,2,2,0,2,1,2,2,2,1,2,1,2,0,2,1,2,2,2,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,2,2,0,2,1,2,2,2,1,2,1,2,0,2,2,2,0,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,1,0,1,1,1,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,0,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,0,0,0,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,0,1,2,1,1,1,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,2,1,2,2,0,0,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,1,1,0,2,2,2,1,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,1,2,2,1,2,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,0,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,0,1,1,2,1,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,1,1,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,0,2,1,2,2,0,2,1,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,0,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,1,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,0,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,0,2,1,2,1,2,2,1,1,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,1,2,1,1,1,2,1,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,1,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,0,2,2,1,2,1,2,2,1,2,1,1,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,0,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,0,2,2,1,2,0,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,1,2,1,2,1,2,1,1,2,0,1,1,2,2,2,2,0,2,2,2,2,1,1,2,0,2,2,2,1,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,1,1,1,1,2,2,0,2,2,2,2,2,2,0,0,2,2,2,1,1,2,1,2,2,2,0,1,2,1,1,0,1,2,1,2,2,2,1,2,1,0,2,1,2,2,2,0,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,0,2,0,2,2,1,2,1,1,1,1,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,0,0,0,0,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,0,0,2,0,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,0,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,2,0,2,1,2,1,1,1,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,0,2,2,1,2,0,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,1,2,0,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,0,2,2,2,2,2,1,2,2,2,0,2,1,0,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,0,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,0,2,2,1,0,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,2,2,0,2,2,1,2,2,2,0,2,2,2,1,2,2,2,1,2,0,1,2,2,1,2,2,1,1,1,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,1,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,0,1,1,2,2,1,2,0,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,0,1,2,1,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,0,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,0,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,1,2,1,1,2,2,2,1,2,1,2,2,1,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,1,2,0,2,2,2,2,2,2,2,1,2,2,2,0,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,0,2,2,1,2,0,2,2,0,0,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,1,2,1,2,2,1,2,0,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,0,2,1,1,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,0,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,0,0,1,2,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,1,2,0,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,1,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,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,1,1,0,2,1,1,1,0,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2 1088664,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,1,2,1,1,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,1,1,2,2,0,2,2,0,0,2,2,0,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,1,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,0,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,1,2,2,0,2,2,2,1,1,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,1,2,1,1,2,2,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,0,2,2,0,2,2,2,0,1,2,1,1,2,0,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,0,1,0,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,0,1,2,2,2,0,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,0,1,1,1,2,2,2,1,2,2,2,2,1,1,2,0,1,1,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,1,2,1,2,1,2,1,2,0,1,0,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,0,2,1,2,2,1,2,2,2,1,2,0,2,2,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,0,2,2,2,0,2,2,2,2,2,2,1,1,1,2,2,1,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,0,0,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,1,2,1,2,2,2,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,1,2,0,2,1,1,1,1,1,0,2,2,1,2,1,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,2,1,1,1,1,1,2,1,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,1,1,1,1,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,1,0,0,2,2,1,2,2,2,2,2,2,2,0,1,0,2,2,1,2,2,1,1,2,1,2,2,0,1,2,2,1,1,1,2,0,2,1,2,1,2,0,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,1,2,1,1,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,1,1,2,1,2,2,2,0,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,0,2,2,1,2,1,2,2,1,2,2,0,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,1,0,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,0,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,1,1,1,0,2,2,2,1,1,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,0,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,2,1,1,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,0,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,0,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,0,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,0,2,1,2,1,1,1,1,2,2,2,2,1,2,1,1,0,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,0,0,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,0,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,0,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,0,1,2,1,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,1,0,2,2,1,2,2,2,2,1,2,2,1,1,2,1,1,2,2,1,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,0,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,1,1,2,1,1,1,2,2,2,1,0,2,2,2,2,1,2,2,1,1,2,2,1,2,1,0,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,0,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,0,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,2,0,2,1,2,2,2,1,2,2,1,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,1,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,2,0,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,0,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,0,2,1,1,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,1,2,1,1,2,2,2,1,1,0,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,1,2,2,2,0,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,2,1,2,2,2,0,2,2,1,2,2,1,1,2,2,1,2,2,1,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,0,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,1,2,0,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,1,2,1,2,1,1,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,0,2,2,0,0,0,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,0,0,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,1,2,0,0,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,0,0,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,0,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,1,1,1,2,2,2,2,0,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,0,0,2,2,2,0,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,0,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,1,2,1,2,0,2,2,2,1,0,2,2,1,2,0,2,2,1,1,2,2,1,2,1,1,2,1,1,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,1,1,1,1,2,1,1,2,2,2 1088666,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,1,1,1,2,0,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,1,1,2,1,2,2,2,1,1,2,2,2,0,2,1,1,2,0,2,2,1,2,1,2,1,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,2,1,1,2,2,1,1,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,0,0,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,1,1,2,1,2,1,2,2,1,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,0,2,2,2,1,1,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,0,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,0,1,1,1,1,2,0,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,1,1,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,0,1,1,1,2,2,2,2,2,2,0,0,1,1,2,2,1,1,2,2,1,0,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,0,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,0,0,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,0,2,0,2,2,2,1,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,0,2,1,2,2,1,0,2,2,2,0,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,1,1,1,1,1,2,1,1,1,2,2,2,2,2,2,2,0,2,1,2,1,2,1,2,2,2,1,2,0,2,0,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,1,0,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,1,1,1,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,1,1,1,0,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,0,1,2,2,2,1,2,0,2,2,2,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,1,0,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,0,1,1,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,0,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,0,2,2,2,1,2,1,0,1,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,0,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,1,2,2,2,1,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,0,1,2,0,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,1,2,2,1,2,1,2,1,1,2,2,2,2,1,2,1,2,2,0,2,2,1,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,0,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,1,2,1,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,0,2,0,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,0,0,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,0,1,2,1,2,1,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,0,2,2,1,2,0,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,1,0,0,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,0,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,1,2,0,2,2,2,2,2,2,0,1,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,1,1,2,1,2,2,2,0,2,2,1,2,1,2,2,2,0,2,2,2,1,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,2,2,2,2,2,2,2,2,0,2,0,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,1,0,0,1,1,2,2,2,0,2,0,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,0,2,0,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,0,2,2,2,2,1,0,2,1,1,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,0,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,1,2,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,0,2,1,2,2,2,2,0,1,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,0,2,1,2,0,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,1,2,0,2,2,2,2,2,2,1,2,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,0,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,1,1,0,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,0,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,1,2,1,2,1,1,1,1,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,1,1,2,1,1,2,2,2,1,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,0,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,0,2,1,1,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,0,0,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,0,2,2,1,2,1,1,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,2,1,1,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,0,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,0,0,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,1,1,2,2,1,2,2,0,1,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,0,2,1,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,0,0,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,0,1,0,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,1,1,0,2,2,2,2 1088668,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,0,2,1,2,1,1,2,2,1,1,2,2,1,2,2,0,0,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,1,1,1,2,2,2,1,2,1,2,0,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,0,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,1,2,0,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,0,1,2,2,0,2,2,2,1,2,1,1,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,0,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,0,2,0,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,1,2,0,1,2,2,2,2,0,2,2,2,2,2,1,2,1,2,0,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,0,1,1,1,2,2,1,2,2,2,1,1,1,1,2,0,1,1,2,2,1,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,0,1,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,1,2,1,2,0,2,1,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,0,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,0,1,1,2,1,2,2,2,2,2,2,1,1,0,2,2,1,1,2,2,2,0,2,1,2,2,2,1,2,2,2,2,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,1,2,0,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,0,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,0,1,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,0,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,1,1,1,1,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,1,2,2,0,1,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,0,1,1,1,2,2,2,2,2,2,2,1,2,2,2,0,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,1,2,0,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,0,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,0,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,0,2,1,0,1,2,1,2,2,2,2,2,1,2,2,0,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,0,2,2,1,2,2,2,1,1,2,2,1,2,0,2,0,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,0,2,1,2,1,2,1,1,1,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,0,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,1,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,0,1,2,0,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,1,0,2,1,2,1,2,1,2,2,1,2,2,2,1,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,0,0,2,2,2,2,1,1,2,2,2,1,1,2,2,0,1,1,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,1,2,1,1,2,2,1,2,1,2,2,2,1,1,2,0,2,2,1,2,2,1,0,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,1,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,0,2,1,2,2,2,1,2,2,2,2,1,1,2,1,1,0,2,1,2,2,1,2,2,1,2,2,1,2,2,0,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,1,0,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,0,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,1,1,0,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,1,2,0,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,1,1,2,0,2,2,1,0,1,2,2,1,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,2,2,2,1,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,1,1,1,2,1,2,1,2,2,2,1,0,2,2,2,2,1,1,2,0,1,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,0,1,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,0,1,2,2,1,1,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,1,2,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,0,2,0,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,1,0,0,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,0,2,0,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,0,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,1,2,0,1,2,2,1,2,1,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,0,2,2,2,1,1,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,0,2,1,2,2,1,2,1,2,1,2,1,2,2,2,0,2,1,0,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,0,1,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,2,2,0,2,2,1,2,2,2,2,2,2,2,0,2,2,2,0,2,1,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,1,1,1,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,1,2,1,2,0,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,0,1,2,1,1,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,0,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,1,2,0,2,0,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,0,2,1,2,1,2,1,1,2,1,1,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,0,2,2,2,1,2,2,2,1,2,2,1,2,1,2,0,1,2,0,0,2,2,1,2,2,2,1,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,1,1,1,1,0,2,2,2,2,2,1,1,2,1,2,2,2,1,0,2,2,0,0,1,2,1,2,1,0,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,0,0,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,1,1,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,1,2,2,1,1,2,1,1,2,2,2,1,2,2,2,1,2,0,2,0,2,0,2,2,2,2,2,2,2,2,0,1,2,2,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,0,0,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,0,1,2,0,1,2,0,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,2,1,2,0,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,0,1,2,0,2,1,2,1,2,2,2,1,0,2,2,1,2,1,2,1,1,0,2,0,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,0,1,1,1,2,2 1088676,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,0,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,0,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,0,1,2,0,0,2,2,1,1,2,2,1,2,2,1,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,1,2,2,2,1,2,1,2,1,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,1,1,2,0,2,1,2,0,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,1,2,1,1,1,1,2,2,1,2,1,2,2,1,1,1,0,2,2,1,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,0,0,2,2,2,1,1,2,2,2,2,2,1,0,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,0,2,1,1,2,2,2,0,1,1,1,1,2,0,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,0,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,0,2,2,2,2,2,1,0,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,0,1,2,2,1,1,0,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,0,0,2,2,1,2,1,2,2,2,2,1,1,2,1,1,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,0,2,1,2,1,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,1,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,1,1,1,0,2,2,2,2,2,2,2,0,1,2,2,2,1,2,1,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,0,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,0,1,1,1,1,1,1,2,2,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,1,2,1,1,1,1,2,2,1,2,1,2,1,1,2,2,1,2,0,1,2,2,2,1,2,2,2,1,0,2,1,2,1,2,1,1,1,1,2,2,2,2,0,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,1,2,2,1,1,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,1,1,1,2,1,1,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,1,1,1,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,1,1,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,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,0,2,2,2,2,1,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,0,2,2,2,0,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,0,1,1,2,0,1,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,0,1,1,1,2,2,1,2,2,2,2,2,0,1,2,0,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,2,0,1,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,0,1,1,2,2,0,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,0,0,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,0,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,0,2,1,2,1,1,1,2,2,2,2,1,0,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,0,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,0,2,1,1,0,0,2,2,2,2,1,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,1,1,0,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,0,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,1,1,1,0,2,1,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,1,2,2,0,2,0,2,1,2,2,1,1,2,1,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,0,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,1,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,0,1,2,1,1,1,1,2,2,1,2,2,0,2,2,2,1,1,1,2,1,2,1,1,2,1,2,0,1,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,1,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,1,2,0,1,1,1,2,0,1,1,2,2,2,1,0,2,2,2,2,1,2,2,0,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,0,1,2,2,2,2,2,1,0,1,1,2,1,1,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,0,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,2,0,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,0,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,1,2,0,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,2,0,1,2,1,2,2,1,1,2,2,2,2,1,2,1,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,0,2,2,2,1,1,0,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,0,0,2,1,1,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,0,2,2,0,2,2,2,2,2,2,1,1,2,1,1,1,2,1,2,2,2,0,1,2,1,2,2,2,2,2,0,2,0,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,0,1,2,2,1,2,1,2,2,2,2,0,1,2,1,1,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,1,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,1,2,0,2,1,1,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,0,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,1,1,2,0,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,0,2,2,2,1,2,2,1,2,1,0,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,0,2,2,1,1,2,1,2,2,2,2,2,1,1,1,2,1,1,2,2,2,1,0,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,0,2,2,0,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,0,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,0,2,2,2,1,2,2,1,2,1,2,1,2,2,1,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,1,1,1,1,0,2,2,2,2,2,1,1,2,0,2,2,1,1,0,2,2,0,0,1,2,1,2,2,0,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,1,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,1,2,2,1,1,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,1,0,2,1,2,2,2,0,0,1,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,1,1,2,2,1,1,2,1,1,1,0,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,0,2,2,2,0,2,2,2,1,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,1,2,2,1,2,1,2,2,2,1,0,2,2,1,2,1,2,1,1,0,2,1,2,2,1,1,2,1,1,1,2,2,2,1,2,2,1,1,1,2,2,1,1,2,2,2,1,2,1,1,2,2,0,1,1,1,2,2 1088686,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,1,2,1,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,1,1,2,2,1,2,1,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,1,2,0,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,1,2,2,0,2,2,2,0,1,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,0,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,0,2,2,1,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,1,1,2,0,0,2,0,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,0,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,1,2,2,1,0,0,2,2,1,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,0,1,2,2,2,1,2,0,2,2,2,1,1,0,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,0,1,1,2,2,2,1,2,2,2,1,1,1,1,2,1,1,1,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,0,1,2,1,2,0,2,1,2,0,1,0,2,2,2,0,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,0,2,0,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,0,1,1,1,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,0,2,1,2,2,2,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,0,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,1,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,0,2,1,2,1,2,1,2,1,1,1,2,1,2,0,0,1,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,1,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,1,2,2,2,0,2,1,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,1,1,1,2,2,0,0,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,0,1,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,0,1,2,2,2,1,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,1,1,2,2,1,2,2,1,2,2,0,1,2,2,2,1,2,2,1,2,1,1,2,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,1,1,2,2,2,2,2,2,1,1,1,2,1,1,1,1,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,1,2,1,2,2,2,2,1,0,1,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,1,2,2,2,0,2,1,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,1,1,2,2,1,2,1,2,1,1,2,2,1,2,2,2,0,2,1,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,1,1,0,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,1,2,2,2,1,2,2,1,1,1,2,0,2,2,1,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,1,1,2,1,2,2,1,2,2,1,2,2,1,2,1,1,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,0,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,1,2,2,1,1,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,0,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,0,2,1,2,2,2,1,0,2,2,2,2,1,1,2,0,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,1,2,2,0,2,2,2,2,2,2,1,1,1,1,2,1,1,2,2,2,2,2,0,1,2,1,2,0,2,2,2,2,2,1,0,2,1,1,2,1,2,2,2,0,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,0,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,1,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,0,2,1,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,1,0,2,0,1,2,2,1,0,1,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,1,2,2,2,2,0,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,1,2,0,2,1,2,1,2,2,2,0,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,1,1,1,0,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,0,0,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,0,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,0,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,0,2,1,2,0,2,2,1,1,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,1,0,2,2,0,0,0,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,1,2,0,2,2,2,2,2,1,1,2,1,2,2,1,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,1,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,0,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,1,2,0,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,0,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,1,0,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,1,0,1,1,2,2,2 1088690,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,0,2,2,2,2,1,1,1,2,2,2,2,2,1,2,0,2,1,1,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,1,2,1,2,2,2,2,1,0,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,0,2,2,2,2,1,1,2,0,2,2,2,1,1,2,2,2,0,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,1,1,2,2,1,1,2,0,0,2,2,2,2,2,2,1,1,2,1,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,0,0,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,1,2,1,2,1,1,1,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,1,2,0,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,0,1,1,2,0,2,0,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,1,1,1,2,2,2,1,2,2,2,2,1,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,1,2,2,2,1,2,0,1,2,2,1,1,0,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,0,0,1,2,1,2,1,2,2,1,1,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,1,2,0,2,1,2,1,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,0,2,2,1,0,2,2,2,2,2,2,2,0,1,2,2,1,1,2,1,2,0,2,1,2,2,2,1,2,2,2,2,2,1,2,1,0,0,2,2,2,2,2,2,0,2,2,0,2,1,2,2,2,0,2,1,2,1,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,0,0,1,1,2,2,1,0,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,0,0,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,0,2,1,2,2,2,1,1,1,1,2,2,1,2,0,0,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,0,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,1,2,2,1,1,1,2,1,2,2,2,1,2,0,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,1,2,1,2,1,1,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,0,1,2,2,2,1,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,0,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,0,2,1,2,2,2,2,2,2,0,1,1,2,0,1,1,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,0,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,1,1,2,1,2,1,1,2,2,2,2,1,2,1,2,1,2,1,0,1,1,2,2,1,2,2,1,0,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,0,2,2,2,0,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,1,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,0,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,0,1,1,1,2,2,2,2,2,1,2,1,2,2,1,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,1,2,1,0,0,2,2,2,2,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,0,1,2,2,2,1,2,1,2,1,1,2,2,1,2,1,2,1,2,2,0,2,2,2,1,1,2,2,2,2,1,2,2,1,1,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,0,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,0,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,0,2,1,2,2,2,1,2,2,2,2,1,2,2,0,2,1,2,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,0,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,0,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,0,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,1,2,1,2,2,1,2,0,1,1,2,2,2,1,0,2,2,2,2,2,2,2,0,1,2,2,1,2,1,0,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,0,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,0,2,2,2,0,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,0,2,1,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,0,1,1,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,0,2,1,1,2,0,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,2,0,0,0,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,1,2,2,1,2,1,2,2,2,0,1,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,0,2,2,0,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,0,2,0,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,2,0,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,0,0,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,1,2,2,2,2,1,1,2,0,2,2,1,1,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,1,0,0,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,0,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,1,2,1,2,1,2,0,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,0,0,2,2,2,1,2,2,2,1,2,2,0,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,0,2,2,0,0,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,0,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,0,2,0,0,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,0,2,1,2,1,0,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,1,0,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,1,0,2,1,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,0,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,1,0,1,2,1,2,1,2,2,2,1,0,2,2,1,2,2,2,1,1,0,2,2,1,2,0,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,1,1,1,1,1,1,2,2 1088814,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,1,2,1,1,2,2,2,0,0,1,1,2,1,2,2,2,2,0,1,2,2,2,1,1,2,1,2,2,2,2,1,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,0,1,2,2,2,1,2,1,2,1,1,2,2,2,1,1,2,2,0,2,2,1,1,1,2,1,2,2,2,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,0,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,0,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,0,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,0,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,0,1,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,1,1,2,1,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,0,2,1,2,1,2,1,1,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,0,2,1,1,2,2,2,2,1,1,1,1,2,2,2,2,0,2,2,2,1,1,0,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,1,1,2,2,2,1,1,1,1,1,2,2,2,2,2,0,2,1,1,2,1,2,2,2,1,2,2,1,1,2,2,1,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,1,0,2,2,1,2,2,2,1,0,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,0,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,0,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,0,2,2,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,0,2,2,1,2,1,2,0,2,2,2,2,2,2,1,2,1,1,2,2,0,2,2,2,0,2,1,1,2,1,2,2,2,1,1,2,1,1,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,0,2,2,2,1,1,2,2,1,2,1,2,1,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,2,1,2,1,2,2,2,1,2,0,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,0,2,1,2,0,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,1,2,2,2,1,1,0,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,0,2,2,1,1,1,1,2,1,2,1,2,2,2,2,2,1,1,2,2,0,1,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,1,1,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,0,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,0,2,2,2,2,2,1,1,1,2,2,1,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,1,0,1,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,1,2,2,1,0,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,1,2,2,1,2,0,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,1,1,2,2,2,2,0,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,0,0,0,2,0,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,0,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,1,0,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,2,2,2,1,1,1,2,0,0,1,1,1,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,1,0,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,1,2,1,2,0,2,2,1,1,1,2,0,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,0,2,2,2,2,0,1,1,2,1,2,1,2,1,1,1,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,1,2,2,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,1,2,1,1,0,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,1,2,2,0,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,1,2,1,2,2,1,2,2,1,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,1,1,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,0,2,1,2,0,1,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,1,1,2,0,2,1,1,1,1,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,0,2,1,2,0,2,1,2,2,2,2,1,2,2,2,2,0,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,1,1,1,2,1,2,2,0,1,2,2,2,1,0,2,1,2,2,1,2,1,1,2,2,2,1,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,0,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,0,1,1,2,0,2,2,2,1,2,2,1,2,2,1,1,2,1,1,1,2,0,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,1,0,0,2,2,2,2,1,1,2,0,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,0,2,2,1,2,2,2,1,0,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,0,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,1,0,2,2,1,2,2,2,1,1,2,2,2,2,0,1,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,0,2,1,2,0,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,0,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,0,2,1,2,1,1,1,1,2,1,2,2,2,1,2,1,2,1,2,0,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,0,1,1,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,0,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,0,0,1,2,2,1,1,2,1,2,2,2,1,1,1,1,2,1,1,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,1,1,1,1,2,2,2,2,0,0,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,0,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,0,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,1,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,1,2,1,1,2,2,0,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,0,0,2,2,0,0,0,2,1,2,1,0,1,2,2,1,0,0,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,0,2,2,2,2,2,1,2,2,2,1,2,0,0,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,0,1,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,1,1,2,0,2,1,2,0,0,2,2,2,2,2,0,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,0,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,0,1,2,1,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,0,2,1,1,2,1,2,2,2,2,2,1,2,2,1,0,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,2,1,1,1,0,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,1,2,2,1,2,0,0,1,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,0,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,1,2,2,0,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,1,2,1,2,0,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,0,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2 1088822,2,1,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,0,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,1,2,2,2,2,2,1,1,1,1,1,2,2,1,1,2,2,2,2,2,0,1,1,2,1,1,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,2,0,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,1,0,2,2,1,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,1,1,0,2,2,2,1,1,2,2,1,1,0,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,0,0,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,1,1,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,0,2,0,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,0,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,1,2,1,0,2,2,2,2,2,2,1,0,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,1,1,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,1,2,1,0,2,2,2,2,2,0,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,1,2,2,0,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,1,1,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,0,2,2,1,2,2,1,2,2,2,2,0,2,2,1,2,1,1,1,2,1,1,0,2,2,2,1,1,2,2,1,2,1,2,2,2,1,0,2,2,2,0,1,2,2,1,1,2,2,1,2,0,2,2,1,1,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,0,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,0,1,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,1,2,2,1,2,0,2,1,2,1,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,1,1,1,0,2,1,2,2,0,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,0,1,1,2,0,1,1,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,1,2,1,2,1,2,0,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,0,0,1,0,2,2,2,2,1,2,2,1,2,0,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,0,1,2,2,2,0,1,0,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,1,2,1,1,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,1,2,0,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,1,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,0,2,2,1,1,2,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,0,0,2,2,2,2,1,1,2,2,1,1,1,1,2,0,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,0,2,2,2,2,2,2,1,1,2,2,1,1,1,1,1,2,2,1,2,1,2,2,1,0,2,2,2,2,2,2,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,2,2,2,0,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,0,2,2,0,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,1,1,1,2,1,2,2,1,2,2,1,2,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,0,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,0,1,2,1,2,2,1,1,0,2,2,2,1,2,1,1,2,1,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,0,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,0,2,0,0,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,0,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,1,2,1,2,0,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,0,1,1,1,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,0,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,0,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,0,2,0,2,2,2,1,1,1,1,1,2,2,2,2,1,2,1,2,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,0,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,0,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,0,1,2,2,2,1,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,1,2,1,2,2,2,2,2,0,2,1,0,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,0,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,0,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,1,2,1,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,0,2,2,1,2,2,1,2,2,2,1,2,1,0,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,0,2,1,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,0,0,1,1,1,2,2,2,1,2,0,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,1,2,2,0,1,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,0,2,2,1,1,0,2,1,2,1,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,0,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,1,1,0,2,2,2,2,0,0,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,0,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,0,1,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,0,2,2,0,2,1,0,0,2,2,2,1,1,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,0,2,0,2,1,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,0,1,2,1,2,2,1,2,2,2,0,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,1,2,1,2,1,0,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,0,2,2,0,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,1,2,0,2,0,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2 1088826,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,1,1,1,2,1,2,2,1,2,1,1,2,1,1,1,2,1,2,2,2,2,0,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,1,1,2,0,1,1,2,2,1,1,2,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,0,1,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,1,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,1,0,1,2,2,2,2,0,2,2,2,1,1,0,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,1,1,2,2,1,2,0,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,1,0,2,0,2,2,2,1,2,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,0,0,0,2,2,0,2,1,2,2,2,2,2,2,2,0,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,0,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,0,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,0,2,2,2,1,1,2,2,1,2,1,2,1,2,2,1,2,2,2,0,2,2,2,1,1,2,2,1,2,1,2,2,1,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,2,2,1,0,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,1,2,1,2,0,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,0,1,2,2,1,1,2,0,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,1,1,2,1,2,2,0,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,1,0,1,1,2,1,2,1,1,1,1,2,2,1,2,2,2,2,2,0,1,2,1,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,0,2,2,2,2,2,2,1,1,1,2,0,2,1,1,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,0,1,2,2,2,2,0,1,2,2,2,2,1,2,0,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,0,1,2,2,2,1,2,0,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,2,2,0,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,1,2,2,2,2,0,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,0,0,1,2,2,1,2,2,2,2,2,1,1,2,0,1,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,1,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,0,2,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,0,1,2,1,1,1,0,1,1,2,1,2,1,1,1,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,0,1,2,0,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,1,1,1,2,2,1,2,1,2,2,1,2,1,1,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,0,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,1,1,2,2,2,1,1,1,1,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,1,2,2,2,1,2,2,0,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,0,2,0,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,0,2,2,1,2,2,2,2,2,2,2,1,2,0,0,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,1,2,2,1,2,2,0,2,2,1,1,2,2,0,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,0,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,1,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,1,1,2,2,1,1,2,1,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,0,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,1,2,0,2,1,2,2,1,2,2,0,1,2,2,2,1,2,1,1,2,1,2,2,2,2,0,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,1,1,2,2,1,2,0,1,2,2,1,2,2,1,2,2,2,2,2,2,2,0,0,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,0,1,1,2,0,1,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,1,1,2,0,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,0,2,1,1,2,2,2,2,2,1,2,1,1,1,2,0,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,1,0,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,0,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,1,2,2,0,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,1,2,1,0,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,0,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,0,2,2,2,2,2,0,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,2,1,2,2,2,2,1,2,1,2,2,0,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,0,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,0,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,0,2,0,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,0,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,0,1,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,1,2,2,2,1,1,1,1,2,2,2,2,1,1,2,1,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,0,0,2,2,1,1,0,2,1,2,1,0,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,0,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,1,1,1,1,2,2,2,0,1,2,2,2,2,2,0,1,1,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,1,2,1,2,1,0,2,2,1,2,1,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,0,2,2,2,2,0,1,2,0,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,1,2,1,1,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,0,0,0,2,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2 1088836,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,1,0,1,1,2,1,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,1,2,2,1,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,2,2,0,0,0,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,1,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,0,1,2,2,2,2,0,2,2,2,0,1,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,1,1,2,2,1,2,0,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,1,1,2,0,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,1,0,2,2,2,1,1,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,0,2,2,1,2,2,2,2,1,1,1,2,2,2,0,2,2,2,1,1,2,2,1,2,0,2,2,1,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,0,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,1,1,1,2,0,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,1,2,1,1,2,1,1,1,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,1,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,0,1,1,2,0,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,1,2,1,2,2,0,2,1,2,1,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,1,2,1,1,2,0,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,0,1,1,2,2,2,1,1,2,2,1,2,1,2,2,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,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,1,2,1,2,1,2,2,1,0,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,1,2,2,2,2,0,2,2,2,2,1,1,1,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,1,1,2,2,2,2,0,2,2,1,1,2,2,1,0,2,2,2,2,2,2,2,0,0,2,2,1,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,0,0,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,0,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,1,2,1,2,2,2,0,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,0,1,0,1,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,1,1,2,2,1,2,1,2,2,2,2,1,1,2,1,1,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,2,1,2,0,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,1,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,0,1,0,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,0,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,0,2,0,2,2,1,2,2,2,0,2,2,2,2,2,0,0,2,2,2,1,1,1,2,2,2,1,2,2,1,2,1,2,1,2,2,1,1,2,1,1,2,1,2,1,2,2,0,2,2,1,1,2,2,1,1,2,1,1,2,1,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,0,1,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,0,2,1,2,1,0,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,1,2,2,2,1,1,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,0,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,0,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,0,0,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,1,2,1,2,2,1,2,2,2,1,0,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,1,2,2,1,0,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,2,0,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,1,1,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,1,1,0,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,1,1,2,1,1,2,0,2,2,1,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,0,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,0,1,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,0,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,1,1,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,1,1,1,2,1,2,2,2,2,2,1,1,2,2,0,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,0,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,1,1,0,2,2,1,1,0,2,1,2,1,2,2,2,2,0,0,0,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,0,2,1,1,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,0,2,2,2,0,0,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,0,2,2,1,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,0,1,2,2,2,1,2,0,2,2,2,1,2,0,1,2,2,2,2,1,1,1,1,0,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,0,2,2,2,2,1,2,2,0,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,0,0,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,0,1,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,0,1,1,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2 1088838,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,0,2,1,2,2,1,2,1,1,1,1,2,1,2,1,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,1,2,2,1,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,0,2,2,2,1,2,2,2,2,1,1,0,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,1,1,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,1,2,0,2,1,2,1,2,2,0,1,2,2,1,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,0,1,2,2,2,2,2,2,2,2,0,1,1,2,2,0,2,2,2,0,2,2,2,2,1,2,1,2,1,2,2,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,1,2,2,2,2,2,1,2,2,1,2,1,0,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,0,1,1,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,1,1,1,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,1,1,2,2,1,1,1,2,2,1,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,1,1,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,0,2,0,2,1,1,2,1,1,0,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,1,1,0,1,2,2,0,1,1,1,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,1,2,1,1,1,0,2,1,2,2,1,2,1,1,2,2,1,2,0,2,2,2,1,2,2,2,2,1,2,2,0,1,0,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,0,1,2,1,2,2,1,1,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,1,2,2,2,2,1,2,1,0,1,1,0,2,2,2,2,2,2,1,1,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,0,2,2,2,2,2,0,1,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,0,2,2,1,1,2,1,1,2,2,2,2,0,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,0,0,2,2,1,2,2,1,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,0,2,2,1,2,2,2,1,1,2,1,2,2,1,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,1,2,2,2,1,1,2,1,0,2,2,2,1,1,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,0,2,2,1,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,1,0,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,1,1,1,1,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,0,0,1,2,2,1,2,2,0,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,0,0,2,2,2,2,0,1,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,1,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,0,2,1,2,0,2,2,1,2,2,2,2,2,1,1,2,0,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,0,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,0,2,2,2,1,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,1,1,2,1,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,1,2,1,1,2,1,2,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,0,2,0,1,2,1,2,2,2,1,2,2,2,2,2,0,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,0,1,2,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,0,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,0,0,1,1,1,1,1,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,2,0,2,2,2,2,1,0,2,1,2,2,2,1,1,2,1,1,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,0,2,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,0,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,0,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,1,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,0,2,1,2,0,2,2,2,2,2,0,2,1,1,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,1,1,2,1,2,2,0,2,2,2,1,2,2,1,0,2,1,1,2,2,2,2,2,1,2,2,2,0,1,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,0,1,2,2,0,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,0,2,1,2,1,0,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,1,2,2,0,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,1,2,1,1,2,0,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,1,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,1,2,1,2,0,2,0,2,2,1,1,1,2,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,1,2,2,2,2,1,2,1,2,0,0,2,1,1,2,2,2,1,2,0,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,0,0,1,2,1,2,1,1,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,0,2,2,1,2,0,2,2,2,2,2,1,2,2,2,1,2,0,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,0,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,0,0,2,2,2,2,2,0,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,1,0,1,2,2,2,1,1,2,2,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,0,1,2,0,2,1,2,2,0,2,2,1,2,0,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,0,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,0,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,0,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,0,0,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,1,2,1,2,1,2,0,2,0,2,1,2,1,2,1,1,2,2,2,2,1,2,1,1,0,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,1,2,2,0,2,0,2,2,2,1,2,1,1,1,1,2,1,1,2,2,2 1088840,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,1,2,2,1,2,1,1,0,1,1,1,2,1,2,2,2,0,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,0,1,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,0,2,1,1,2,2,1,1,0,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,0,1,2,2,2,0,2,2,2,0,1,2,2,2,1,2,1,2,1,2,1,1,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,0,2,2,1,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,0,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,1,0,2,2,0,2,1,2,2,2,1,1,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,1,2,1,1,2,2,1,1,0,2,2,2,1,0,2,2,1,2,1,2,2,1,1,1,2,2,2,0,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,1,1,1,2,2,2,1,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,1,0,1,1,2,1,0,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,0,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,0,1,0,2,1,1,2,0,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,1,1,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,0,1,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,0,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,1,1,1,2,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,0,1,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,1,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,0,0,1,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,1,2,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,0,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,0,1,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,1,2,1,1,1,1,1,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,0,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,1,1,2,1,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,0,0,2,2,2,2,1,1,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,0,1,2,2,1,1,2,2,1,1,2,2,1,1,0,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,0,2,1,2,1,2,1,2,2,1,2,2,1,2,2,1,1,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,0,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,0,2,2,2,1,2,2,1,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,2,1,2,2,1,1,1,2,2,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,0,2,0,0,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,0,2,1,1,1,1,2,2,1,2,2,2,1,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,0,2,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,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,1,2,0,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,1,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,0,1,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,0,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,1,0,2,2,2,2,1,1,2,0,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,0,0,0,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,0,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,0,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,0,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,2,1,0,2,2,1,2,2,2,2,2,0,1,2,1,2,1,1,2,2,1,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,0,2,1,2,0,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,0,2,1,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,1,1,1,2,1,0,2,0,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,2,0,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,0,0,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,0,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,1,2,2,1,0,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,0,0,1,2,1,2,1,0,2,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,2,0,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,0,0,1,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,1,2,0,2,1,0,0,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,0,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,0,2,2,2,2,2,1,0,2,2,1,1,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,1,1,2,1,2,0,2,1,2,2,2,1,1,2,2,1,2,1,2,1,1,0,2,2,2,2,2,1,2,1,0,2,2,2,2,1,2,2,1,1,2,2,0,2,1,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2 1088842,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,0,2,1,2,2,1,2,2,2,1,1,1,1,2,1,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,0,2,2,1,1,1,2,2,1,1,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,1,2,0,2,2,1,2,2,2,2,1,1,0,1,2,2,2,2,0,2,2,2,0,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,1,1,2,2,2,2,1,1,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,0,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,1,0,2,2,1,2,2,2,2,0,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,0,1,1,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,1,2,1,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,1,2,2,1,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,0,2,1,0,1,1,2,2,2,1,1,2,1,0,1,2,2,1,1,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,1,1,2,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,0,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,0,2,2,1,2,2,1,2,2,2,2,1,2,2,0,2,1,2,1,2,2,1,0,2,2,2,1,1,2,2,1,2,2,2,1,1,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,1,0,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,1,1,1,2,2,1,1,1,2,2,2,2,2,2,0,2,2,0,2,1,2,2,2,1,2,1,2,1,1,2,1,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,0,2,1,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,0,2,1,1,1,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,0,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,1,1,2,2,2,2,1,2,0,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,2,2,1,1,2,2,2,2,0,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,0,1,1,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,0,2,2,1,2,2,2,1,1,2,1,2,2,2,2,0,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,0,2,2,2,1,1,0,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,1,2,1,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,1,2,2,1,2,1,2,2,2,2,1,1,2,1,1,1,2,2,1,1,2,1,2,2,1,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,0,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,0,2,1,2,0,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,0,2,2,1,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,1,0,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,0,2,2,2,1,2,1,1,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,1,1,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,1,2,2,0,2,0,2,2,1,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,1,2,0,1,2,1,1,1,2,2,1,1,2,2,1,1,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,0,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,0,1,1,1,1,2,1,2,0,2,2,0,1,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,1,2,2,2,0,0,1,2,0,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,2,1,0,2,2,2,2,2,1,1,1,1,1,2,2,2,1,1,2,1,2,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,0,1,2,0,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,0,1,0,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,0,2,0,2,1,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,0,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,0,1,2,1,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,1,2,0,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,0,2,0,2,0,2,2,2,2,2,0,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,0,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,0,2,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,0,1,2,2,1,1,2,1,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,2,2,2,1,1,2,2,0,2,2,0,2,2,1,1,1,2,1,2,1,0,1,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,0,2,2,0,2,2,1,2,2,2,1,2,0,2,1,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,0,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,1,1,0,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,0,0,1,2,1,2,1,1,2,2,2,1,0,0,1,2,2,2,1,1,2,1,1,2,2,0,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,0,2,2,1,2,1,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,0,0,2,2,2,2,2,0,0,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,1,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,0,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,0,2,2,2,2,1,1,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,0,1,2,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,0,2,2,0,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,1,2,0,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,0,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2 1088846,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,0,0,2,1,2,1,2,2,2,1,1,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,1,2,2,0,1,1,2,1,2,2,2,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,0,1,2,2,1,2,2,1,1,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,1,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,0,2,2,2,0,1,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,1,0,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,1,2,0,1,2,2,2,0,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,1,1,2,2,0,1,0,0,0,2,2,0,2,1,2,2,2,1,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,1,2,0,2,2,1,2,2,1,2,1,2,2,2,2,0,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,1,2,1,1,1,2,1,1,0,2,2,2,1,1,2,2,1,2,1,2,2,1,2,1,2,2,2,0,1,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,1,2,1,1,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,0,2,0,1,2,2,1,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,0,1,2,2,1,0,1,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,0,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,0,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,0,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,1,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,0,2,2,0,2,2,2,2,1,2,1,1,2,0,2,0,2,0,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,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,1,2,0,2,1,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,1,1,2,2,2,2,0,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,0,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,0,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,0,1,2,1,0,1,0,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,0,1,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,0,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,1,2,2,1,1,2,0,0,1,2,1,2,1,2,1,2,2,1,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,0,1,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,1,1,2,2,2,1,1,1,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,0,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,2,1,2,1,2,2,2,0,2,1,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,0,2,2,1,1,2,1,2,2,1,2,2,1,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,0,2,2,1,0,1,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,1,2,1,1,1,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,0,2,0,1,2,2,2,2,2,0,1,2,2,2,2,0,0,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,1,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,1,2,0,2,1,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,0,1,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,0,2,1,2,2,2,2,1,1,0,1,2,2,2,1,1,2,1,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,1,1,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,1,0,2,2,2,2,2,1,2,1,0,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,0,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,1,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,0,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,0,2,1,2,0,2,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,0,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,2,0,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,0,0,2,2,2,0,1,2,1,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,0,2,1,1,2,2,2,1,1,2,2,0,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,0,2,1,1,2,1,2,0,2,2,1,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,0,2,1,2,1,1,2,2,2,1,1,1,1,2,2,2,2,1,2,1,1,2,2,0,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,0,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,0,2,2,2,2,0,0,1,2,2,2,2,0,0,1,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,0,1,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,0,0,2,0,2,1,2,0,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,0,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,0,2,2,1,1,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,0,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2 1088848,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,2,2,0,0,1,1,1,2,2,1,1,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,1,0,1,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,1,1,1,2,2,2,1,2,0,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,1,0,1,2,2,2,2,0,2,2,2,0,1,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,0,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,0,0,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,0,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,0,2,2,1,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,0,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,1,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,0,2,2,1,1,2,1,2,1,2,2,2,2,1,1,1,2,2,1,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,0,2,2,0,2,1,2,2,2,2,1,0,2,2,2,1,0,2,2,1,1,2,2,2,2,2,1,2,2,2,0,1,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,0,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,1,1,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,1,2,1,2,1,1,2,2,1,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,1,2,2,2,2,0,1,1,2,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,0,2,1,1,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,0,2,0,2,2,0,1,1,2,2,1,2,1,1,2,2,0,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,1,1,1,2,1,1,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,1,0,0,2,0,2,1,1,2,1,2,2,1,2,1,2,0,2,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,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,0,1,1,2,2,2,2,1,2,0,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,0,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,1,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,1,0,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,0,2,1,2,2,0,1,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,1,2,2,1,2,1,1,1,2,1,2,1,2,0,2,2,1,1,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,1,0,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,0,0,2,2,2,2,1,1,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,0,1,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,0,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,0,2,2,1,1,2,0,2,2,1,2,2,0,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,0,1,0,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,0,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,0,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,1,2,1,2,1,2,2,2,2,1,2,0,1,2,1,2,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,2,1,2,2,1,1,2,2,2,0,2,2,1,1,2,2,1,1,2,1,1,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,0,2,1,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,0,1,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,2,2,0,2,1,2,2,2,2,1,1,2,1,2,2,2,1,1,2,1,2,2,1,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,1,1,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,0,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,0,0,0,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,1,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,1,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,1,0,1,1,2,1,0,2,0,2,2,2,2,2,2,2,0,2,1,0,1,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,0,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,0,2,0,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,1,0,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,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,1,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,0,2,1,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,0,0,0,2,1,2,1,2,2,2,2,0,1,1,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,0,2,2,2,2,0,1,2,2,2,2,2,0,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,1,2,1,2,0,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,0,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,1,2,1,2,1,0,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,1,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,1,2,2,2,2,0,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,1,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,0,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,0,1,2,2,0,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,2,2 1088852,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,1,2,0,1,1,2,1,2,2,2,2,0,1,2,2,2,1,1,2,1,2,2,2,2,1,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,0,1,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,0,1,1,2,2,1,2,2,2,1,1,1,2,2,1,1,2,2,0,2,2,1,1,1,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,1,2,2,1,2,1,1,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,0,0,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,1,2,2,2,1,1,0,2,2,1,1,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,2,1,2,0,2,1,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,1,2,1,2,2,2,1,2,0,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,0,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,0,2,2,2,1,1,0,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,1,2,1,1,2,2,2,1,2,1,0,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,1,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,0,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,1,1,2,1,1,1,1,2,0,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,0,2,1,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,1,1,1,2,1,2,1,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,0,2,2,1,2,2,1,2,2,2,2,0,2,2,1,2,1,1,1,2,1,1,0,2,2,2,1,1,2,2,1,2,2,2,1,1,1,1,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,0,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,1,0,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,1,2,1,2,0,2,2,2,1,2,1,1,1,1,1,2,2,2,1,2,2,2,0,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,0,2,1,1,2,1,0,2,0,2,0,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,0,1,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,0,1,2,2,2,1,2,2,1,2,2,1,1,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,0,1,0,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,2,2,1,2,1,2,1,2,2,2,2,1,0,2,1,1,2,2,2,1,1,2,2,1,2,2,2,1,2,0,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,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,0,1,2,1,2,2,0,2,1,1,2,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,1,0,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,0,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,0,2,1,2,1,2,0,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,1,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,0,1,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,1,1,1,1,2,2,1,2,2,2,1,2,2,1,1,2,1,1,1,2,1,2,1,2,1,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,0,0,2,2,2,2,0,1,2,2,2,2,2,1,2,0,1,1,1,2,2,2,2,1,0,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,1,1,0,2,2,1,1,1,1,1,2,2,2,2,1,1,2,2,0,2,2,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,0,2,1,2,1,1,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,1,2,2,1,2,1,2,2,2,2,2,1,2,0,1,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,0,2,1,1,1,2,1,2,2,1,2,2,1,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,1,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,0,2,2,2,1,2,2,1,2,1,2,0,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,1,1,2,2,1,1,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,1,2,2,2,1,2,1,2,1,1,2,1,1,0,1,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,0,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,1,1,1,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,1,1,2,2,2,2,1,2,2,2,0,1,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,1,1,2,0,0,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,0,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,1,1,1,2,2,2,0,2,2,2,2,2,1,1,0,0,1,2,2,2,2,1,2,1,1,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,0,0,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,0,1,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,1,2,2,2,0,2,2,1,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,0,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,0,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,1,1,0,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,1,2,2,1,1,1,1,2,1,0,2,1,2,1,2,2,2,2,2,0,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,1,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,0,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,0,2,2,2,1,1,2,1,2,1,2,2,2,1,2,1,2,0,2,1,1,2,2,1,2,2,0,2,2,2,2,1,2,2,1,2,0,1,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,1,1,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,0,2,2,1,2,2,1,2,1,2,2,2,1,0,2,1,1,2,2,2,1,1,2,1,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,1,2,0,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,0,1,1,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,0,2,2,0,0,0,2,1,2,1,2,2,2,2,1,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,0,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,0,1,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,2,2,1,1,1,2,2,1,1,2,1,1,1,1,2,1,2,1,2,2,1,2,2,1,2,1,1,1,1,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,1,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,1,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,1,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,0,1,1,2,1,2,1,0,1,1,1,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,0,0,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,0,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,1,1,2,1,2,0,2,1,2,2,2,2,1,2,2,1,2,1,2,1,1,0,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,1,2,2,0,2,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2 1088856,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,0,1,1,2,1,2,2,2,1,1,1,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,1,1,2,2,1,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,0,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,0,2,2,2,1,1,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,0,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,0,0,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,0,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,1,1,2,0,1,2,2,2,0,2,2,2,0,1,2,2,2,1,2,1,2,1,2,1,1,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,1,2,0,0,0,2,1,0,2,1,2,2,2,0,0,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,1,1,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,0,2,2,2,1,1,2,2,1,2,1,2,1,0,2,0,2,2,2,0,2,2,2,1,1,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,1,1,2,2,2,1,2,2,2,0,1,1,2,1,1,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,1,1,2,1,2,1,1,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,1,1,0,2,1,2,0,1,2,0,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,1,1,1,0,2,1,2,2,1,2,2,1,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,0,1,0,2,2,1,1,1,2,2,2,2,1,2,1,1,2,2,1,1,2,1,2,2,2,2,1,2,0,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,1,2,0,2,1,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,0,1,2,2,2,1,1,0,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,0,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,0,0,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,2,1,2,2,2,2,1,1,1,1,2,2,2,1,2,2,1,2,2,2,1,1,2,1,0,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,0,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,0,1,2,1,1,1,0,1,1,2,1,2,1,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,0,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,0,1,2,1,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,0,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,0,2,1,2,1,2,1,2,2,1,2,2,1,2,2,1,1,2,0,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,0,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,1,0,0,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,0,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,1,1,2,0,2,1,1,1,1,2,2,1,1,2,2,1,1,2,1,1,2,1,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,0,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,1,1,1,2,0,2,2,0,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,1,1,0,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,0,2,0,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,0,0,2,2,2,2,2,2,1,2,0,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,1,1,2,1,2,2,2,1,1,1,1,1,2,2,2,1,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,0,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,0,1,2,1,2,1,1,2,2,1,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,0,2,1,2,0,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,1,1,2,2,2,0,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,0,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,1,1,0,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,0,1,2,2,1,1,2,0,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,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,1,2,1,2,2,0,0,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,1,2,1,0,2,2,1,2,2,2,0,0,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,0,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,1,1,1,1,1,1,2,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,1,1,1,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,0,1,2,2,0,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,0,0,1,2,1,2,1,0,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,1,2,2,2,0,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,0,1,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,0,1,2,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,0,1,2,1,1,2,1,1,2,2,2,1,1,2,2,1,2,2,2,1,0,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,0,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,0,0,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,1,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,0,1,1,2,1,2,1,1,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2 1088876,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,1,1,1,2,1,2,2,1,2,1,2,1,1,1,1,2,1,2,2,2,2,0,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,1,2,2,1,2,1,1,1,1,2,2,2,1,1,2,2,1,2,2,0,1,1,2,2,1,1,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,0,1,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,1,1,1,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,1,0,1,2,2,2,2,0,2,2,2,1,1,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,0,1,2,2,2,1,2,1,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,1,0,0,1,2,1,0,1,1,2,2,2,2,2,2,2,0,1,2,2,0,1,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,1,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,0,2,2,2,1,0,2,2,1,2,1,2,1,2,2,1,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,1,1,0,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,1,2,1,2,2,0,1,1,2,2,2,2,2,2,1,2,2,0,2,1,2,2,1,0,2,1,2,1,1,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,0,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,1,2,1,2,2,1,2,1,1,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,0,1,0,2,2,1,2,1,1,1,2,2,1,2,1,1,2,2,0,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,1,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,1,0,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,0,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,1,2,1,2,2,2,2,2,2,1,1,2,0,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,1,2,1,2,1,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,0,1,2,1,1,1,0,1,1,2,1,2,1,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,1,2,0,1,2,2,1,2,1,2,1,2,2,1,2,1,2,0,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,0,0,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,0,2,2,2,2,1,1,1,2,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,0,2,1,1,1,2,0,2,2,1,2,2,0,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,0,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,0,2,0,2,2,1,2,2,2,1,2,2,2,2,2,0,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,1,1,2,1,1,1,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,0,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,1,0,1,1,1,1,1,1,2,1,2,2,0,1,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,0,1,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,2,1,2,2,2,2,1,1,2,1,2,2,2,1,1,2,1,1,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,1,0,2,2,0,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,0,0,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,1,2,0,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,0,1,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,0,1,1,2,1,0,2,1,2,0,2,1,2,2,2,0,2,2,0,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,2,2,1,1,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,0,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,0,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,1,1,2,1,2,0,2,2,2,1,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,0,2,2,0,0,0,2,1,2,1,0,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,0,2,2,1,2,0,2,2,2,2,2,1,2,2,2,1,1,0,2,1,1,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,0,0,2,2,2,2,2,0,1,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,0,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,0,2,1,1,1,2,2,1,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,1,2,0,1,2,2,2,2,1,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,1,2,2,0,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,2,1,0,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,0,0,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,0,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,1,2,1,2,1,2,0,2,1,2,2,2,1,1,2,2,2,2,1,2,1,1,0,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2 1088926,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,1,0,1,2,1,2,0,2,2,2,1,1,1,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,0,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,1,2,2,2,2,1,1,1,1,1,2,2,1,1,1,2,2,2,2,0,1,1,1,1,2,2,2,2,2,2,2,2,1,2,0,2,1,1,2,1,2,2,0,2,1,1,2,1,1,2,1,2,2,1,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,1,2,1,2,0,2,2,1,2,1,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,1,2,1,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,1,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,0,1,2,2,1,2,2,2,2,2,1,1,2,1,0,2,1,2,2,2,1,2,1,2,1,1,1,1,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,1,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,1,2,1,1,1,1,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,1,1,0,2,1,1,2,2,2,2,2,1,0,1,2,2,2,2,0,2,2,2,0,1,0,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,2,2,0,1,2,1,2,1,2,1,2,1,2,2,1,1,2,2,1,2,0,2,2,1,2,2,1,1,1,2,1,2,2,2,2,1,2,2,1,0,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,1,1,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,0,2,2,1,2,1,0,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,1,1,2,2,2,2,2,1,2,2,1,1,1,2,0,1,1,0,2,1,2,2,2,1,1,2,1,0,1,2,2,1,1,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,0,1,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,1,1,0,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,0,2,2,2,1,1,2,2,1,2,1,2,2,1,1,1,2,2,2,0,1,2,1,1,1,1,2,1,2,1,2,2,1,1,1,1,2,2,1,2,0,2,2,2,1,1,2,2,2,1,1,1,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,1,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,0,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,1,1,1,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,1,2,0,2,1,1,2,2,0,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,1,2,1,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,1,2,0,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,0,1,2,1,2,2,1,2,1,1,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,0,2,0,2,1,2,2,1,1,2,2,2,2,2,1,1,2,1,0,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,1,1,1,2,2,1,1,2,1,2,1,2,2,1,0,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,1,2,1,1,2,2,2,1,2,2,1,2,1,0,1,1,1,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,0,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,1,2,1,2,1,1,0,1,2,2,2,2,2,2,2,2,1,1,2,0,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,1,2,1,1,2,2,2,2,0,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,0,2,1,1,2,2,2,2,2,1,0,2,1,1,2,2,1,2,2,2,1,2,1,0,1,2,2,2,2,2,2,0,2,1,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,1,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,0,2,1,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,0,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,1,0,2,0,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,0,1,2,1,1,1,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,1,2,1,0,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,1,2,1,1,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,0,2,2,1,1,1,1,1,2,2,2,0,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,1,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,0,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,1,2,2,1,1,2,2,1,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,1,1,1,2,1,2,2,1,2,1,1,0,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,0,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,0,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,0,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,1,0,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,0,2,2,2,1,2,2,1,2,2,2,0,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,0,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,0,2,1,2,1,1,1,1,2,1,1,1,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,0,1,2,1,2,2,1,2,2,2,2,2,0,2,2,2,1,2,1,2,1,2,1,1,2,1,1,0,0,2,2,2,2,2,1,1,2,2,2,2,0,0,2,2,1,2,2,0,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,0,2,2,1,1,0,2,2,0,1,2,2,1,1,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,0,2,2,2,2,1,1,1,1,1,2,2,2,1,1,1,1,1,1,1,2,2,1,2,2,1,1,2,2,2,1,0,2,1,2,2,1,2,1,1,1,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,0,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,0,1,2,2,2,2,1,1,2,2,0,1,1,2,1,1,1,2,1,2,2,1,2,2,2,1,2,1,1,1,2,0,2,2,2,2,1,2,1,0,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,1,0,1,2,2,2,2,1,2,0,2,1,2,1,1,0,1,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,0,2,1,2,2,1,2,1,1,2,1,2,2,1,1,1,1,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,0,1,2,0,2,1,2,2,2,0,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,0,2,0,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,1,1,2,1,1,1,2,1,1,2,1,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,1,1,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,1,1,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,1,2,0,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,1,0,2,2,1,1,1,0,1,2,1,1,1,1,2,2,1,2,2,2,0,2,2,1,1,1,2,1,1,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,0,0,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,0,2,0,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,1,2,1,1,0,2,2,2,2,1,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,1,1,2,2,2,1,2,0,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,1,2,0,2,1,2,0,2,0,1,0,1,1,2,2,0,2,1,2,1,2,1,2,1,1,0,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,0,1,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,1,0,1,2,2,1,2,2,1,2,1,2,1,0,1,2,2,2,1,2,2,2,2,1,1,2,1,2,1,0,2,1,2,2,1,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,1,2,2,2,0,1,2,2,1,2,2,2,2,1,0,2,0,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,0,1,2,2,1,2,2,2,1,0,0,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,1,1,2,0,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,0,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,1,1,2,0,2,0,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,0,0,2,1,1,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,1,1,1,2,2,1,2,2,2,1,1,2,1,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,0,0,1,2,1,2,1,1,2,2,2,1,0,1,2,1,2,2,1,2,2,2,2,2,2,0,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,1,1,0,1,1,2,1,2,2,1,2,1,1,1,2,2,1,2,2,2,0,2,1,1,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,1,0,2,2,2,2,2,1,0,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,1,2,1,2,2,1,2,1,1,2,2,1,2,2,1,1,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,1,2,1,2,1,2,0,1,2,2,1,2,1,1,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,0,2,1,2,1,2,2,2,2,2,2,1,2,2,1,0,2,2,1,2,1,2,2,2,1,2,1,1,2,1,0,2,2,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,1,1,0,2,2,1,2,1,1,0,2,2,2,2,1,1,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,1,1,2,2,1,2,0,2,1,1,2,2,2,0,2,1,1,1,1,1,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,1,0,1,2,2,2,1,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,1,2,2,0,2,1,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,1,2,1,2,0,2,1,2,1,2,2,1,1,2,1,2,1,2,0,1,0,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,0,2,1,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2 1088936,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,1,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,2,1,2,2,2,2,1,1,1,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,0,1,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,0,2,2,2,1,2,2,1,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,0,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,1,2,2,1,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,1,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,0,2,2,2,1,0,2,2,1,1,1,2,2,1,1,1,2,2,2,0,1,2,2,1,1,2,2,1,2,1,2,2,1,2,1,1,2,2,1,2,1,2,2,2,0,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,0,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,1,1,1,1,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,0,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,1,1,2,2,2,1,0,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,0,2,1,2,2,1,2,2,1,2,2,1,2,0,2,1,2,1,2,2,2,2,1,2,1,0,1,0,2,1,2,1,1,1,1,2,2,2,2,1,1,2,2,0,1,2,0,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,1,2,2,2,2,1,2,1,0,1,1,0,2,1,1,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,0,2,2,2,2,2,0,0,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,1,0,1,2,2,2,0,1,1,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,1,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,0,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,0,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,0,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,0,0,1,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,0,0,1,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,1,2,0,0,2,2,2,2,0,1,1,2,1,2,2,1,2,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,1,1,1,1,1,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,1,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,0,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,0,2,0,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,0,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,0,1,2,2,1,1,1,1,2,2,1,1,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,0,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,0,2,0,0,2,2,2,2,2,0,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,1,1,2,0,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,1,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,0,1,1,1,1,1,2,1,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,0,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,0,1,2,2,2,2,2,2,1,1,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,0,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,1,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,0,1,2,2,2,1,1,2,2,1,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,1,1,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,0,2,0,2,1,2,2,2,2,2,0,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,0,2,2,2,2,2,1,1,2,1,1,2,0,2,2,2,1,2,2,1,1,2,1,1,2,2,2,1,2,1,2,2,2,1,2,0,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,2,0,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,0,1,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,0,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,1,1,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,0,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,0,1,1,1,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,2,2,0,0,0,2,1,2,1,1,2,2,2,1,1,1,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,0,1,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,0,1,2,0,2,2,1,0,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,0,1,2,1,2,1,2,1,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,0,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,0,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,0,2,2,0,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,0,1,1,2,2,1,2,1,1,1,2,2,2,1,0,2,2,1,1,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,0,1,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,0,0,0,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2 1089210,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,0,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,0,1,2,0,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,0,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,1,1,1,1,2,2,2,0,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,0,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,0,2,2,2,2,2,0,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,0,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,0,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,1,2,2,2,1,1,2,2,2,2,0,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,2,2,2,0,0,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,1,1,0,2,2,0,2,1,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,1,0,2,2,2,0,2,0,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,0,1,1,1,2,1,1,0,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,1,0,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,0,1,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,1,0,1,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,0,2,1,1,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,1,1,1,2,1,2,0,1,0,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,1,2,1,2,0,2,2,2,2,1,1,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,1,1,1,2,0,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,1,2,2,0,1,2,1,2,2,1,0,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,1,2,2,0,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,1,2,1,1,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,1,0,1,2,1,2,2,2,2,2,1,2,2,2,0,1,2,2,1,2,2,2,1,0,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,1,2,2,2,0,2,2,2,1,2,1,1,2,2,2,1,1,2,2,1,2,1,1,2,1,1,2,2,2,2,0,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,0,0,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,1,1,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,0,2,1,1,2,2,2,2,2,2,1,1,1,2,2,0,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,1,0,2,2,2,2,2,1,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,0,1,1,2,2,1,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,1,2,2,1,2,2,2,2,1,0,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,0,0,1,1,1,1,2,2,2,2,2,2,1,2,2,2,0,1,2,2,0,2,2,0,1,1,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,0,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,0,0,2,2,2,2,0,0,1,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,0,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,0,1,2,1,2,2,1,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,0,2,1,1,2,1,0,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,0,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,1,2,0,1,2,2,2,2,2,1,1,2,1,1,1,1,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,0,1,0,2,1,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,1,1,0,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,0,2,2,1,2,1,2,2,1,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,0,2,0,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,1,2,1,2,1,1,1,1,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,0,0,2,0,2,2,2,2,2,2,2,2,2,0,1,2,2,0,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,1,1,2,1,2,1,2,1,0,2,1,2,0,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,1,1,1,2,2,0,0,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,1,1,0,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,1,1,1,1,2,2,1,2,1,2,2,0,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,0,0,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,1,2,2,1,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,0,1,2,0,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,0,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,0,1,2,0,0,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,1,0,2,0,2,2,1,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,0,2,2,0,1,2,1,0,0,1,2,0,0,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,1,2,1,1,1,2,1,2,1,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,1,2,2,2,1,1,0,0,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,1,2,2,2,2,0,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,0,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,1,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,0,2,2,1,2,1,2,2,2,1,2,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,1,2,0,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,1,2,0,2,1,2,1,2,2,2,1,2,2,0,1,1,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,1 1089212,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,0,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,0,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,0,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,2,1,2,1,0,2,2,2,2,0,1,2,0,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,1,2,2,0,2,2,2,2,1,1,0,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,1,1,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,0,0,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,0,2,2,1,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,0,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,0,0,2,2,2,1,1,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,0,0,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,2,2,1,2,1,2,2,2,1,0,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,1,2,1,1,2,2,0,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,0,0,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,0,0,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,0,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,0,0,1,1,2,0,0,0,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,1,1,1,2,0,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,0,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,0,2,2,2,1,2,1,1,2,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,0,2,1,2,1,0,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,1,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,2,1,2,1,1,0,1,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,0,1,0,2,1,2,0,1,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,0,2,0,0,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,0,0,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,0,2,0,1,2,2,2,2,0,2,2,1,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,0,1,1,2,2,2,1,2,2,2,0,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,1,1,0,2,2,2,1,2,0,1,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,0,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,1,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,0,1,2,1,1,1,1,2,2,1,2,1,1,2,1,1,2,2,2,2,0,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,0,2,1,2,2,1,1,1,2,2,0,0,2,0,2,1,1,2,2,2,1,2,2,1,0,1,2,2,1,2,2,1,1,1,2,2,2,1,1,2,2,1,2,2,0,1,2,2,0,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,0,2,1,0,2,2,2,1,2,0,1,2,2,2,0,2,2,1,1,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,0,0,1,1,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,2,0,1,0,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,1,2,1,2,2,1,2,2,1,0,1,2,0,2,2,0,2,2,1,1,1,2,2,2,2,0,1,2,2,1,1,1,2,1,1,2,2,1,1,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,0,2,2,0,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,0,1,1,2,1,2,1,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,1,2,0,2,2,0,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,1,1,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,0,1,1,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,1,2,2,1,1,1,2,2,1,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,0,1,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,1,2,1,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,0,2,0,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,1,2,0,2,0,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,0,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,1,1,1,2,2,2,1,1,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,1,2,2,1,2,1,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,0,2,2,1,0,2,0,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,1,0,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,0,1,1,1,2,2,1,2,2,1,2,2,2,2,0,1,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,0,2,2,2,2,1,2,1,2,1,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,1,2,1,2,0,1,1,2,2,2,0,2,2,2,1,2,0,2,2,2,2,0,2,2,1,2,2,0,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,1,2,1,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,1,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,0,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,1,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,1,0,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,1,1,1,2,0,1,2,1,2,1,2,2,0,2,1,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,0,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,0,2,2,1,2,2,0,2,0,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,0,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,0,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,0,2,1,1,1,2,1,2,2,1,1,1,2,2,2,2,2,1,2,1,0,2,2,1,2,2,1,2,2,2,0,1,1,2,1,2,2,1,1,2,2,2,1,1,2,2,1,2,0,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,0,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,0,2,0,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,0,1,1,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,1,2,2,2,1,2,0,2,0,2,1,2,2,0,0,1,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,0,2 1089214,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,0,1,2,0,2,0,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,1,1,1,1,1,2,2,1,1,2,1,0,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,1,1,1,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,0,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,0,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,2,2,2,2,1,0,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,0,2,2,2,2,2,2,0,1,1,2,0,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,1,2,1,2,1,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,0,0,2,2,2,2,0,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,0,1,1,2,2,1,1,2,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,0,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,1,0,1,2,2,1,1,0,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,1,1,1,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,2,1,2,1,1,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,1,1,1,2,2,1,1,2,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,0,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,0,2,1,2,1,0,1,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,1,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,1,1,2,2,1,2,1,2,2,0,2,2,2,2,1,2,1,2,1,2,2,2,1,1,1,2,1,1,1,2,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,0,0,2,2,1,2,1,1,2,1,2,1,1,2,1,1,2,2,1,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,0,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,1,2,2,2,0,2,1,2,2,2,0,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,0,2,1,2,2,2,1,1,1,2,2,2,0,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,0,1,2,2,1,2,2,2,1,2,0,1,2,1,1,1,2,2,2,1,2,2,0,2,0,1,2,2,2,1,0,2,2,1,1,2,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,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,1,1,2,2,2,2,2,1,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,1,0,2,2,2,2,2,0,0,1,1,2,2,1,2,2,2,1,2,2,1,1,2,2,0,2,1,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,0,1,2,2,0,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,0,2,2,1,1,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,0,0,1,1,0,1,2,2,2,2,2,2,1,2,2,2,0,1,2,2,0,2,2,1,1,0,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,0,2,2,2,2,0,1,1,2,1,1,1,2,2,0,2,2,1,2,1,1,2,1,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,0,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,0,2,2,0,1,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,0,1,2,1,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,0,2,2,1,1,1,2,1,1,2,0,2,2,0,2,1,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,0,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,0,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,0,1,1,2,2,2,2,0,2,2,1,1,2,1,1,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,0,1,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,0,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,1,1,2,2,2,1,1,0,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,0,2,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,0,1,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,0,2,1,2,2,2,2,2,0,2,1,1,1,0,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,1,2,1,2,2,2,2,2,1,2,2,2,1,0,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,0,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,1,1,1,1,1,2,2,1,2,2,0,2,2,2,2,2,0,2,2,2,2,0,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,0,1,2,2,2,0,1,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,1,1,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,1,0,2,2,2,1,1,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,0,0,2,0,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,0,1,2,0,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,1,1,1,2,0,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,0,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,1,1,2,2,1,2,2,1,2,2,2,1,1,1,1,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,0,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,1,2,0,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,0,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,1,2,1,2,2,1,1,2,2,2,1,2,1,1,0,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,0,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,1,0,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,0,2,1,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,0,0,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,0,0,2,2,2,1,2,1,2,0,1,2,2,1,1,1,1,1,0,0,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,1,1 1089220,2,2,1,0,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,0,0,2,1,2,2,2,2,1,0,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,0,2,2,0,2,0,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,2,2,2,1,1,1,0,0,1,2,2,1,1,2,2,0,2,2,2,1,0,2,1,2,2,2,2,2,2,0,2,2,0,1,2,2,1,2,1,2,2,1,2,1,2,2,1,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,0,0,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,0,0,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,0,0,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,1,2,2,1,1,2,2,2,2,0,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,0,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,0,0,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,0,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,1,1,2,2,2,1,1,1,2,2,2,0,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,1,2,0,2,2,1,2,0,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,1,1,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,0,0,1,1,2,2,2,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,1,1,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,1,2,1,2,1,2,0,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,0,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,0,2,1,1,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,1,2,1,2,2,1,2,1,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,1,0,2,0,1,1,2,1,1,2,0,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,1,2,1,2,2,2,1,2,2,2,1,2,0,0,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,1,1,2,1,2,1,2,1,2,0,2,1,2,2,1,2,1,1,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,0,0,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,0,1,0,1,2,1,1,2,1,2,2,0,1,0,1,2,2,1,0,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,2,2,2,0,0,1,2,2,1,0,1,1,1,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,0,2,2,2,1,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,0,0,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,1,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,0,2,1,2,2,1,1,2,2,2,0,0,2,0,2,1,1,2,2,2,2,2,2,1,0,0,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,1,2,2,2,1,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,1,0,2,2,1,1,2,1,1,1,1,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,0,1,1,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,0,1,1,0,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,0,1,0,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,0,1,2,2,2,1,1,2,2,1,1,1,2,2,1,1,2,2,0,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,0,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,0,2,0,1,0,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,0,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,0,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,0,2,2,1,2,2,2,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,1,2,0,1,2,2,2,2,2,1,2,2,1,1,2,0,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,0,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,0,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,0,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,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,2,1,2,2,1,2,1,2,1,1,1,0,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,1,1,2,2,1,2,2,1,2,2,1,0,2,0,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,0,2,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,0,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,0,2,2,1,1,0,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,1,2,0,2,2,2,2,2,1,2,1,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,0,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,1,2,0,2,2,1,2,2,2,2,0,2,1,2,2,1,1,2,2,0,0,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,1,2,0,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,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,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,1,2,2,1,2,1,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,0,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,1,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,1,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,0,0,2,2,1,2,2,1,2,1,2,1,2,1,1,1,1,2,2,1,2,2,2,2,2,1,1,0,2,0,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,0,1,2,2,2,2,1,1,2,0,1,2,0,1,0,1,2,1,1,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,0,1,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,0,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,0,2,0,0,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,1,1,2,1,1,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,1,2,2,0,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,0,2,0,2,1,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,1,2,0,2,0,2,1,1,2,2,1,1,1,2,1,0,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2 1089226,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,0,0,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,0,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,1,1,1,2,1,1,0,1,2,2,2,1,1,2,2,0,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,0,1,2,2,1,2,2,2,2,0,2,1,2,2,1,2,1,0,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,1,2,1,2,0,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,0,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,1,1,2,2,2,2,0,1,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,0,0,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,0,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,0,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,0,0,2,2,2,2,0,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,1,1,2,2,2,1,0,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,0,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,1,2,0,0,1,1,2,1,1,0,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,0,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,0,2,1,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,0,2,2,2,1,0,1,2,2,1,2,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,1,0,2,1,0,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,1,1,2,2,1,0,1,2,2,0,2,2,2,2,2,2,1,2,1,2,2,1,0,1,0,2,1,1,0,2,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,0,1,2,1,1,2,1,2,2,0,2,1,1,2,2,1,1,2,1,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,1,1,2,2,2,2,2,1,0,2,2,2,1,2,0,1,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,1,1,1,2,2,2,1,0,1,2,2,1,0,1,2,2,2,2,2,2,2,0,2,2,2,0,1,2,2,1,2,2,2,1,1,2,1,2,2,2,0,0,2,1,2,2,0,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,0,1,2,2,2,0,2,2,1,2,1,1,2,1,1,1,1,2,2,1,2,1,1,2,1,1,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,0,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,1,1,1,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,1,2,0,2,1,1,2,2,2,1,2,2,1,1,1,2,2,0,2,1,1,0,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,0,2,1,0,2,2,1,1,2,1,1,2,1,2,0,2,2,1,1,2,2,1,1,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,0,2,2,0,0,1,1,0,0,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,1,2,2,1,2,1,2,2,1,2,2,1,1,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,1,1,1,2,1,1,2,2,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,1,2,2,0,1,1,1,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,1,2,1,2,1,1,2,1,2,2,1,2,1,0,1,2,1,2,2,2,2,1,0,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,0,1,2,1,2,2,2,2,1,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,0,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,1,1,1,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,0,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,1,2,2,2,2,0,1,1,2,2,2,2,0,1,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,0,0,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,1,1,2,2,2,1,1,0,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,1,2,1,2,2,1,2,1,1,2,1,0,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,0,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,1,2,1,2,2,2,2,1,1,2,2,2,1,0,1,1,1,2,2,2,2,1,2,2,2,2,0,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,0,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,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,0,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,0,2,1,2,1,1,2,1,2,0,0,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,1,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,0,0,1,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,0,2,1,1,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,1,0,2,0,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,1,2,0,2,2,0,0,2,2,1,2,2,0,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,0,1,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,0,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,1,2,2,2,1,1,0,2,2,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,0,1,1,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,0,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,1,2,1,1,1,0,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,0,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,0,0,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,0,1,2,2,1,0,0,1,2,1,0,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,0,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,0,1 1089230,2,2,2,1,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,2,1,1,2,2,2,1,2,0,1,1,2,2,2,1,2,2,2,2,2,1,0,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,0,1,2,2,2,2,2,2,0,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,0,2,2,2,2,2,1,1,1,1,2,1,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,1,1,1,1,2,2,1,1,2,2,0,2,2,2,1,1,2,1,2,2,2,2,1,2,0,2,2,0,1,2,2,1,2,2,2,2,1,2,1,1,2,1,1,1,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,0,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,0,0,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,0,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,0,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,1,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,0,0,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,0,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,0,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,1,1,1,2,0,0,1,1,2,1,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,0,2,1,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,0,2,2,1,1,1,2,2,0,1,1,0,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,0,1,2,2,1,2,2,1,2,1,1,2,2,0,0,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,1,1,1,2,2,1,1,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,0,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,1,1,1,1,0,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,0,0,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,0,1,1,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,0,0,1,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,0,2,0,1,2,1,1,2,1,2,2,1,2,1,1,2,2,1,0,2,0,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,0,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,1,1,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,0,2,1,2,2,2,0,0,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,0,1,2,1,2,2,2,2,2,0,1,2,2,1,0,2,2,1,2,0,2,2,1,1,1,1,2,2,1,2,2,0,2,1,1,2,2,2,2,0,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,1,0,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,0,1,2,1,2,1,1,2,2,2,2,2,2,1,0,0,2,2,1,2,1,0,0,1,1,2,2,2,1,2,2,2,2,2,0,2,2,1,0,2,2,2,1,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,0,2,1,0,2,2,1,1,2,0,1,2,2,1,0,1,2,1,1,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,0,2,2,1,1,2,1,1,2,1,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,0,2,2,0,0,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,0,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,1,1,2,2,2,2,1,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,0,1,2,0,2,2,1,2,2,2,1,1,2,2,2,2,0,1,1,2,2,1,1,2,1,1,1,1,1,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,0,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,0,1,1,2,0,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,1,1,1,2,1,2,1,1,2,1,2,1,2,0,1,0,1,2,2,2,2,2,2,1,0,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,1,0,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,1,2,2,2,1,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,1,0,2,2,1,2,2,2,0,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,1,1,2,1,1,2,2,1,1,2,1,1,2,2,2,1,2,1,2,1,0,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,0,2,0,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,0,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,1,2,1,2,1,1,1,0,2,1,1,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,0,1,2,2,1,1,2,2,2,2,2,1,1,2,2,1,1,1,2,1,2,2,1,2,1,1,2,2,1,2,2,1,2,2,1,1,2,0,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,1,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,0,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,0,1,1,2,2,2,2,2,0,2,1,2,1,0,2,1,2,2,2,2,1,2,1,2,2,2,1,0,2,1,1,1,2,2,2,2,1,1,2,1,2,1,0,2,1,1,2,1,2,2,1,2,2,2,2,0,1,2,0,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,0,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,0,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,0,2,1,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,0,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,0,0,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,1,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,0,2,0,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,0,1,2,0,0,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,1,1,1,1,0,2,0,2,2,1,2,1,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,1,2,2,2,0,2,2,2,0,1,2,2,2,2,0,2,2,1,1,2,1,0,0,1,2,0,0,1,2,1,2,2,1,2,1,2,1,1,1,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,1,1,2,1,1,1,2,1,2,1,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,0,2,1,1,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,1,2,2,2,2,2,1,1,1,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,0,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,1,2,2,1,2,1,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,1,2,2,2,1,1,2,0,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,0,2,0,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,0,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,0,1,2,1,2,1,2,0,2,1,1,1,2,1,1,1,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,0,2 1089234,2,2,1,0,2,2,2,2,2,0,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,0,0,1,2,2,1,1,2,0,2,1,2,2,2,1,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,0,2,2,0,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,2,2,2,2,1,1,1,1,0,1,1,2,2,1,1,2,2,0,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,0,1,2,1,2,1,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,0,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,1,0,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,1,0,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,0,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,0,0,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,0,1,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,1,2,0,0,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,1,2,2,0,1,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,0,2,2,1,2,0,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,0,2,2,2,0,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,1,0,1,0,2,2,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,1,1,0,1,2,2,1,1,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,0,2,2,2,1,0,1,2,2,1,2,2,1,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,0,2,1,2,2,2,1,2,2,2,1,0,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,1,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,0,2,0,1,0,1,0,2,2,0,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,1,2,2,1,0,2,0,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,0,0,1,1,0,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,0,2,1,1,2,1,1,2,1,2,2,0,2,0,1,2,2,1,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,0,1,1,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,0,1,2,2,2,0,2,2,0,2,0,2,2,1,1,1,1,2,2,1,2,1,1,2,1,1,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,0,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,1,1,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,0,0,2,0,2,1,1,2,2,2,1,2,2,1,1,1,2,2,1,2,1,1,0,1,1,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,1,2,2,1,2,2,1,0,2,2,2,2,2,2,1,0,2,2,1,1,2,1,1,1,1,2,0,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,1,2,0,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,0,0,1,2,0,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,1,2,0,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,1,1,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,1,2,2,0,1,1,2,1,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,0,2,0,1,0,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,0,1,2,0,1,1,1,2,1,1,1,1,2,1,0,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,1,1,2,1,0,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,0,2,2,1,1,1,2,2,1,2,1,2,2,1,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,0,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,0,0,1,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,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,2,2,2,2,1,2,1,2,1,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,2,0,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,0,2,2,2,0,2,0,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,0,0,2,0,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,1,2,0,2,2,2,2,1,1,2,1,2,1,0,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,1,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,1,1,2,2,2,1,1,1,2,2,2,0,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,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,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,0,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,0,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,1,2,1,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,0,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,1,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,0,2,0,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,0,2,2,0,0,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,0,2,0,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,0,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,0,1,2,1,2,0,2,2,0,0,2,2,1,2,2,1,2,1,2,1,1,1,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,0,1,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,0,2,2,2,2,1,2,1,0,2,2,1,2,2,2,2,2,2,0,1,1,2,0,2,2,1,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,0,2,2,2,2,0,2,1,1,2,1,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,0,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,2,1,0,0,1,1,0,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2 1089236,2,2,1,1,2,1,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,0,2,1,2,2,2,2,1,0,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,1,2,1,1,2,1,1,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,0,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,0,1,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,0,0,2,2,0,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,0,0,1,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,0,0,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,0,2,1,2,1,2,2,2,1,2,2,1,1,1,0,0,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,0,0,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,0,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,0,2,2,0,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,1,1,1,2,2,1,1,0,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,1,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,0,1,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,0,2,1,2,2,2,1,2,2,2,1,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,1,2,2,0,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,1,2,1,1,0,1,2,0,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,0,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,1,2,1,1,1,2,2,1,2,1,1,2,2,2,1,2,1,2,0,1,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,1,1,2,1,1,2,2,2,2,0,1,2,1,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,0,2,1,2,2,2,0,1,1,1,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,1,0,2,2,1,2,0,1,2,1,2,1,1,2,2,1,2,1,1,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,1,1,1,1,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,0,2,1,2,1,1,2,2,2,2,2,2,1,0,0,2,2,1,2,1,0,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,0,2,1,0,2,2,1,1,2,2,1,2,2,1,0,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,1,2,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,0,2,2,0,0,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,1,1,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,1,0,1,2,0,2,2,1,2,2,2,1,1,2,2,2,2,0,1,1,2,1,1,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,0,1,2,1,1,2,0,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,1,2,1,2,1,2,2,2,1,1,2,0,1,0,1,2,2,2,2,2,2,1,0,2,1,2,1,2,2,0,2,1,2,2,1,2,2,2,0,2,2,2,1,2,2,2,1,2,1,1,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,0,2,2,2,2,1,1,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,1,2,0,1,1,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,0,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,0,1,0,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,0,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,1,1,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,0,2,2,1,2,1,2,1,1,1,1,2,1,1,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,1,1,2,2,2,0,1,0,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,1,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,2,2,2,2,2,1,2,1,1,2,1,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,0,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,0,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,0,1,2,1,0,1,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,0,2,1,2,0,1,0,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,0,0,1,0,2,2,2,1,2,2,2,2,2,0,1,2,2,0,2,0,2,2,0,1,1,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,1,2,1,2,1,0,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,0,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,0,2,2,1,1,1,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,0,1,1,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,1,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,0,1,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,0,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,0,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,1,2,2,2,2,1,2,2,1,2,2,2,0,1,2,0,0,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,1,1,0,2,0,1,2,2,2,1,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,0,1,2,1,1,2,1,0,0,2,2,0,0,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,1,2,1,2,1,0,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,0,2,0,0,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,1,1,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,0,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,0,2,1,2,2,2,2,1,2,1,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,0,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,0,1,2,1,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,0,1,2,2,2,1,2,0,2,1,2,1,2,2,1,1,1,1,0,1,2,1,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,0,2 1089244,2,2,1,0,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,0,2,1,2,2,2,1,2,2,2,2,2,0,1,2,0,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,0,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,0,2,1,1,1,1,1,1,1,0,1,1,2,2,2,2,2,1,0,2,2,2,1,1,2,1,2,2,2,2,2,1,0,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,1,2,1,0,2,2,2,2,2,0,1,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,0,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,0,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,0,2,1,2,2,2,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,0,0,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,1,1,2,1,2,0,2,2,2,2,2,2,2,2,0,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,1,2,2,2,0,0,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,0,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,2,2,2,2,0,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,1,2,2,2,1,1,0,1,2,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,1,1,2,2,2,2,1,2,2,0,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,0,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,0,2,2,0,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,0,2,2,2,2,1,0,2,2,2,1,2,0,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,0,0,1,1,2,1,1,1,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,1,1,0,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,0,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,0,1,2,2,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,0,2,1,2,2,2,1,2,2,2,1,0,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,0,2,0,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,1,1,2,2,1,2,1,1,2,0,2,0,1,1,1,2,0,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,1,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,0,0,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,1,1,1,2,2,1,2,0,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,0,2,1,1,2,1,1,2,0,2,2,1,1,2,1,2,2,0,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,0,2,2,2,1,2,0,1,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,1,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,0,1,2,2,2,2,2,2,1,0,2,2,2,2,2,0,0,1,2,2,2,0,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,0,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,1,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,1,2,1,2,1,1,2,2,2,1,2,2,1,0,1,2,2,1,2,2,0,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,0,2,2,2,0,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,0,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,0,2,1,1,2,2,1,1,2,1,1,2,2,2,1,1,2,0,1,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,0,2,1,2,2,1,0,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,0,2,2,1,0,1,1,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,0,2,2,0,1,0,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,1,2,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,1,0,0,2,2,2,2,0,1,1,2,1,1,1,2,1,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,0,2,2,1,1,2,1,2,1,1,2,1,2,2,1,2,2,1,2,2,2,1,2,1,1,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,0,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,0,0,2,0,1,2,2,2,1,1,1,2,0,1,1,1,2,1,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,0,2,2,2,2,0,2,2,0,2,1,1,2,1,0,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,1,2,0,1,1,2,2,2,2,2,2,2,1,1,1,1,1,2,1,2,2,2,2,1,2,1,1,2,2,1,1,2,1,1,2,2,2,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,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,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,0,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,0,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,2,2,1,1,0,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,0,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,1,2,0,1,0,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,1,1,2,2,2,2,2,1,2,2,1,1,0,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,0,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,0,2,1,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,0,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,0,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,1,2,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,1,0,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,1,1,2,1,1,2,1,2,2,0,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,0,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,1,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,0,1,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,1,2,1,2,1,2,2,0,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,1,2,1,2,2,1,0,0,2,2,0,0,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,2,2,2,2,2,0,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,1,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,1,1,2,2,2,1,1,0,0,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,0,2,1,2,2,2,0,2,1,2,2,2,1,1,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,1,0,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,1,2,1,1,2,0,2,1,1,2,1,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,0,2,1,2,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,0,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,1,1,2,1,2,2,2,1,2,1,2,1,2,2,0,0,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2 1089252,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,0,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,0,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,1,1,2,2,0,0,2,2,2,2,2,1,1,1,1,1,1,2,1,2,2,2,2,0,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,0,1,2,2,2,2,2,1,0,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,1,1,1,2,1,1,2,1,2,2,1,2,2,2,2,1,1,1,0,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,1,0,0,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,0,1,2,2,2,0,2,1,1,2,1,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,1,2,2,2,1,1,1,1,2,2,1,1,1,2,1,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,0,0,2,2,1,2,2,1,2,1,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,1,1,2,2,2,2,1,1,2,1,2,1,1,2,2,1,2,2,2,1,2,1,2,2,0,0,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,2,1,1,1,1,2,1,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,1,1,1,1,0,2,2,2,2,2,2,0,1,0,2,0,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,1,2,1,1,2,2,0,2,1,2,2,0,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,2,2,2,1,2,2,2,2,2,0,1,1,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,0,2,1,2,2,1,0,2,2,1,1,0,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,0,2,2,2,0,1,0,2,2,1,2,2,1,1,2,2,1,1,2,2,1,2,2,0,1,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,0,0,1,1,2,1,1,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,0,2,0,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,1,1,2,1,1,1,1,2,2,1,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,0,2,0,2,1,2,0,1,2,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,0,2,2,1,0,2,1,1,2,1,2,2,2,1,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,1,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,1,2,2,1,2,0,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,0,2,0,2,1,1,1,1,2,1,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,0,1,1,2,2,2,2,2,2,1,1,0,2,0,1,1,2,0,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,0,2,2,2,2,1,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,1,2,2,1,1,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,0,1,2,2,2,2,0,2,1,1,1,1,1,2,2,1,1,2,0,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,0,0,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,0,0,2,2,1,2,2,0,1,1,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,1,2,1,2,0,2,2,2,2,2,1,1,1,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,2,1,2,0,1,1,2,2,2,1,1,1,2,2,2,0,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,1,2,1,1,2,2,0,1,2,2,2,2,2,2,2,2,0,1,2,1,2,1,2,2,1,1,2,2,0,2,0,1,2,2,2,1,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,0,0,2,2,1,2,1,1,0,1,1,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,0,1,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,1,2,1,2,2,2,1,2,1,2,2,1,2,2,1,1,2,1,2,2,1,2,1,1,2,2,1,1,2,2,0,1,2,2,0,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,0,2,2,2,2,2,0,1,2,1,2,1,0,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,0,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,0,1,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,1,1,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,1,2,1,2,2,2,1,2,2,0,2,2,1,2,2,2,0,0,2,2,2,2,0,1,2,2,1,1,1,2,1,2,1,1,1,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,0,0,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,0,2,2,0,2,0,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,0,1,1,1,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,0,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,1,1,2,1,1,2,0,2,2,0,2,1,1,2,1,0,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,1,2,1,1,1,1,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,0,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,0,0,1,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,0,2,2,1,0,1,2,2,2,2,2,1,1,2,1,1,1,1,1,2,1,2,2,2,1,0,2,1,2,2,2,1,1,2,2,1,2,2,2,1,1,1,2,2,0,2,2,1,1,1,2,2,1,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,0,2,2,2,1,0,1,2,1,2,1,0,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,1,2,1,2,0,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,1,1,2,2,1,2,1,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,1,1,2,2,1,1,1,0,2,1,2,1,1,2,1,1,1,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,0,0,2,2,0,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,0,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,0,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,0,2,2,2,2,2,1,2,2,2,0,1,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,1,1,2,0,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,0,2,2,2,1,2,2,1,1,1,2,1,2,1,2,2,1,2,2,0,1,1,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,2,2,1,2,1,1,1,1,2,2,2,2,0,2,1,2,1,2,0,2,2,2,2,0,2,2,1,1,2,2,1,1,2,0,1,1,1,2,1,1,1,2,2,2,2,1,2,2,2,1,2,0,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,0,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,1,2,1,0,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,0,1,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,1,2,2,1,2,1,1,2,2,1,1,2,0,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,0,2,1,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,0,2,1,1,2,0,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,0,0,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,0,1,2,2,2,0,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,0,1,2,2,1,0,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,0,2,2,0,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,1,2,2,2,2,0,2,2,2,1,1,0,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,0,2,2,1,2,2,0,0,2,2,1,2,2,2,2,0,2,0,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,0,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,0,2,0,1,2,2,2,1,2,1,1,2,2,1,2,2,0,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,0,2,1,2,2,2,0,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,1,1,1,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,1,2,1,1,1,2,2,1,2,1,1,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,1,1,2,2,2,2,1,1,1,2,1,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,0,1,1,2,2,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,1,1,1,2,2,2,2,1,0,0,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,0,1,2,1,2,1,2,0,2,0,1,1,2,2,1,1,2,2,1,1,2,1,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,1,1,2,1,2,1,1,1,1 1089254,2,2,1,0,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,0,0,1,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,1,2,1,1,1,0,1,1,2,2,2,2,2,1,0,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,1,2,0,1,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,0,0,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,1,1,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,0,0,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,0,1,2,2,0,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,0,0,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,1,2,2,0,2,2,2,1,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,2,0,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,0,0,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,0,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,0,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,0,2,2,2,0,2,2,2,2,2,0,2,2,2,0,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,1,2,1,0,1,2,2,1,1,0,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,1,1,2,1,1,0,1,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,0,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,0,2,2,2,1,0,1,2,2,1,2,2,1,2,1,1,2,2,0,0,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,0,2,2,2,1,1,2,1,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,1,2,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,0,1,0,2,1,2,1,2,0,2,2,0,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,1,2,2,1,1,2,1,1,2,2,2,2,2,1,2,1,1,1,2,2,1,2,1,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,1,1,2,1,1,2,1,2,2,0,2,1,1,2,2,2,0,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,0,0,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,0,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,1,2,1,2,2,2,1,1,2,2,1,0,2,2,0,2,0,2,2,1,1,1,1,2,2,1,2,2,0,2,2,1,2,2,2,1,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,1,1,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,0,2,2,2,2,1,1,1,2,2,0,0,2,1,2,1,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,0,1,1,2,2,2,1,2,2,2,2,2,0,1,2,1,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,1,2,1,0,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,0,1,1,0,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,0,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,0,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,0,2,2,1,2,2,1,2,1,2,2,1,1,1,2,0,2,2,0,2,2,2,1,1,2,2,2,2,0,0,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,0,1,0,1,1,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,1,1,0,2,1,2,1,1,2,2,1,1,2,1,1,0,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,0,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,1,1,1,2,2,1,2,0,2,2,1,2,2,1,2,0,0,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,0,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,1,1,1,1,1,0,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,0,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,0,2,2,1,2,0,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,1,1,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,1,0,2,2,2,1,2,2,0,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,0,2,2,2,2,2,1,2,1,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,0,2,2,2,0,2,0,2,0,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,0,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,0,1,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,1,2,1,2,1,0,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,1,0,1,1,1,2,1,2,2,1,2,2,2,2,1,2,2,0,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,1,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,0,1,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,0,2,0,2,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,1,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,0,1,2,2,2,1,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,0,1,2,1,1,2,1,1,0,2,2,0,0,2,2,1,2,2,1,2,1,2,2,1,1,0,2,2,2,1,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,0,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,0,0,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,0,1,1,2,0,1,2,1,1,2,2,2,1,2,1,1,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,0,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,0,2,0,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,0,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,1,2,2,0,0,1,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,1,1 1089356,2,2,2,1,2,1,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,0,1,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,0,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,0,2,2,1,2,0,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,1,1,1,2,1,1,1,0,1,2,2,2,2,2,2,1,0,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,0,1,2,2,1,2,1,2,2,0,2,2,1,2,1,2,2,1,2,2,2,2,2,0,1,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,0,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,0,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,1,0,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,0,0,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,0,2,2,0,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,1,1,1,1,2,1,1,0,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,0,2,1,2,2,2,0,2,2,2,1,1,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,0,1,1,1,2,2,0,2,1,2,2,1,2,0,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,0,1,1,2,0,2,1,2,1,1,2,1,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,0,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,1,1,2,2,2,1,2,1,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,0,0,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,0,1,1,1,2,1,1,2,1,2,2,0,1,2,1,2,2,2,0,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,1,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,0,2,2,2,2,1,1,2,1,2,1,0,2,1,1,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,0,1,2,2,0,1,2,2,0,2,1,2,2,2,2,1,1,2,2,1,2,1,1,2,1,1,2,2,2,1,0,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,0,0,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,1,1,1,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,0,2,1,2,1,1,2,2,2,2,2,2,1,1,1,2,2,1,2,1,0,1,2,1,2,2,1,2,2,2,2,2,2,0,1,2,1,1,2,2,2,1,2,1,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,0,2,2,2,2,2,1,0,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,1,0,2,2,1,1,2,2,1,1,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,0,1,2,2,2,1,0,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,0,2,2,1,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,0,2,2,1,2,1,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,1,0,0,2,2,2,2,0,1,1,2,1,1,1,2,1,1,1,1,1,1,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,1,2,1,1,2,1,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,0,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,1,1,2,0,1,2,1,2,2,1,2,2,0,1,1,1,2,1,2,2,2,2,1,1,1,1,2,1,2,2,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,0,2,2,1,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,0,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,0,1,2,2,2,2,2,0,1,2,1,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,1,1,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,0,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,1,2,2,1,2,2,2,0,1,1,2,1,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,1,2,1,2,2,1,1,1,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,2,0,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,0,2,0,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,0,1,2,1,0,1,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,0,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,0,2,1,2,2,2,1,1,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,1,1,1,2,1,1,2,2,2,2,2,2,0,1,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,1,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,0,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,1,2,2,0,2,1,2,2,2,1,2,2,2,2,0,2,2,1,1,2,1,1,1,1,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,0,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,1,1,1,1,2,2,2,1,2,1,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,0,0,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,0,2,1,1,2,0,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,0,1,2,0,0,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,1,2,1,2,0,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,0,1,2,1,2,2,1,0,0,2,2,0,0,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,0,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,1,2,2,2,1,0,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,1,1,1,2,0,1,2,1,1,2,2,2,2,1,0,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,1,2,2,2,1,0,2,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,1,1,1,2,2,1,2,2,2,0,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,1,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,0,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,0,1,2,1,2,1,2,1,2,1,2,1,2,2,0,1,2,2,1,0,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,1,2,1,2,2,1,1,2 1089374,2,2,2,1,2,1,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,1,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,0,2,2,0,2,1,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,1,2,2,2,2,2,1,1,1,0,1,1,2,2,2,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,0,2,2,1,2,2,2,0,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,0,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,0,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,0,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,0,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,0,0,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,1,1,2,2,2,0,0,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,1,1,2,0,1,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,0,0,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,0,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,1,2,1,0,1,1,2,2,2,0,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,0,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,0,1,1,1,2,1,0,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,0,2,2,2,1,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,0,2,2,2,1,0,2,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,0,2,2,1,2,2,1,1,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,1,0,2,1,2,1,2,0,2,2,1,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,1,2,0,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,0,2,1,1,2,1,1,2,0,2,2,1,2,1,1,2,2,1,0,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,0,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,0,0,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,0,0,1,2,2,1,0,2,1,1,2,2,2,2,2,0,2,2,2,0,2,2,2,1,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,0,1,2,2,2,0,2,2,1,2,1,1,2,2,1,1,2,2,2,1,2,1,1,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,1,0,0,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,0,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,1,1,1,2,2,0,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,2,1,2,2,1,2,1,0,2,2,1,2,2,0,2,2,2,1,0,2,2,0,1,2,2,2,1,1,2,1,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,0,2,2,0,0,1,1,0,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,1,2,2,1,2,2,1,1,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,0,1,2,2,1,1,1,2,2,0,1,1,1,1,1,1,2,2,0,2,2,2,2,2,1,2,0,2,2,1,2,2,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,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,1,2,2,2,1,1,1,2,2,2,1,2,2,0,1,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,1,2,2,1,1,1,2,1,0,1,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,0,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,0,1,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,1,1,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,1,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,1,2,1,1,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,0,2,1,2,2,0,1,2,2,2,2,2,1,2,1,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,1,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,1,2,2,1,2,2,0,1,2,2,1,2,0,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,0,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,0,1,1,2,2,1,2,2,2,2,2,2,2,0,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,1,2,1,2,2,1,2,2,2,2,0,2,1,2,2,1,2,1,2,1,1,1,2,2,2,0,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,0,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,0,1,0,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,1,1,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,1,1,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,1,0,2,1,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,0,2,2,0,1,2,0,2,0,2,2,1,1,2,2,1,2,2,0,2,2,2,2,1,1,1,2,2,2,1,2,2,0,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,1,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,1,2,2,2,1,0,2,0,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,0,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,0,1,1,2,1,2,2,1,1,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,0,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,2,0,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,1,2,1,2,2,1,2,0,2,2,1,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,1,2,2,2,1,2,1,2,1,2,1,2,2,0,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,1,2,1,1,0,1 1089606,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,1,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,1,1,1,2,2,2,1,1,1,2,2,2,2,1,1,1,1,2,0,1,1,1,1,2,2,0,2,2,1,2,1,2,1,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,0,1,1,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,1,0,2,2,2,2,2,1,0,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,1,2,2,1,2,2,2,1,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,2,2,2,1,1,0,1,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,0,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,0,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,1,2,2,1,0,1,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,0,2,1,1,1,2,2,2,0,0,2,2,2,2,2,2,1,1,2,1,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,1,1,1,1,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,0,1,2,1,2,2,1,1,1,1,2,0,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,1,2,2,0,2,1,2,2,2,1,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,1,2,1,0,2,0,2,1,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,1,2,1,2,1,1,1,2,1,2,2,0,2,2,2,1,2,1,2,0,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,0,2,0,0,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,0,1,2,2,1,2,1,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,1,1,1,2,1,2,2,2,1,2,2,2,0,2,1,2,2,1,1,2,1,2,0,2,2,2,1,0,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,0,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,1,1,2,2,2,1,0,1,2,2,2,0,2,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,1,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,1,2,1,1,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,0,1,1,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,1,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,0,2,2,2,2,2,1,0,2,2,2,2,0,2,2,2,2,2,2,0,2,2,1,0,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,1,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,1,1,1,2,1,2,2,1,1,1,2,2,2,2,1,1,1,1,1,0,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,1,1,0,2,2,1,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,2,1,2,2,2,2,0,1,2,2,2,0,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,0,2,1,2,1,2,0,2,2,1,2,2,2,2,2,1,2,2,0,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,1,2,0,0,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,0,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,0,1,2,2,2,0,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,0,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,0,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,0,1,2,2,0,1,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,0,0,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,1,0,1,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,0,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,0,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,1,0,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,0,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,0,2,1,1,2,2,1,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,0,2,2,2,1,2,2,1,2,2,0,2,1,0,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,1,2,0,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,1,2,2,1,1,2,2,2,1,1,2,1,2,2,2,0,0,2,1,2,2,1,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,1,0,1,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,0,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,1,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,0,2,0,1,2,2,0,1,2,1,1,2,2,0,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,1,2,1,1,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,0,2,1,1,1,2,0,2,2,2,2,1,2,1,2,1,2,1,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,1,0,2,2,1,1,0,2,1,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,1,1,2,2,1,1,1,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,0,1,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,0,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,0,1,1,1,2,1,1,0,1,2,1,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2 1089612,2,2,1,1,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,1,0,2,0,2,2,1,2,1,1,1,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,0,1,1,1,1,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,1,2,0,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,0,0,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,0,2,2,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,1,1,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,0,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,0,1,1,1,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,0,2,2,1,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,1,1,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,0,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,1,1,1,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,1,0,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,1,1,1,1,1,2,2,2,1,1,2,2,2,0,0,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,1,1,1,2,1,2,2,1,0,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,0,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,0,2,2,0,2,1,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,1,1,1,2,0,2,0,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,0,0,2,1,2,2,1,2,1,2,2,2,1,2,1,2,1,1,2,2,2,1,2,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,0,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,0,1,1,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,0,2,1,1,2,2,2,2,1,2,0,2,2,1,1,0,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,1,2,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,0,1,2,2,2,0,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,0,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,1,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,1,1,2,1,2,2,2,1,2,1,1,2,1,2,0,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,1,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,1,0,1,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,1,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,1,0,1,2,0,1,2,2,1,1,2,2,1,2,2,0,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,0,2,1,2,2,2,1,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,1,1,1,2,2,2,2,2,2,0,0,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,1,0,2,2,0,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,0,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,1,2,0,2,1,2,2,2,2,1,1,2,0,2,0,1,2,2,2,2,1,2,2,1,0,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,0,1,1,2,0,2,0,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,0,1,2,2,2,2,2,0,1,2,1,1,2,0,0,2,2,2,0,0,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,1,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,0,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,0,1,2,1,1,0,0,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,1,1,2,0,2,2,2,0,0,2,2,2,1,2,1,2,2,2,0,1,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,0,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,0,0,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,1,2,2,0,1,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,0,0,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,0,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,1,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,0,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,0,1,2,2,1,2,2,1,0,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,0,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,1,1,1,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,1,0,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,1,2,0,2,1,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,0,0,2,2,2,2,2,2,2,1,1,1,1,2,2,0,1,2,2,2,1,1,2,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,1,2,1,2,1,2,1,1,1,2,2,2,2,1,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,0,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,0,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,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,1,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,1,2,0,2,1,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,1,2,2,2,1,1,2,1,1,2,1,1,2,2,1,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,0,2,0,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,0,1,1,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,0,2,2,1,1,2,2,1,2,0,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,0,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,1,2,1,2,2,2,1,2,0,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,0,2,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,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,0,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,1,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,0,1,2,1,1,1,1,1,2,1,1,2,2,1,2,1,1,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,0,1,2,2,2,2 1089624,2,1,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,1,1,0,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,1,2,2,1,2,1,1,2,2,2,2,2,0,1,2,2,2,2,1,1,1,1,2,2,1,1,1,1,2,2,1,2,2,2,1,1,2,2,1,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,1,1,2,2,2,0,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,1,2,1,1,1,2,2,2,0,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,0,1,2,2,0,2,2,2,2,2,2,0,2,2,0,2,2,2,1,2,2,0,1,1,1,0,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,0,2,2,1,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,0,2,2,2,2,2,0,0,2,2,0,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,0,1,2,2,1,2,1,0,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,1,1,1,2,2,2,0,1,2,0,0,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,0,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,0,1,2,1,2,2,1,1,1,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,1,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,1,1,2,1,2,1,2,1,0,0,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,0,0,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,0,2,2,2,0,2,1,2,1,1,2,1,2,2,1,2,1,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,0,1,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,1,2,2,2,2,1,2,1,1,1,2,1,2,1,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,1,2,2,1,2,1,2,1,0,1,2,2,2,1,1,2,2,2,0,1,2,2,0,0,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,1,0,1,2,2,2,0,2,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,1,2,1,1,2,2,0,1,1,1,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,1,2,1,2,2,2,2,1,1,1,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,0,1,1,2,2,2,2,1,2,2,2,2,1,1,1,1,2,1,1,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,1,2,1,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,1,1,2,2,1,1,2,2,1,1,2,2,1,0,1,0,2,0,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,0,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,1,2,0,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,1,0,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,1,2,2,1,1,1,1,1,1,2,2,1,2,2,2,1,1,1,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,1,2,0,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,0,2,1,2,1,2,1,2,2,1,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,0,1,1,2,0,2,1,1,2,1,1,2,2,2,2,1,2,1,2,1,1,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,0,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,1,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,1,2,2,0,1,0,1,2,2,2,2,2,0,1,2,2,2,2,0,0,2,2,2,0,0,1,2,2,2,0,1,1,1,2,2,2,0,2,2,1,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,0,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,1,0,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,0,2,2,2,1,1,2,0,2,2,2,0,1,2,2,2,2,2,1,2,2,2,0,1,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,0,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,1,2,2,1,1,1,2,2,2,0,2,2,1,2,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,0,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,0,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,1,1,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,0,2,0,1,2,2,1,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,0,2,2,1,2,2,1,1,1,2,2,2,1,2,1,1,1,0,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,0,2,1,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,1,2,1,2,1,2,1,2,1,2,2,2,1,1,1,2,2,0,2,2,0,2,2,1,2,2,2,1,2,2,0,1,2,1,2,2,2,1,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,1,0,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,0,2,0,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,1,2,0,2,1,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,0,2,2,0,2,2,2,2,2,2,1,1,2,1,0,2,2,1,1,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,0,1,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,0,1,2,0,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,2,1,1,1,0,2,2,1,1,0,2,1,2,0,0,2,2,2,1,1,1,2,2,1,1,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,0,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,0,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,0,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,1,2,0,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,0,1,2,1,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,0,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,1,1,2,1,2,1,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2 1089626,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,1,0,2,1,1,2,2,2,1,1,1,1,2,1,2,1,2,2,2,0,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,0,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,0,2,2,1,2,1,2,1,2,2,2,2,0,2,2,2,2,2,1,1,1,1,2,2,1,2,1,1,2,2,0,2,2,1,1,1,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,0,2,0,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,1,2,1,2,2,1,2,1,1,2,1,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,0,0,2,2,0,1,2,2,1,2,2,1,1,2,2,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,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,0,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,0,1,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,0,1,2,2,2,0,0,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,2,0,1,2,2,1,2,2,2,1,2,2,0,0,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,0,2,2,2,2,2,1,1,2,1,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,1,2,2,1,1,2,2,2,1,0,2,2,1,2,2,2,2,0,1,1,2,2,2,0,2,2,2,1,1,2,2,1,2,1,2,2,0,0,1,2,2,2,0,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,1,1,1,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,0,0,2,1,0,1,2,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,1,2,0,0,1,2,0,2,2,0,2,2,2,0,2,1,2,0,1,2,1,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,0,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,0,2,0,2,1,2,1,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,0,1,1,2,2,1,1,2,1,2,0,1,2,1,1,1,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,1,2,2,1,0,1,2,2,2,0,2,0,2,1,2,2,0,2,2,2,2,2,2,1,2,2,0,1,1,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,1,2,1,2,2,1,2,2,2,0,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,1,2,1,2,2,2,0,1,1,1,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,1,2,2,1,2,0,1,1,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,1,1,0,2,2,1,2,2,0,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,0,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,1,2,2,2,1,2,2,1,1,1,2,2,1,1,2,2,0,2,2,1,2,2,2,2,0,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,0,2,1,1,1,2,2,2,1,2,2,1,1,1,1,2,2,2,2,0,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,0,2,0,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,0,2,1,2,1,2,1,1,2,1,2,2,2,2,2,1,2,1,0,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,0,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,0,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,0,2,1,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,1,2,2,1,2,0,1,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,0,0,1,2,2,2,0,1,1,0,2,2,2,1,2,2,1,1,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,1,1,1,2,2,2,1,2,2,1,2,0,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,0,0,2,2,2,1,2,1,2,2,2,0,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,0,2,1,1,2,2,1,0,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,1,2,0,2,2,1,2,1,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,1,1,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,0,1,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,0,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,0,1,0,2,2,2,1,2,2,2,1,2,2,2,0,1,2,2,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,1,1,1,0,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,0,2,1,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,0,2,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,2,1,2,1,2,2,2,2,0,2,1,2,1,2,0,2,1,2,1,2,2,2,2,0,2,0,1,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,0,1,0,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,1,2,2,1,1,1,2,1,2,2,1,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,0,1,2,0,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,0,2,0,1,2,2,1,1,2,2,1,2,2,0,2,2,2,2,2,0,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,0,1,0,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,0,2,2,1,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,0,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,1,1,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,0,1,1,2,2,1,0,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,1,2,1,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,1,2,1,0,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,1,2,2,1,1,2,2,1,2,0,2,1,0,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,1,0,1,1,1,1,1,1,1,2,1,2,1,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,2,0,1,1,2,2,2 1089634,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,1,2,1,2,2,1,1,2,2,0,2,2,1,1,1,2,2,0,0,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,0,2,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,1,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,0,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,0,1,1,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,0,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,0,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,1,1,0,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,1,0,2,2,2,2,2,2,1,1,0,0,2,1,1,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,0,2,1,2,2,2,2,2,1,1,2,1,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,1,1,1,2,0,2,1,1,1,2,2,2,0,1,2,2,1,1,2,2,1,1,2,2,2,2,2,0,1,2,2,1,2,2,2,1,2,1,2,1,1,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,0,0,1,2,0,1,2,1,2,1,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,0,2,0,0,1,2,1,2,1,1,2,2,2,1,2,1,2,0,2,2,1,2,2,1,2,1,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,1,1,0,0,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,0,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,1,2,2,1,2,2,2,2,0,2,1,1,2,2,2,2,1,2,1,2,2,1,1,0,2,1,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,0,2,2,0,2,2,1,1,1,2,2,1,0,1,2,2,2,0,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,1,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,0,1,0,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,0,2,2,2,2,1,2,0,1,1,2,0,1,1,2,2,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,1,2,2,1,0,2,2,1,2,0,2,2,2,2,2,2,0,2,2,1,0,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,0,1,2,2,1,2,2,1,1,2,2,2,0,1,0,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,0,1,1,1,2,2,2,2,1,1,2,0,2,2,2,2,1,2,1,2,2,2,0,1,1,1,2,2,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,0,0,0,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,2,1,2,2,2,2,2,1,2,2,1,2,2,0,2,2,1,2,0,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,0,2,1,1,2,2,2,1,2,1,2,2,0,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,0,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,1,2,1,1,2,0,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,0,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,0,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,1,2,2,2,0,2,2,2,1,2,1,1,2,1,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,0,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,0,1,2,2,1,0,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,0,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,0,2,2,2,1,0,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,0,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,0,2,1,2,2,0,2,2,2,2,2,2,2,1,0,2,2,1,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,1,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,0,0,2,1,1,2,1,2,0,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,0,2,1,2,1,2,2,1,2,2,0,2,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,1,2,1,2,0,2,0,2,1,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,0,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,0,1,1,2,2,2,2,0,2,2,2,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,0,2,2,0,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,0,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,0,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,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,1,2,2,2,1,2,0,1,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,0,1,2,1,1,2,1,0,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,0,1,1,1,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,0,1,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,0,2,2,1,1,2,2,1,2,0,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,0,1,1,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,0,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,0,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,0,2,2,2,2,0,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,1,2,1,1,0,2,2,2,0,2,1,2,1,2,1,1,2,2,1,2,0,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,0,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2 1089646,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,0,2,1,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,0,2,1,1,1,2,2,0,2,2,2,2,1,2,1,1,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,1,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,1,1,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,1,1,2,1,1,1,2,0,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,0,0,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,1,1,0,1,2,2,2,0,0,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,0,2,2,2,0,1,1,1,1,2,2,2,2,2,2,2,2,0,0,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,0,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,0,1,1,1,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,1,1,2,2,1,2,1,2,1,1,1,1,1,2,2,0,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,0,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,1,1,1,1,2,0,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,1,2,2,0,2,1,1,2,2,1,2,1,2,2,2,1,1,1,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,1,2,1,1,1,2,1,2,1,0,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,1,1,2,0,2,2,1,2,1,2,1,1,1,2,1,2,2,0,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,0,0,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,0,2,0,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,1,1,2,2,0,1,1,2,2,1,1,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,1,0,1,2,2,2,0,2,0,2,1,2,2,1,1,2,2,2,2,2,1,2,2,0,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,0,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,0,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,1,2,2,2,0,1,2,1,2,2,1,2,2,1,1,2,1,2,0,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,1,2,2,1,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,0,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,1,0,1,2,2,2,2,2,2,0,1,2,0,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,0,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,1,1,2,1,1,1,1,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,0,2,1,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,1,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,1,2,2,2,2,0,2,1,2,2,1,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,0,2,1,2,0,2,0,2,2,1,1,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,1,1,0,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,0,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,0,2,2,2,0,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,0,2,1,2,2,0,2,0,1,2,2,2,2,2,2,1,2,1,1,2,0,0,2,2,2,0,0,1,2,2,2,0,1,1,1,2,2,2,1,2,2,1,2,2,2,1,2,0,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,0,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,1,2,1,1,2,2,2,1,2,2,2,0,2,2,1,1,0,0,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,1,2,2,2,0,0,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,0,2,1,2,2,2,1,2,2,1,0,2,1,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,0,0,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,1,1,2,2,0,1,2,2,2,2,0,2,2,0,2,2,2,1,0,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,0,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,0,0,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,0,1,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,0,1,2,1,2,2,1,2,2,2,1,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,0,2,0,0,2,2,1,1,1,1,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,0,2,2,1,1,2,2,2,2,1,2,1,1,1,0,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,1,1,2,1,2,1,2,1,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,0,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,0,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,0,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,1,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,0,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,0,2,0,1,2,2,0,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,0,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,1,1,2,2,1,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,0,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,0,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,1,0,2,2,1,1,2,2,1,2,1,0,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,1,0,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,0,2,1,2,1,2,1,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,2,2,1,1,1,2,2,1,0,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,0,0,1,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,1,2,1,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,0,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,0,1,2,2,1,1,2,1,1,2,2,2,2,1,2,1,0,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,0,1,1,1,2,1,1,0,0,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2 1089694,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,0,2,2,1,2,0,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,0,1,1,1,1,2,2,1,2,2,2,2,1,2,2,0,0,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,1,1,2,1,2,0,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,0,0,1,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,1,1,2,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,1,1,2,2,1,2,0,2,2,2,1,2,2,0,1,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,1,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,1,2,2,2,1,2,1,2,1,1,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,1,1,0,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,0,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,0,1,2,1,1,2,2,2,0,2,2,2,1,2,2,2,2,0,1,2,2,2,2,0,1,2,1,1,2,2,2,1,2,1,2,2,0,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,0,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,0,2,2,0,2,1,2,2,2,1,2,1,2,1,2,1,1,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,0,2,1,1,2,1,2,0,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,0,0,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,0,2,2,2,2,1,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,1,0,1,1,1,2,1,1,2,2,2,0,1,2,1,0,1,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,1,0,1,2,2,2,0,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,0,1,0,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,1,1,2,1,2,0,2,2,1,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,1,2,0,1,2,1,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,0,2,1,2,0,2,2,2,2,2,2,1,1,1,1,1,2,1,1,2,2,2,2,1,2,1,2,2,2,1,1,2,0,2,2,2,2,1,0,2,2,2,2,2,0,2,2,1,2,2,2,0,2,2,1,2,2,2,2,1,2,1,2,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,1,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,0,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,1,0,2,2,2,2,2,2,1,1,2,2,1,0,1,0,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,0,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,1,1,2,2,2,1,2,1,2,2,0,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,1,1,2,2,2,1,2,2,2,2,0,2,1,2,2,1,2,2,2,1,2,2,1,2,0,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,1,2,1,2,1,2,2,0,2,2,0,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,0,1,2,1,0,2,0,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,0,2,0,1,2,2,2,2,2,1,1,2,1,1,2,0,0,2,2,2,0,0,2,2,2,2,0,1,2,0,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,1,2,2,0,1,2,2,1,0,2,2,2,2,2,1,2,2,1,0,2,1,2,2,2,2,2,2,1,2,2,2,1,0,2,1,1,2,2,1,0,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,1,2,2,0,2,2,2,2,2,0,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,2,1,2,1,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,1,2,0,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,0,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,0,2,2,2,1,2,2,1,2,2,0,2,2,0,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,0,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,1,2,2,2,2,1,2,1,0,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,0,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,0,2,1,2,0,2,1,1,2,2,0,2,2,1,1,2,2,0,2,2,2,2,2,1,1,1,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,1,2,1,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,0,1,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,1,1,1,2,1,2,1,0,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,1,1,2,1,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,0,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,1,2,1,2,2,2,1,2,2,2,0,2,1,2,1,2,2,2,2,1,2,2,0,0,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,0,2,1,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,0,0,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,0,2,0,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,1,0,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,0,1,2,1,1,0,1,1,2,2,1,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,1,2,1,2,2,2 1089702,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,1,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,0,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,0,2,2,0,2,0,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,0,0,2,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,1,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,0,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,1,2,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,1,2,1,2,2,1,2,1,1,2,1,1,1,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,0,1,2,2,0,2,2,2,1,2,2,0,1,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,0,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,2,0,0,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,0,1,2,2,2,0,0,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,1,2,1,1,1,1,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,1,0,2,2,2,2,1,0,1,2,1,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,1,1,1,2,2,2,1,0,2,2,2,1,2,2,1,0,1,1,2,2,2,0,1,2,2,1,2,2,2,1,2,1,2,1,1,0,1,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,1,2,1,2,2,1,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,0,2,1,1,0,2,0,2,2,0,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,0,2,2,1,2,0,2,1,1,2,2,0,2,2,0,2,2,2,0,2,1,2,1,1,2,0,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,0,1,0,2,1,2,0,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,0,2,2,2,1,2,1,2,1,2,2,1,2,1,2,1,0,1,2,1,2,1,1,2,2,2,0,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,1,0,1,2,2,2,0,2,0,2,1,2,2,0,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,1,2,1,2,2,1,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,1,2,2,1,2,0,2,1,2,2,2,2,1,2,2,2,1,1,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,1,0,2,2,2,2,1,0,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,0,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,1,1,2,2,1,2,2,0,1,0,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,0,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,0,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,1,2,1,1,2,0,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,1,1,1,2,2,2,2,1,0,2,2,2,1,1,1,2,0,1,1,1,2,2,2,2,0,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,1,1,1,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,1,2,2,2,0,2,2,2,2,2,2,0,2,1,2,0,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,0,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,2,2,0,2,0,1,2,2,2,2,2,0,1,2,1,1,2,0,0,2,2,2,1,1,2,2,2,2,0,1,1,0,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,1,1,2,1,2,0,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,1,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,0,0,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,0,0,2,2,2,0,2,2,2,2,2,0,1,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,0,2,2,2,2,2,1,1,1,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,0,0,2,2,2,2,2,1,2,1,2,2,1,2,1,0,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,1,1,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,0,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,1,2,2,2,0,1,0,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,1,0,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,0,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,0,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,1,1,1,2,2,1,1,2,2,2,2,1,2,2,0,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,0,1,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,0,0,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,1,0,2,2,2,2,0,1,2,2,0,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,0,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,0,1,2,2,0,1,2,1,1,2,2,0,2,2,2,2,2,0,1,2,1,2,2,1,0,1,2,2,0,2,2,2,1,2,2,0,2,2,2,0,1,2,1,1,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,0,2,1,2,2,2,0,2,2,2,2,1,2,1,2,1,2,1,1,2,0,1,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,0,2,2,1,1,1,2,1,2,0,0,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,1,1,2,0,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,0,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,1,2,2,2,0,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,1,1,2,2,0,1,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,0,2,0,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,1,2,1,2,1,0,2,2,1,2,1,1,2,2,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,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,1,1,2,1,1,1,2,0,2,2,2,1,2,1,2,1,1,2,2,2,2,0,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,0,2,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2 1089706,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,1,2,0,2,1,2,2,2,1,1,1,2,2,2,2,1,1,1,1,2,1,1,1,1,1,2,2,0,2,2,2,1,1,2,1,0,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,0,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,1,1,2,0,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,1,1,2,2,2,1,2,2,1,2,1,1,2,2,1,2,1,0,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,0,1,2,2,2,0,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,0,1,2,2,0,2,2,2,1,1,2,1,2,2,0,2,2,2,1,2,2,0,1,1,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,0,2,2,1,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,1,1,2,2,0,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,0,1,2,2,2,1,0,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,0,2,2,2,2,2,2,2,2,0,1,2,2,0,2,2,2,0,2,2,1,1,1,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,0,1,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,1,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,0,2,2,1,2,2,1,1,1,1,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,0,1,2,2,1,2,2,2,1,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,0,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,0,2,1,1,2,0,2,2,1,2,2,2,1,1,2,2,1,2,1,0,2,2,2,1,1,1,2,0,1,2,0,2,2,1,2,1,2,2,1,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,0,2,0,0,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,0,1,2,2,1,2,1,2,0,2,1,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,1,1,1,2,1,2,1,1,2,2,2,2,0,1,1,2,2,1,1,2,1,2,0,2,2,2,2,0,2,1,0,2,2,2,2,2,2,2,2,2,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,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,1,2,1,2,2,1,2,2,2,0,2,2,1,2,2,1,1,1,2,2,1,0,1,2,2,2,0,2,0,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,0,2,2,2,2,2,2,2,1,1,2,0,1,1,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,0,2,2,1,2,0,1,1,2,0,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,0,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,0,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,0,1,0,1,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,0,1,1,1,2,2,2,2,1,2,0,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,0,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,0,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,0,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,1,2,1,2,0,0,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,0,1,1,1,1,2,2,2,2,2,2,1,1,1,1,2,2,1,2,0,1,1,2,2,1,0,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,0,2,1,2,1,2,1,2,2,0,2,2,0,2,1,1,1,2,2,2,1,2,2,1,2,0,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,0,2,1,1,2,1,1,2,2,2,2,1,2,2,2,1,2,1,0,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,1,1,2,1,2,1,2,2,1,2,0,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,0,0,1,1,2,2,0,1,1,2,2,2,2,1,2,2,1,1,2,1,1,2,0,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,0,1,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,0,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,0,1,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,0,0,2,2,1,1,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,0,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,0,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,0,2,1,2,2,2,1,2,2,1,1,2,1,2,1,1,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,1,2,2,1,2,2,1,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,1,1,2,2,0,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,1,1,1,2,0,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,0,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,0,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,1,1,2,1,2,2,1,1,1,2,1,2,2,1,2,2,1,1,2,1,2,2,1,0,2,2,1,2,2,2,1,1,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,0,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,1,2,0,2,0,1,2,2,0,2,2,2,1,2,2,0,2,2,2,2,2,1,2,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,0,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,1,1,1,0,2,2,1,1,1,2,1,2,1,1,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,1,1,1,2,1,2,2,1,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,1,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,0,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,1,2,0,2,1,2,2,2,1,2,2,1,1,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,0,1,2,0,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,1,2,2,2,1,1,2,0,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,0,2,1,1,2,1,1,1,1,2,1,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,0,2,2,1,1,1,2,2,2 1089708,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,0,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,1,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,0,0,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,0,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,1,2,1,2,0,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,1,1,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,1,2,0,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,0,1,2,2,0,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,0,1,1,2,2,2,1,2,1,2,2,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,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,0,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,2,2,2,1,1,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,1,2,1,1,1,1,2,1,1,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,1,2,2,2,1,0,2,2,1,2,2,2,1,2,1,1,2,2,2,0,1,2,2,1,1,2,2,1,2,1,2,2,0,0,1,1,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,0,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,1,2,1,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,1,2,2,1,2,1,2,2,0,2,1,1,2,2,1,2,1,2,1,2,1,1,1,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,0,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,1,2,1,2,0,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,0,0,2,1,2,2,1,2,2,2,2,2,2,2,0,2,1,0,2,2,2,0,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,2,0,1,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,1,2,1,2,0,2,2,1,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,1,1,1,2,1,2,2,1,2,1,2,1,0,2,1,2,2,1,1,2,2,2,0,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,0,1,2,2,2,0,2,1,2,1,2,2,0,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,1,2,2,1,2,0,2,2,1,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,0,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,0,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,0,1,2,0,2,2,2,2,1,2,1,2,2,2,1,1,1,0,2,2,2,2,1,2,2,0,1,2,0,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,0,1,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,0,2,2,1,2,1,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,0,1,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,0,2,1,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,0,2,1,2,0,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,1,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,0,2,2,2,1,0,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,1,1,2,0,2,0,1,2,2,2,2,2,2,1,2,1,1,2,0,0,2,2,2,1,1,2,2,2,2,0,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,1,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,1,1,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,0,2,2,2,0,2,2,2,2,2,0,2,2,0,0,1,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,0,1,2,2,2,1,2,1,2,0,2,2,1,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,0,0,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,1,1,2,0,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,1,0,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,0,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,0,2,2,1,1,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,0,2,2,1,2,2,0,2,2,2,2,2,2,2,1,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,0,1,2,2,1,1,2,0,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,0,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,0,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,0,1,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,0,1,2,0,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,0,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,0,1,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,0,1,1,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,1,1,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,1,2,1,2,1,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,2,2,1,1,0,2,2,1,1,1,2,1,2,1,0,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,0,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,0,2,1,2,1,2,2,1,2,2,1,0,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,0,2,1,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,1,1,2,0,2,1,1,2,2,1,2,1,2,2,2,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,1,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,1,1,1,2,1,1,0,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2 1089710,2,1,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,0,2,1,2,1,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,1,1,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,0,2,2,0,2,1,2,1,2,2,2,2,0,1,2,2,2,2,1,1,1,1,2,1,1,1,1,1,2,2,1,2,2,0,1,1,2,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,1,2,1,2,1,2,2,1,2,1,1,2,2,1,1,1,0,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,2,2,0,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,1,1,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,0,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,0,2,1,2,2,1,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,0,1,2,2,0,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,1,2,1,1,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,1,1,1,2,2,2,2,1,0,1,2,2,2,1,0,2,2,1,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,0,1,2,2,0,2,2,2,1,2,2,1,1,1,1,2,1,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,0,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,0,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,0,1,1,1,2,2,1,1,1,1,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,0,2,2,0,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,1,0,2,1,2,1,0,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,1,2,2,1,2,1,2,1,1,1,2,0,2,1,2,2,2,2,1,2,1,2,0,1,2,1,2,2,1,2,1,2,2,2,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,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,1,2,1,2,2,1,2,0,2,0,2,1,2,0,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,1,1,1,1,2,1,1,2,1,2,2,2,1,2,2,2,0,1,1,2,2,1,1,2,1,2,0,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,0,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,0,1,2,2,2,0,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,0,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,1,1,2,1,2,2,1,2,2,2,0,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,0,1,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,1,2,0,1,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,1,1,2,0,2,2,2,2,2,1,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,1,1,0,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,2,2,1,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,0,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,0,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,0,1,1,0,2,2,2,0,1,2,1,0,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,1,1,2,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,0,2,0,2,1,2,1,2,2,2,1,2,2,2,0,2,1,2,2,2,1,2,2,1,2,0,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,0,2,2,1,1,2,0,2,2,1,2,2,2,2,2,1,2,1,0,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,0,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,0,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,1,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,0,0,2,2,2,2,0,1,1,2,2,2,2,2,2,2,1,1,2,1,0,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,0,1,2,1,1,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,1,2,0,0,2,2,1,2,2,2,2,2,2,1,0,2,2,2,1,1,2,1,1,2,2,0,1,2,2,1,1,2,1,1,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,0,2,0,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,1,0,2,2,2,2,2,1,2,0,2,2,1,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,1,1,2,2,0,1,1,2,2,2,0,2,2,1,2,2,2,1,1,1,2,1,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,0,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,1,0,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,0,2,1,0,2,2,1,1,1,1,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,0,2,1,0,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,0,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,0,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,1,1,1,0,2,2,2,2,2,2,1,2,2,1,1,2,1,2,0,1,1,2,2,1,2,2,2,2,1,1,2,1,2,2,1,1,1,2,1,2,2,1,2,2,1,1,1,1,2,2,0,1,2,2,1,2,2,2,0,1,0,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,1,2,0,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,1,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,1,0,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,0,1,2,2,1,1,2,2,1,2,2,0,2,2,2,2,2,0,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,1,2,1,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,1,1,1,1,2,0,2,2,2,2,1,2,2,2,1,2,0,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,0,2,2,1,1,1,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,0,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,1,1,1,2,2,0,0,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,0,2,1,1,2,2,2,2,2,0,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,1,2,1,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,0,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,0,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,0,1,1,1,1,0,1,2,2,1,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,0,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2 1089712,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,1,2,1,2,2,2,1,1,2,2,2,1,2,1,1,2,0,2,2,1,2,0,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,1,2,2,1,2,1,1,2,2,1,2,2,0,1,1,2,2,0,0,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,1,1,2,0,2,2,0,2,2,2,1,2,2,0,1,1,2,0,2,2,2,2,2,2,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,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,0,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,0,0,1,2,2,2,2,2,2,0,0,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,1,1,1,2,0,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,0,1,2,1,2,1,2,2,2,2,1,2,1,1,1,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,1,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,1,1,1,2,0,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,0,0,2,1,1,0,2,1,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,1,2,0,2,1,1,1,2,1,2,1,1,2,2,2,0,2,1,2,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,0,2,1,2,1,2,1,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,1,0,1,1,2,2,1,1,2,2,2,0,1,2,1,1,0,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,0,1,2,2,2,0,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,1,2,1,2,2,1,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,0,2,2,2,2,1,2,1,2,2,2,0,1,1,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,0,2,1,2,1,2,2,2,2,2,2,1,1,1,2,1,2,1,1,2,2,2,2,1,2,0,2,2,2,1,1,2,0,2,2,1,2,2,0,0,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,2,2,0,0,2,2,2,0,1,0,1,0,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,0,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,1,2,0,2,2,1,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,0,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,1,2,2,0,2,2,1,2,2,2,2,1,1,2,2,2,1,1,0,2,2,1,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,0,1,2,2,2,1,2,1,2,2,0,2,2,0,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,0,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,1,1,2,1,2,0,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,0,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,0,0,2,2,2,2,0,1,1,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,0,1,2,1,1,1,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,0,1,2,2,2,0,2,2,2,2,2,0,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,0,0,2,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,1,0,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,1,1,2,2,0,2,2,2,2,2,1,2,2,0,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,0,0,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,0,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,1,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,0,1,2,1,2,2,2,2,2,0,2,2,1,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,0,2,2,0,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,2,1,2,1,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,0,1,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,1,0,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,0,1,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,1,2,2,1,1,2,1,0,2,2,1,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,0,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,2,2,1,2,0,2,2,1,1,1,2,1,2,0,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,1,1,2,2,1,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,0,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,0,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,1,0,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,0,2,1,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,1,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,0,2,1,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,0,2,1,2,1,1,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,0,2,0,2,2,2,1,2,2,0,2,2,1,1,1,2,2,2 1089722,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,1,2,1,1,2,0,2,2,2,2,1,1,1,2,2,2,2,0,1,2,2,2,2,1,1,1,1,2,0,2,2,1,1,2,2,0,2,2,1,2,1,2,1,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,0,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,0,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,1,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,1,2,1,1,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,0,2,2,2,2,1,1,2,2,2,1,1,2,0,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,0,1,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,1,1,1,0,2,1,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,0,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,1,0,2,2,1,1,2,2,2,0,2,2,2,1,2,1,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,1,2,2,2,0,0,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,0,0,0,2,1,2,2,1,2,2,2,1,1,2,0,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,0,1,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,1,2,1,1,1,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,1,2,1,1,1,0,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,0,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,0,2,2,2,1,2,1,2,1,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,0,0,2,1,2,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,0,2,2,2,2,0,2,2,1,2,2,2,0,0,1,2,1,2,1,1,2,2,2,1,2,1,2,0,1,2,1,2,2,2,2,1,2,2,1,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,0,1,2,2,1,2,1,2,1,1,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,0,1,1,2,1,1,1,2,1,2,2,1,2,1,2,1,0,1,2,1,2,2,2,2,2,2,1,1,2,1,1,1,2,1,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,1,2,2,0,2,2,1,1,1,2,2,1,0,1,2,2,2,0,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,0,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,0,1,0,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,1,1,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,0,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,0,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,1,1,1,1,2,1,1,2,2,2,2,1,2,1,2,2,2,1,1,1,0,2,2,1,2,1,1,1,2,2,1,2,0,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,0,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,0,1,2,1,2,2,2,0,0,2,2,2,1,1,0,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,0,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,0,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,2,1,2,0,2,2,0,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,1,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,1,0,0,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,1,1,1,2,2,1,1,2,2,1,2,2,0,2,2,2,2,1,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,0,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,0,2,2,2,0,2,2,2,2,2,2,0,1,2,1,1,2,0,2,2,1,1,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,0,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,0,2,0,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,0,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,0,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,0,1,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,0,0,1,2,2,2,0,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,0,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,0,1,2,2,0,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,0,1,1,2,2,2,0,2,2,1,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,0,2,2,1,2,2,1,2,2,0,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,0,0,2,2,0,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,1,2,2,1,2,2,0,2,1,1,2,2,1,2,2,1,1,1,2,2,2,2,2,1,0,0,1,1,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,0,2,2,2,1,0,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,0,2,0,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,0,2,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,1,2,1,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,1,1,0,2,2,2,1,2,0,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,0,0,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,0,0,2,0,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,0,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,0,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,0,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,0,1,2,2,2,2,2,0,2,2,2,2,2,0,2,0,1,2,2,2,0,2,2,2,1,2,2,2,0,2,2,0,2,2,2,0,2,2,1,1,2,1,1,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,0,1,2,2,1,2,2,2,2,1,2,1,2,1,2,0,2,2,0,1,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,0,2,2,1,1,1,2,1,2,0,0,2,2,2,1,2,2,2,2,1,1,2,0,2,2,2,2,2,0,1,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,0,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,0,1,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,1,1,0,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,0,2,2,0,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,1,2,1,2,2,1,0,1,2,2,0,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2 1089724,2,1,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,0,2,2,2,1,1,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,0,1,2,2,2,1,0,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,1,2,2,1,2,1,1,2,2,1,1,1,0,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,0,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,1,2,1,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,0,2,2,0,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,0,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,0,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,0,2,2,2,2,0,2,2,2,0,1,1,1,0,2,1,2,2,2,2,0,0,0,0,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,1,1,2,1,2,2,1,0,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,0,2,1,1,1,2,2,2,1,0,2,2,1,1,2,2,1,1,2,2,2,2,2,0,1,2,2,1,1,2,2,1,2,1,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,1,2,1,1,1,0,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,1,1,2,1,0,2,2,2,1,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,0,2,2,1,2,1,2,1,1,1,2,1,2,2,2,2,2,2,0,2,1,2,1,1,2,0,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,0,0,0,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,0,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,0,1,1,2,1,2,1,2,1,2,2,2,1,1,2,2,0,2,2,1,2,1,1,2,1,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,0,1,2,2,2,0,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,1,0,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,2,1,2,0,2,2,1,2,1,1,2,2,1,2,1,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,1,2,0,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,0,2,2,0,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,0,2,2,0,1,2,2,1,1,2,2,2,1,2,0,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,1,2,0,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,1,2,1,2,1,1,1,1,2,2,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,0,2,2,0,1,1,2,1,2,2,1,1,1,2,2,1,1,2,1,2,1,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,1,1,0,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,0,2,2,1,0,2,1,1,2,1,2,2,2,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,0,2,2,1,0,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,0,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,1,1,2,2,2,0,1,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,0,0,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,0,0,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,0,1,2,2,1,0,2,1,2,2,2,0,1,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,0,0,2,1,1,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,0,0,2,2,2,2,2,1,2,1,2,2,2,2,2,0,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,0,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,1,1,1,1,1,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,1,2,0,1,2,2,2,2,1,2,2,1,2,2,2,1,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,0,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,0,1,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,0,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,1,2,2,0,2,1,1,2,2,1,2,2,1,1,1,2,2,1,1,2,2,1,1,0,2,1,2,1,2,2,2,2,2,1,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,0,2,2,2,2,0,1,2,1,2,2,1,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,0,2,0,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,1,2,2,0,2,2,2,2,1,1,2,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,1,2,1,2,1,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,2,2,1,1,1,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,0,0,1,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,0,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,0,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,1,2,0,1,2,2,1,1,2,1,1,2,2,0,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,0,2,2,1,1,2,0,2,2,2,2,1,2,2,2,1,2,0,1,2,0,2,1,1,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,1,2,0,2,2,1,1,2,2,1,2,0,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,2,2,0,1,1,2,2,1,0,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,0,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,1,1,1,2,1,1,0,1,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,1,1,1,2,2,2,2 1089816,2,1,1,1,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,0,0,2,2,2,2,2,0,1,2,2,2,0,2,2,2,2,1,2,0,1,2,1,2,1,2,2,2,2,0,2,2,2,2,1,0,2,0,2,2,2,2,2,0,2,2,2,2,1,2,2,0,1,2,2,2,2,2,0,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,0,0,0,2,2,2,2,2,2,2,2,1,2,2,1,1,0,2,1,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,1,1,2,1,1,2,0,2,0,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,0,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,0,0,2,2,1,1,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,1,1,2,2,2,0,0,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,0,1,2,2,2,2,0,1,2,2,0,2,1,2,2,2,1,1,1,0,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,0,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,1,2,0,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,0,1,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,0,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,0,2,2,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,1,1,1,1,2,2,0,1,1,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,0,0,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,0,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,1,1,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,0,2,2,1,2,2,2,2,0,1,2,1,2,0,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,0,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,1,1,0,2,2,2,1,2,2,0,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,0,2,0,2,1,2,2,1,1,1,2,1,0,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,0,1,2,2,2,2,1,2,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,0,2,1,2,1,1,2,2,1,2,2,2,1,1,0,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,0,1,2,1,2,1,1,2,1,2,1,1,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,0,1,2,1,2,2,2,2,0,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,0,2,2,1,2,2,1,2,2,1,2,0,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,0,2,2,2,1,1,2,0,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,0,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,1,0,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,0,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,1,0,1,2,1,2,2,2,1,2,1,2,0,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,0,1,2,0,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,0,1,2,1,0,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,0,0,1,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,0,0,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,0,0,2,2,2,1,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,0,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,1,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,1,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,0,2,0,1,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,1,1,1,2,0,1,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,0,0,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,0,2,2,2,0,2,1,2,2,1,1,2,1,1,0,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,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,1,2,2,1,2,2,2,1,1,2,1,2,0,1,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,0,1,1,2,1,1,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,2,1,2,1,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,1,0,1,1,1,2,2,1,1,1,2,2,1,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,0,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,2,0,1,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,1,2,2,0,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,0,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,1,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,1,0,2,2,1,2,1,2,2,0,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,0,1,1,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,1,0,1,2,0,2,2,2,1,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,1,2,2,0,1,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,0,1,2,0,1,1,0,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,0,2,0,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,0,0,2,2,2,2,1,1,1,1,2,2,2,1,2,2,1,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,1,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,0,1,2,1,2,2,2,0,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,0,2,2,2,1,2,1,1,1,2,2,1,2,2,1,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,0,1,2,2,1,2,1,2,2,2,0,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,0,0,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,0,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,0,2,2,0,0,1,2,1,2,0,1,2,2,1,2,1,1,1,2,2,2,2,0,2,1,1,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,0,0,1,2,1,1,1,2,2,2,1,2,1,1,2,2,2,1,2,2,1,1,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,0,2,2,2,0,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,1,1,2,1,1,0,1,2,2,2,2,0,2,1,2,2,0,1,0,1,2,2,2,1,1,2,2,1,2,2,2,0,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,0,1,2,0,2,1,2,1,2,2,1,0,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,1,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,1,1,0,2,2,1,2,0,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,0,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,1,0,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,1,2,2,2,1,2,1,2 1089826,2,1,1,1,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,0,1,2,0,2,0,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,0,2,2,2,2,1,0,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,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,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,0,0,1,0,2,2,2,2,2,2,2,1,2,1,1,1,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,0,2,1,2,1,2,2,2,2,0,0,2,2,2,2,2,1,1,2,2,1,2,2,0,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,1,2,2,1,2,0,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,0,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,1,1,2,2,2,0,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,0,1,2,2,2,2,0,1,2,2,0,2,1,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,0,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,0,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,0,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,0,2,1,2,2,0,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,0,2,2,2,2,2,0,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,1,1,1,1,2,1,0,0,0,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,0,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,0,2,2,2,2,1,2,2,1,0,2,2,1,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,1,1,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,1,2,2,1,2,0,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,0,1,0,2,1,2,2,0,1,1,2,1,1,2,2,2,2,1,0,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,0,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,1,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,1,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,2,1,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,1,2,1,1,2,2,2,1,0,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,1,1,1,1,2,1,1,2,2,2,2,2,2,1,2,1,1,2,0,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,1,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,0,1,1,0,2,2,2,1,1,1,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,0,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,0,0,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,0,0,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,0,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,0,0,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,1,1,0,2,2,2,2,1,1,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,0,2,2,2,1,2,2,1,2,2,1,1,1,0,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,1,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,1,2,1,2,2,0,2,0,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,0,2,2,2,2,1,1,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,0,1,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,0,0,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,1,1,2,0,1,1,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,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,1,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,0,1,1,1,2,0,2,2,2,1,1,2,2,1,2,2,2,1,0,2,2,1,2,1,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,0,2,2,2,2,1,2,2,2,0,1,1,2,2,1,2,1,2,2,2,1,2,2,2,1,1,1,2,1,1,0,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,1,0,1,1,2,2,2,2,1,1,2,1,2,2,1,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,0,2,2,2,2,1,1,2,2,1,2,1,2,1,1,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,2,2,2,0,2,2,0,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,1,2,2,1,2,2,1,2,0,2,2,2,1,2,2,2,1,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,1,1,2,1,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,0,2,2,0,2,2,1,2,2,2,2,2,2,2,0,2,0,2,1,1,2,1,2,1,2,2,2,2,2,0,2,2,1,0,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,1,2,2,1,1,2,0,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,1,1,1,1,1,0,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,0,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,0,2,1,2,1,0,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,1,2,2,1,0,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,0,1,1,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,2,0,2,0,1,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,0,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,0,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,0,0,2,2,0,0,1,2,1,2,1,2,2,2,1,1,1,1,1,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,0,0,0,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,0,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,1,1,1,2,2,2,2,1,0,2,2,2,1,1,1,0,1,2,2,2,2,2,2,2,1,2,2,2,0,1,1,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,0,2,0,1,2,0,2,1,2,1,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,1,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,0,0,0,2,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,0,1,1,1,2,2,1,2,0,2,2,0,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,1,2,1,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,1,2,1,1,1,2,2,2,1,2,1,2 1089828,2,1,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,0,1,2,1,2,0,2,2,2,2,2,2,0,1,2,1,2,1,2,2,2,2,0,2,2,2,2,1,1,2,0,2,2,2,2,2,0,2,1,2,2,2,2,2,0,1,2,2,2,2,2,0,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,0,0,0,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,0,1,2,1,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,1,2,2,0,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,1,1,2,2,2,0,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,1,1,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,0,1,2,2,2,2,0,1,2,2,0,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,1,2,2,2,1,1,0,1,2,2,2,1,2,2,2,2,0,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,0,2,2,2,2,1,1,2,2,1,2,1,2,1,2,1,2,2,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,0,2,2,1,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,1,0,2,2,0,0,0,2,2,2,1,2,2,0,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,0,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,1,1,1,2,1,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,1,1,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,1,0,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,0,1,0,2,0,2,2,1,1,1,2,1,1,2,2,1,2,1,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,0,2,2,0,2,1,1,2,1,2,1,1,2,2,1,0,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,1,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,1,2,2,2,1,2,2,1,0,2,2,0,2,0,1,1,2,2,2,2,2,2,1,2,2,0,0,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,1,2,0,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,1,2,1,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,0,1,1,0,2,2,2,0,1,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,1,2,1,2,2,2,0,0,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,1,2,2,2,1,1,2,1,2,0,1,1,1,2,2,2,1,2,1,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,0,1,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,0,0,1,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,0,0,0,2,1,1,2,2,2,2,2,2,1,2,2,2,0,1,2,2,1,1,2,0,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,0,0,2,2,2,1,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,1,2,2,2,2,2,2,0,0,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,0,2,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,0,2,1,2,0,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,1,0,1,1,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,0,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,0,1,1,1,1,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,0,1,2,1,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,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,1,2,2,1,2,2,2,1,2,2,0,2,0,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,0,2,1,2,1,1,2,1,2,2,2,2,0,0,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,0,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,2,0,2,1,2,1,1,2,2,2,2,2,1,1,2,1,1,2,1,2,1,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,0,1,1,2,2,2,1,1,1,2,1,2,1,1,2,0,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,0,2,2,2,2,1,1,2,2,1,2,0,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,0,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,1,2,2,0,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,1,1,2,1,1,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,0,2,1,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,0,2,2,1,2,2,2,2,2,2,0,2,1,1,2,1,2,1,2,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,1,2,2,1,1,2,1,1,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,0,0,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,0,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,0,2,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,0,2,1,2,0,1,2,1,2,2,2,0,0,1,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,1,0,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,0,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,1,1,1,1,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,0,0,1,2,1,2,0,2,2,2,2,1,1,1,1,2,2,2,2,0,2,1,1,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,0,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,0,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,0,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,1,2,1,1,1,0,1,2,2,2,1,1,2,2,1,2,2,2,0,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,0,1,2,0,2,1,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,0,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,1,2,0,2,0,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,1,2,1,1,1,2,2,2,1,2,1,2 1089836,2,1,1,1,1,2,0,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,0,2,1,2,2,2,0,2,2,1,2,0,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,1,2,2,2,2,1,0,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,1,2,2,1,2,1,1,2,2,0,2,2,2,2,1,2,2,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,1,1,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,1,2,1,0,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,1,2,0,0,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,0,2,2,2,2,2,0,1,2,2,0,2,1,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,1,0,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,0,2,1,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,1,2,2,2,1,2,0,2,0,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,0,0,0,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,0,2,2,1,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,1,1,1,2,2,1,0,0,0,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,0,2,1,2,2,2,2,1,1,0,0,0,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,0,1,2,2,2,2,0,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,0,2,2,2,2,1,2,2,1,0,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,0,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,1,1,2,2,2,1,1,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,0,2,2,2,2,2,1,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,1,2,1,0,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,1,2,1,2,2,1,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,1,2,1,0,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,0,2,1,1,2,2,2,1,1,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,0,1,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,0,2,2,1,1,2,2,2,1,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,1,2,2,1,0,2,1,0,2,2,2,0,2,2,2,1,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,1,1,2,2,2,1,2,1,2,0,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,1,2,2,2,1,2,1,1,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,0,1,2,1,0,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,0,1,1,1,2,1,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,0,2,2,2,1,1,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,0,2,1,1,2,2,2,0,1,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,1,1,0,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,1,2,2,2,0,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,0,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,1,2,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,0,1,2,1,2,2,2,1,2,1,2,2,2,0,0,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,0,2,1,1,2,1,1,1,2,2,1,2,2,1,2,2,2,1,1,2,1,0,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,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,1,2,2,1,2,1,1,2,2,2,1,2,1,1,2,2,1,1,2,1,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,1,1,1,2,2,0,1,2,2,1,2,2,2,1,0,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,2,2,0,1,2,1,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,0,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,1,2,0,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,2,1,2,2,1,1,2,2,1,2,2,1,2,2,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,1,2,0,2,2,2,0,2,2,0,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,0,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,0,2,1,1,1,2,2,2,1,2,1,1,2,2,1,2,1,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,0,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,0,2,2,1,2,2,1,2,2,2,2,0,2,1,2,1,2,2,0,2,1,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,0,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,0,2,2,1,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,0,2,0,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,0,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,0,2,1,2,1,1,2,1,2,2,2,0,0,2,2,1,1,1,2,2,1,1,2,2,2,2,0,0,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,0,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,1,2,0,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,1,0,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,1,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,0,2,2,2,2,2,2,1,2,0,0,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,0,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,1,0,2,2,2,1,1,2,2,2,2,2,0,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,0,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,1,1,2,2,2,1,1,2,1,2,1,2,2,1,2,0,2,1,0,1,1,2,2,1,2,2,2,1,2,2,2,0,2,0,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,0,0,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,1,0,2,2,1,2,0,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2 1089840,2,1,1,1,1,2,0,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,0,2,1,2,2,2,0,1,2,0,2,0,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,0,2,2,2,2,1,0,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,0,0,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,0,0,0,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,1,2,1,1,2,2,0,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,1,1,1,2,1,1,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,0,1,2,1,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,1,1,2,1,2,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,0,1,2,2,2,2,0,1,2,2,0,2,1,2,2,1,1,1,1,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,0,2,1,2,1,1,1,2,2,1,2,2,1,2,2,0,2,0,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,0,0,0,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,0,1,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,0,2,2,1,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,0,2,0,0,1,0,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,0,1,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,1,2,1,2,0,2,2,2,2,2,2,2,1,0,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,1,1,0,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,0,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,0,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,1,1,1,0,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,0,2,1,2,2,0,1,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,0,2,1,0,1,2,2,0,1,2,1,2,2,2,1,0,2,2,2,2,1,0,2,2,0,2,2,2,2,2,2,1,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,0,0,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,0,2,1,1,1,2,2,2,1,1,1,2,2,1,2,2,2,1,0,2,1,1,2,1,1,2,2,2,1,1,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,0,2,2,1,2,2,2,1,2,2,1,1,2,2,0,2,2,2,1,2,2,2,1,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,1,2,2,1,2,2,1,2,1,1,2,1,1,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,0,1,1,2,0,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,1,1,2,0,1,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,1,0,2,1,0,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,0,1,2,2,1,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,1,1,2,2,2,1,2,2,2,1,1,0,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,0,1,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,0,2,2,2,1,1,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,0,1,2,1,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,0,2,2,2,1,2,2,1,2,2,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,0,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,1,2,1,0,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,0,2,0,2,0,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,0,2,1,1,2,1,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,0,0,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,0,2,2,1,1,2,2,1,2,1,1,1,1,1,1,2,2,1,2,2,2,2,1,2,1,0,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,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,1,1,1,1,2,1,2,0,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,0,0,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,0,0,2,1,1,2,1,2,1,2,0,1,1,2,1,2,2,2,2,2,2,1,1,2,2,1,1,1,2,0,1,0,2,2,1,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,0,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,0,2,2,2,2,1,1,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,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,0,2,0,1,1,2,2,1,2,2,2,2,2,2,2,2,2,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,1,2,1,2,2,2,0,2,2,0,2,2,2,1,0,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,1,2,2,2,2,2,0,2,2,1,1,2,0,1,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,1,0,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,0,0,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,2,0,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,1,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,0,1,2,2,0,0,2,1,2,2,2,0,0,1,2,2,0,1,2,2,1,1,2,2,2,2,0,1,2,1,2,2,1,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,0,1,1,2,2,2,2,2,0,2,2,1,2,2,1,2,2,0,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,0,2,0,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,0,2,2,2,2,1,2,1,2,0,1,2,2,1,1,1,1,1,2,2,2,1,1,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,0,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,1,2,1,2,2,1,2,1,1,1,0,0,2,2,2,1,1,2,2,1,2,2,2,0,1,0,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,0,2,0,2,1,2,1,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,0,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,0,2,2,1,2,2,1,0,1,1,0,2,2,1,2,0,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,0,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,2,2,2,2,0,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,1,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,1,2,2,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,0,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,0,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2 1089842,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,0,2,1,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,0,1,2,1,2,1,2,2,2,2,0,2,2,2,2,1,0,2,0,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,0,1,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,1,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,0,0,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,1,1,2,1,2,0,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,0,2,2,2,0,2,1,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,1,2,1,2,2,0,2,0,2,2,2,1,1,0,1,1,2,2,1,2,2,2,2,0,1,1,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,1,2,1,0,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,1,2,2,0,1,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,0,0,0,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,0,2,1,1,1,2,2,2,0,2,2,2,2,1,2,2,1,0,2,2,2,0,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,0,2,2,1,2,2,1,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,1,1,2,2,1,1,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,0,2,2,2,1,1,2,2,1,1,2,1,2,0,0,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,2,1,2,2,1,1,1,0,2,1,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,1,2,1,2,2,0,1,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,1,0,1,1,2,0,2,2,1,0,0,2,1,1,2,2,1,2,1,0,2,2,1,2,2,2,2,2,2,0,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,1,0,2,2,1,2,1,1,2,2,2,1,1,1,1,1,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,1,1,2,1,2,1,2,2,0,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,0,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,0,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,0,2,1,0,2,2,2,0,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,0,0,0,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,1,2,2,2,1,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,1,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,0,1,1,2,2,1,2,1,2,2,2,1,1,0,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,0,2,1,1,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,0,0,2,2,2,2,1,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,1,1,0,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,1,1,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,0,1,2,1,2,2,1,1,1,2,2,2,1,2,1,2,2,0,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,0,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,0,2,2,2,2,2,1,2,1,2,2,2,0,0,2,2,2,1,1,1,2,2,2,2,1,2,1,2,1,2,1,2,2,1,0,2,1,1,2,0,1,1,1,1,1,2,2,1,2,2,2,1,1,2,1,0,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,0,2,2,2,2,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,1,2,2,0,2,2,2,2,1,2,1,2,0,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,1,2,1,2,0,1,2,2,1,2,2,2,0,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,0,2,2,1,1,2,1,1,1,2,2,1,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,0,2,0,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,0,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,1,1,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,0,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,1,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,0,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,1,1,2,2,1,2,1,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,1,1,0,2,1,1,2,2,1,2,2,1,2,2,2,1,2,1,2,0,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,1,2,1,0,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,1,2,2,1,1,2,1,2,2,1,1,2,0,1,2,2,0,1,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,0,0,2,0,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,0,2,0,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,1,2,1,2,1,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,1,1,2,2,2,0,2,1,2,0,1,2,2,2,2,2,0,0,1,2,1,1,1,2,2,1,1,2,2,2,2,0,0,2,1,2,2,2,2,2,1,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,0,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,0,2,2,1,2,1,2,1,1,1,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,0,1,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,0,2,1,2,2,1,0,0,2,2,1,1,2,2,1,2,0,0,2,2,1,1,1,1,2,2,2,2,0,1,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,0,0,0,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,1,0,2,2,2,1,1,2,2,2,2,2,0,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,1,2,2,2,1,0,1,2,2,2,1,2,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,1,0,1,2,2,2,1,2,2,2,1,2,2,2,0,1,1,2,1,2,2,2,1,2,2,2,2,1,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,0,2,2,0,2,1,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,0,2,0,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,0,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,1,2,0,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,1,1,2,2,2,1,2,1,2 1089844,2,1,1,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,0,0,1,2,2,2,2,2,0,1,2,0,2,0,1,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,0,2,0,2,2,2,2,2,1,2,2,1,2,1,2,2,0,2,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,0,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,0,1,2,2,2,2,1,2,2,1,1,0,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,0,0,1,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,1,1,2,2,2,0,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,0,1,2,2,2,2,0,2,2,2,0,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,0,2,2,1,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,0,0,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,0,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,0,2,2,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,1,0,1,1,2,2,2,0,1,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,0,0,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,0,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,1,1,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,0,1,2,2,2,1,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,1,1,2,1,2,0,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,1,1,0,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,0,1,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,1,0,2,2,2,1,2,2,1,1,1,2,1,0,2,2,1,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,2,0,1,2,2,0,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,0,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,0,1,1,1,2,2,2,2,2,2,0,1,1,1,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,0,2,2,2,2,0,1,2,2,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,0,2,2,1,2,1,1,2,1,1,2,0,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,0,1,1,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,0,1,2,2,2,1,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,0,0,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,0,1,2,2,1,0,1,1,0,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,0,1,2,2,2,2,2,1,0,1,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,0,1,2,1,2,2,2,1,2,1,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,1,2,0,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,0,1,2,1,1,2,2,1,2,1,2,1,2,2,2,2,0,2,2,2,1,0,1,1,2,2,2,2,1,2,2,2,1,1,0,2,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,0,0,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,0,0,2,2,2,1,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,1,0,2,2,1,0,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,1,1,2,1,2,0,2,2,1,1,2,2,2,2,0,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,1,1,2,2,2,0,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,0,0,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,2,2,2,1,2,2,1,2,1,2,1,1,1,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,1,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,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,1,2,2,1,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,1,2,2,1,1,2,1,1,2,2,1,2,2,2,0,0,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,0,2,2,2,2,2,2,2,0,0,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,0,0,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,0,2,0,2,1,2,2,2,2,2,2,1,1,2,1,1,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,1,2,2,2,1,1,1,2,1,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,0,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,0,1,2,0,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,0,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,1,1,1,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,0,2,1,1,2,2,2,2,0,2,2,0,2,2,1,2,2,1,1,0,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,0,2,1,1,2,2,1,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,0,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,2,0,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,0,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,1,0,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,1,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,0,2,2,2,0,0,2,2,2,2,1,1,1,1,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,0,1,1,2,2,2,2,2,1,2,2,0,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,1,2,2,2,2,2,0,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,0,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,0,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,0,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,0,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,0,1,2,1,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,1,1,0,2,2,2,1,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,1,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,1,1,2,1,1,0,2,2,2,2,0,0,2,0,2,1,1,1,0,2,2,2,2,1,1,2,2,1,2,2,2,0,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,1,2,1,2,1,2,2,1,0,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,1,1,2,2,1,2,0,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,0,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,0,2,2,1,0,1,2,2,2,1,1,1,2,0,2,1,2,1,2,1,2,2,2,0,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2 1089912,2,1,0,0,1,2,0,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,0,2,1,2,2,2,0,2,2,1,2,0,1,2,2,2,2,2,0,1,2,1,2,1,2,2,2,1,1,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,0,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,0,0,0,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,1,2,1,1,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,1,1,1,2,2,2,1,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,1,1,2,1,1,2,1,2,1,0,2,2,2,2,2,1,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,1,1,2,1,2,0,0,1,2,2,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,1,2,2,1,2,0,2,1,2,2,0,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,0,1,2,2,0,2,1,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,1,2,2,2,1,1,2,1,1,2,0,2,0,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,0,0,0,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,0,1,2,2,2,2,2,1,2,1,2,0,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,0,2,2,1,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,1,2,2,2,2,1,0,1,0,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,0,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,1,2,1,2,0,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,2,1,2,2,1,2,1,0,2,1,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,0,2,1,2,2,0,1,2,1,2,2,0,1,2,2,2,1,2,2,2,2,2,1,2,1,0,1,1,2,1,2,2,1,1,1,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,0,2,2,1,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,0,1,1,0,2,1,1,2,1,2,0,1,2,2,1,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,0,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,0,2,2,1,1,2,2,2,1,0,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,1,1,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,2,2,2,1,0,1,1,0,2,2,2,1,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,0,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,0,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,1,0,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,2,1,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,0,2,2,2,1,1,0,2,1,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,1,2,0,2,1,1,2,2,2,0,1,1,2,2,2,2,1,0,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,1,2,2,1,2,2,2,1,2,0,0,2,2,1,2,2,2,2,2,1,1,1,0,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,0,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,0,2,0,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,0,0,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,1,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,1,1,2,1,1,1,2,2,1,2,2,1,2,2,2,1,1,2,1,0,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,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,1,2,2,2,2,1,1,2,1,2,1,2,1,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,1,2,0,2,2,2,1,1,2,1,2,2,2,2,0,0,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,0,0,2,2,2,2,1,2,1,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,0,2,2,2,2,0,0,2,1,2,2,1,2,1,1,2,2,2,2,1,2,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,0,2,2,2,2,1,1,2,2,1,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,0,2,2,2,0,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,1,1,1,2,1,1,2,2,1,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,0,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,0,2,2,0,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,2,1,2,2,2,2,2,0,2,1,1,0,2,0,1,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,1,0,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,0,1,2,0,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,0,2,0,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,0,2,1,2,1,0,2,1,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,0,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,0,1,2,2,1,0,2,1,2,2,2,0,0,2,2,1,1,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,1,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,0,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,0,2,0,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,0,2,2,1,2,1,2,1,1,1,2,2,1,2,2,2,1,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,0,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,0,2,2,1,1,1,2,1,2,0,1,2,2,1,1,1,1,1,2,2,2,2,0,2,1,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,1,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,0,2,2,2,0,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,1,1,1,0,1,1,2,2,1,2,2,2,1,2,2,2,0,1,0,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,0,1,2,0,2,1,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,1,2,0,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,0,2,2,2,0,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,0,2,2,0,2,2,1,0,1,1,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,1,1,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,2,2,2,2,0,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,1,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,0,2,1,2,1,2,1,2,0,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,2,1,2,2,2,1,2,1,1,1,2,2,2,1,2,1,2 1089916,2,1,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,1,2,1,2,2,2,0,1,2,1,2,0,2,2,2,2,2,2,0,1,2,1,2,1,2,2,2,1,1,2,2,2,2,1,0,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,0,1,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,0,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,1,1,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,0,2,2,2,1,2,1,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,0,1,2,1,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,1,1,1,2,2,0,2,1,2,2,2,0,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,0,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,1,2,2,2,1,1,2,2,2,0,0,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,0,2,2,2,2,2,0,1,2,2,0,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,0,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,1,2,0,2,1,2,2,2,1,1,0,1,2,2,2,1,2,2,2,2,0,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,0,2,2,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,0,2,2,0,1,0,2,2,2,1,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,0,0,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,0,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,0,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,1,1,1,1,2,2,1,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,1,2,1,2,1,0,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,0,1,2,1,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,0,1,1,2,1,2,2,1,1,1,2,1,0,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,1,0,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,1,1,1,1,1,0,2,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,1,0,2,2,0,2,0,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,0,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,0,2,0,2,2,1,2,2,2,2,2,1,2,0,2,2,1,1,2,2,2,1,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,0,2,0,1,2,0,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,0,2,1,0,2,2,2,1,1,2,2,1,2,1,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,0,1,2,1,1,2,2,1,2,2,2,0,2,2,2,2,0,2,1,2,1,0,1,1,1,2,1,2,1,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,0,2,2,2,1,1,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,0,2,2,2,2,2,1,1,1,2,1,2,2,1,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,1,2,0,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,2,0,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,0,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,0,0,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,0,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,1,1,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,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,0,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,1,1,1,1,2,2,0,1,2,2,1,2,2,2,0,0,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,1,1,1,2,2,1,1,1,2,2,1,2,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,0,2,2,2,2,1,2,1,2,0,1,1,2,1,2,2,1,2,2,2,1,2,2,2,1,1,1,2,0,1,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,0,0,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,0,2,2,2,2,1,1,2,2,1,2,1,2,1,1,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,0,2,2,2,0,0,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,1,2,1,2,1,2,2,2,0,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,0,2,1,2,1,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,1,1,1,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,1,1,2,1,1,0,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,0,1,2,1,2,2,1,1,2,2,2,1,2,0,2,1,2,2,1,2,1,2,2,2,2,2,0,2,1,1,1,2,1,1,2,2,2,2,2,2,1,1,2,1,1,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,0,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,0,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,1,2,2,1,0,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,0,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,1,2,1,1,2,2,2,2,2,0,0,2,2,2,1,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,0,2,1,2,2,2,1,0,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,1,1,2,2,2,2,2,0,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,0,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,1,1,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,0,2,2,1,1,2,2,1,0,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,0,2,2,1,1,1,2,1,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,2,0,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,0,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,0,2,2,2,1,1,2,2,2,2,2,0,0,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,0,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,0,2,1,1,1,0,1,1,2,2,1,2,2,2,1,2,2,2,0,2,0,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,0,2,0,2,2,1,2,1,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,0,2,2,1,1,1,2,0,2,2,1,2,0,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,1,1,1,2,1,2,2,0,1,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,1,2,1,0,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,0,2,1,2,2,1,2,1,2,0,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,0,2,1,2,1,2,1,2,1,2,1,2,2,2,1,2,1,2 1089934,2,1,1,1,2,2,0,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,1,2,0,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,0,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,0,0,0,0,2,2,2,2,2,2,2,1,2,1,1,1,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,0,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,1,2,1,2,0,2,1,2,2,1,1,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,1,0,1,2,1,2,2,2,2,1,1,1,2,2,0,2,1,2,2,2,0,0,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,1,1,2,1,2,0,0,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,1,0,1,2,2,2,2,0,1,2,2,0,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,0,2,1,2,1,2,1,2,2,1,1,2,2,2,2,0,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,0,0,0,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,0,2,2,2,2,1,1,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,0,2,2,1,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,2,1,1,1,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,0,0,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,1,1,2,1,1,2,1,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,2,1,0,2,2,2,1,1,2,2,0,1,2,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,1,2,2,1,1,2,0,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,0,1,0,2,1,2,2,0,0,0,2,1,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,0,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,1,0,2,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,0,2,2,1,2,1,1,2,1,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,0,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,0,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,1,2,2,2,2,2,2,1,0,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,0,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,1,0,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,0,1,1,1,2,2,2,2,2,2,1,2,1,1,0,0,1,1,2,2,2,1,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,0,1,2,0,0,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,0,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,0,2,1,1,2,2,2,2,2,2,0,2,2,2,0,2,2,2,1,0,0,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,0,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,0,2,2,0,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,1,1,2,2,1,0,2,1,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,1,0,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,0,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,1,1,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,0,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,0,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,1,1,2,1,2,2,2,0,2,2,1,0,2,1,1,2,0,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,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,1,2,2,2,1,1,2,2,2,1,1,1,2,1,2,2,1,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,1,2,2,0,2,2,2,0,0,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,1,2,2,2,2,2,2,2,0,0,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,0,1,0,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,1,2,1,2,2,0,1,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,0,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,1,1,2,2,2,2,2,2,2,2,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,1,2,2,2,0,2,2,0,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,1,2,2,1,2,1,2,1,2,1,2,0,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,1,1,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,0,2,1,1,0,2,0,1,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,1,1,2,0,1,2,2,0,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,0,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,0,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,1,1,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,0,1,1,2,0,0,2,1,2,2,2,0,0,2,2,2,2,2,2,2,1,1,2,2,2,2,0,0,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,0,1,1,2,2,2,2,2,0,2,2,0,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,0,0,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,0,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,0,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,0,1,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,0,2,2,0,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,1,1,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,1,1,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,1,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,0,1,1,2,0,0,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,0,2,2,2,0,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,1,2,2,0,1,0,0,2,2,2,2,1,2,2,1,2,2,2,0,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,0,2,0,2,2,1,2,1,2,0,2,2,2,1,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,0,2,1,2,2,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,1,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,0,2,2,1,1,0,2,1,2,2,1,2,0,1,2,0,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,1,1,2,1,0,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,1,1,1,2,1,2,1,2,0,2,1,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,0,2,1,1,1,2,2,2,2,2,1,2 1089966,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,1,2,2,2,0,2,2,2,2,0,2,2,2,2,1,2,0,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,0,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,0,2,2,2,2,1,2,2,0,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,0,2,1,2,2,1,1,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,0,1,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,1,1,1,1,2,2,0,2,2,2,2,2,0,0,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,1,2,0,2,2,2,1,2,2,2,2,1,0,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,1,1,2,1,2,0,0,1,2,2,1,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,1,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,1,0,1,2,2,2,2,0,1,2,2,0,2,1,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,1,1,2,2,0,1,2,2,1,2,0,2,0,2,2,2,1,1,0,2,2,2,2,1,2,2,2,2,0,1,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,0,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,1,2,1,0,2,2,2,2,1,0,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,0,2,1,0,1,1,2,2,2,0,1,2,0,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,0,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,0,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,0,2,2,2,2,1,2,2,1,0,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,0,2,2,1,2,2,1,2,1,1,1,1,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,0,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,0,2,1,2,2,2,2,2,2,1,0,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,0,2,2,1,0,0,2,1,0,2,2,2,2,1,0,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,1,0,2,2,1,1,0,2,2,2,1,2,2,1,2,1,2,2,2,2,2,0,1,0,2,2,2,2,1,1,2,2,2,2,0,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,0,1,2,1,2,2,2,2,2,2,1,1,1,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,0,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,0,2,0,2,2,1,2,2,1,2,1,1,2,1,1,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,0,0,1,2,0,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,1,0,2,1,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,0,2,1,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,0,0,1,1,2,1,2,2,2,1,1,2,2,2,1,0,1,1,2,2,2,1,2,1,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,0,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,0,1,1,1,2,1,2,1,2,2,2,1,1,0,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,0,0,1,1,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,1,0,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,1,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,0,2,2,2,2,2,2,0,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,2,2,1,1,1,0,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,1,1,1,1,1,2,2,2,2,1,2,1,0,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,0,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,0,2,1,1,2,1,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,0,0,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,0,2,2,1,1,2,1,1,2,1,1,1,1,1,0,2,2,1,2,2,2,1,1,2,1,0,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,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,1,2,2,0,2,2,2,1,1,2,0,2,0,2,1,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,1,2,1,1,2,2,1,2,2,2,0,0,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,0,1,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,1,1,2,1,2,2,2,0,1,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,0,1,2,2,2,2,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,0,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,1,2,2,1,1,2,2,1,2,2,1,2,2,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,1,2,0,2,2,2,0,2,2,0,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,0,0,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,1,2,0,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,0,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,1,0,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,1,1,1,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,2,0,1,2,0,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,0,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,0,1,2,2,1,0,2,1,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,0,1,2,2,0,1,2,2,2,2,2,0,0,1,2,1,1,1,2,2,1,1,2,2,2,2,1,0,2,1,2,2,2,2,2,1,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,0,1,2,1,2,2,2,1,1,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,0,2,0,1,2,2,2,1,0,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,0,2,2,1,2,2,1,2,0,2,1,1,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,0,0,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,0,0,2,2,1,1,2,2,1,2,0,1,2,2,1,1,1,1,2,2,2,2,1,1,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,0,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,1,1,1,2,2,2,0,1,2,2,2,2,2,0,0,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,1,2,1,1,1,0,1,2,2,2,1,2,2,2,1,2,2,2,0,2,0,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,0,2,0,2,2,1,2,1,2,1,2,2,1,0,2,1,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,0,1,2,2,0,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,0,2,2,1,2,2,1,0,1,1,0,2,2,1,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,0,1,0,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,1,1,1,2,0,2,2,2,1,2,1,2,1,2,1,2,1,2,1,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,2,0,2,2,2,1,2,1,1,1,2,2,2,1,2,1,2 1089980,2,1,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,0,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,0,2,0,2,2,2,2,2,1,2,1,2,2,1,2,2,0,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,0,0,2,2,2,2,2,2,2,2,1,2,2,1,2,0,0,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,1,2,2,0,1,0,2,2,1,1,2,2,1,2,1,1,2,2,1,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,0,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,1,2,1,2,2,2,2,2,1,1,0,1,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,0,0,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,1,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,1,0,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,1,1,2,2,2,0,0,1,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,0,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,0,1,2,2,2,2,0,2,2,2,0,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,1,1,2,2,1,2,0,2,1,2,2,2,1,1,0,2,2,2,2,1,2,2,2,2,0,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,1,2,1,0,2,2,2,2,1,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,1,2,1,0,0,1,2,2,2,1,1,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,0,2,2,2,2,1,2,2,1,0,2,2,1,0,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,0,2,2,2,2,0,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,0,1,1,1,1,2,2,1,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,1,0,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,0,0,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,1,2,1,2,2,0,2,2,2,1,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,1,0,1,1,2,1,2,2,2,1,1,2,1,1,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,1,0,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,1,2,1,1,1,2,1,0,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,1,2,2,2,2,2,1,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,1,2,2,0,2,1,2,1,2,2,0,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,1,2,2,1,0,1,1,0,2,2,2,0,2,1,2,1,1,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,0,1,2,2,2,2,2,1,1,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,0,0,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,1,2,1,2,0,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,0,1,2,0,1,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,0,0,1,1,1,2,2,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,0,1,0,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,0,0,2,2,2,1,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,1,0,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,1,0,2,2,1,1,2,2,2,2,1,2,1,0,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,1,1,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,1,2,0,2,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,0,2,0,2,1,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,1,1,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,0,0,2,2,2,2,2,1,2,1,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,0,2,2,2,0,2,1,1,2,0,1,2,2,2,1,2,2,1,2,2,2,1,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,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,1,2,2,0,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,1,2,1,2,0,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,1,1,2,2,2,2,1,2,2,0,2,2,2,0,0,2,2,1,2,1,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,0,1,1,1,1,1,1,2,1,1,1,2,2,2,2,2,0,0,2,2,1,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,1,1,2,2,2,1,2,1,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,1,1,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,1,2,1,2,1,1,1,2,0,2,2,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,1,1,2,2,1,2,1,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,1,1,0,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,0,2,1,0,2,2,1,2,2,1,1,2,2,2,0,1,1,2,1,2,2,1,2,1,2,2,2,2,2,0,2,1,2,1,2,1,1,2,2,2,2,1,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,0,1,2,0,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,0,2,0,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,0,1,2,2,0,1,2,2,2,2,1,1,1,1,2,2,1,1,2,2,1,1,2,2,2,2,0,0,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,0,1,2,2,2,2,2,0,2,2,1,2,2,1,2,2,0,2,2,2,2,2,1,2,1,2,2,1,2,2,0,0,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,0,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,0,2,2,1,2,0,2,1,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,1,2,2,0,0,2,1,1,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,1,1,1,1,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,0,2,1,2,2,1,0,0,2,2,1,1,2,2,1,2,0,2,2,2,1,2,1,1,1,2,2,2,0,1,2,1,1,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,0,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,0,2,2,2,2,0,0,2,2,2,2,2,0,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,0,1,2,2,2,1,2,2,1,2,1,1,2,0,0,1,2,2,2,2,2,2,1,2,2,2,0,2,0,2,1,2,2,2,1,2,2,2,2,1,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,1,2,0,2,0,1,2,0,2,1,2,0,2,2,1,1,2,0,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,1,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,0,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,1,2,1,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,0,2,1,2,1,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,1,2,1,2,1,2,1,1,1,1,2,2,1,2,1,2 1089992,2,1,1,1,1,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,1,2,0,1,2,2,2,2,2,0,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,0,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,0,0,0,0,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,1,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,0,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,1,2,2,0,2,0,2,1,1,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,1,2,1,0,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,1,1,2,1,2,2,1,2,2,1,1,1,1,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,0,1,1,2,1,1,2,2,1,2,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,1,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,0,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,0,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,1,1,2,1,2,0,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,0,1,2,2,2,2,0,2,2,2,0,2,1,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,0,2,1,2,1,2,1,2,2,0,2,2,2,1,2,0,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,0,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,0,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,1,2,1,0,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,1,1,1,0,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,1,2,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,0,2,2,1,1,2,1,2,0,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,1,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,0,2,2,0,2,2,2,2,0,1,2,1,2,0,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,0,2,1,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,0,2,2,0,1,2,2,0,2,2,1,2,2,2,1,0,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,1,2,2,0,0,1,2,1,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,0,1,2,1,2,1,1,2,1,2,1,1,2,2,1,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,1,1,2,1,1,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,0,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,1,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,1,2,2,1,0,1,1,0,2,2,2,2,1,1,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,0,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,1,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,0,1,1,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,1,0,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,0,0,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,0,2,2,2,1,1,1,2,1,2,1,1,2,0,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,0,2,1,1,2,2,1,1,1,2,2,2,2,2,1,1,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,0,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,0,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,0,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,1,1,2,1,1,2,1,1,1,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,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,1,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,0,0,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,0,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,0,1,0,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,1,1,1,2,2,2,2,1,1,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,1,2,2,1,2,0,2,2,2,2,2,1,2,2,1,2,2,0,1,2,0,2,2,2,2,2,1,2,1,1,2,2,1,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,1,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,1,2,2,1,2,2,2,1,1,2,2,0,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,1,1,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,1,1,1,0,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,0,1,2,2,1,2,2,0,2,1,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,1,0,2,2,1,2,1,2,2,2,1,2,2,1,1,2,0,1,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,1,1,2,0,0,1,0,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,0,2,0,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,0,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,1,1,1,0,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,2,0,0,2,1,2,2,1,1,1,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,0,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,0,1,1,2,2,2,2,2,0,2,2,0,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,0,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,0,2,2,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,1,2,1,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,0,0,2,2,0,0,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,1,1,1,1,2,2,2,0,1,2,2,2,2,2,0,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,1,2,2,1,2,2,2,2,1,1,1,2,1,1,2,1,2,2,2,1,2,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,1,1,2,2,2,0,1,2,1,2,1,2,2,1,2,1,1,1,0,2,2,2,2,2,1,2,2,1,2,2,2,0,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,1,2,0,0,2,1,2,1,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,1,0,2,2,1,2,0,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,2,2,2,2,1,1,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,0,2,1,2,1,2,1,2,1,1,2,2,1,2,1,2 1090008,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,0,1,0,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,0,0,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,1,0,2,2,2,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,0,2,1,1,2,1,2,2,2,2,1,1,2,1,0,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,0,2,1,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,1,2,0,2,1,2,2,1,2,2,2,0,2,2,2,1,1,2,2,0,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,0,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,0,2,2,1,1,0,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,0,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,0,1,2,0,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,1,2,1,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,0,0,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,0,2,2,0,2,0,2,2,2,2,2,2,2,1,2,0,0,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,1,0,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,0,0,1,2,1,2,2,1,2,2,2,1,2,1,2,0,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,0,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,0,2,1,2,2,1,1,2,2,2,0,1,2,2,1,1,2,0,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,1,2,1,1,2,2,1,2,2,2,0,2,2,0,1,2,1,1,1,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,1,2,0,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,0,0,2,2,2,2,1,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,0,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,0,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,1,0,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,1,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,0,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,0,1,2,0,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,0,0,2,2,1,2,0,1,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,0,2,2,2,1,2,2,0,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,0,1,2,2,0,0,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,0,2,2,1,2,2,1,1,2,1,2,2,2,2,1,1,2,2,0,1,1,0,1,1,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,1,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,0,2,2,1,2,2,1,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,0,1,0,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,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,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,0,0,2,2,2,2,2,1,2,2,1,1,2,1,1,1,2,2,1,1,2,2,2,2,1,1,1,1,2,2,1,1,2,2,2,1,2,2,0,2,1,1,2,2,1,0,2,2,1,2,1,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,0,1,2,0,2,1,2,2,2,1,2,2,2,2,0,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,0,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,0,0,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,1,0,2,1,2,2,2,1,1,2,2,2,2,2,1,0,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,1,2,1,2,2,1,0,2,2,2,2,2,2,1,1,1,1,2,2,1,1,2,2,2,0,1,2,2,1,1,1,2,2,2,2,2,2,1,0,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,0,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,0,1,2,1,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,0,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,0,2,1,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,1,0,2,1,2,1,1,2,1,1,1,2,2,2,2,2,0,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,0,1,1,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,1,2,2,2,2,2,1,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,1,1,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,0,1,2,1,2,1,2,1,1,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,0,2,2,1,2,2,1,1,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,0,2,2,1,1,2,1,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,0,2,0,1,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,1,0,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,1,2,0,2,2,2,2,0,2,1,2,0,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,1,2,1,2,2,2,0,2,1,2,2,0,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,0,2,1,2,0,2,2,2,1,2,0,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,1,2,1,2,0,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,0,2,1,2,2,1,2,2,2,1,2,2,2,2,1,0,1,2,0,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,0,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,0,1,2,0,1,1,2,2,2,2,2,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,1,1,2,1,2,1,1,1,2,2,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,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,0,0,1,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,1,2,1,1,2,1,1,1,2,2,2,2 1090028,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,0,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,1,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,1,2,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,0,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,0,2,1,1,2,1,2,2,2,2,1,1,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,0,1,1,2,2,0,1,1,2,1,2,2,1,1,2,2,2,2,2,0,2,2,1,1,1,2,1,2,1,2,1,2,2,1,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,0,2,2,0,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,0,2,2,1,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,1,2,1,1,1,1,2,0,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,0,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,0,2,2,0,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,1,2,0,0,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,1,2,1,2,0,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,0,2,2,2,1,1,2,1,2,2,0,1,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,0,0,2,2,1,2,2,1,2,2,2,1,2,1,2,0,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,0,0,2,1,2,2,1,1,2,2,2,0,0,2,2,1,1,2,0,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,1,1,1,2,0,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,0,1,2,1,2,2,2,1,2,2,2,0,2,2,1,1,2,2,2,0,1,2,1,0,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,0,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,1,1,2,1,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,0,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,1,2,1,0,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,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,1,0,1,1,1,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,0,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,1,2,0,0,2,2,1,1,1,2,2,1,1,1,2,2,2,2,2,1,2,0,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,1,2,0,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,0,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,0,1,2,0,2,2,1,2,2,1,2,2,2,1,2,2,1,0,1,1,2,2,2,2,1,2,0,0,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,0,1,1,0,2,2,0,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,0,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,0,0,1,1,2,1,2,2,2,2,0,1,2,2,2,1,2,1,2,2,2,1,2,1,0,2,0,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,0,2,1,2,2,1,2,2,1,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,1,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,1,0,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,0,2,2,1,2,1,2,2,1,2,0,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,0,2,1,2,2,1,2,2,2,2,2,0,1,2,0,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,1,2,0,0,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,0,2,2,2,0,2,1,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,1,2,2,0,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,0,1,2,2,2,2,2,1,1,2,0,2,1,0,2,1,1,2,2,2,1,2,2,2,2,2,1,0,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,0,1,2,2,1,1,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,0,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,0,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,0,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,0,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,0,2,0,1,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,0,2,1,2,1,1,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,0,1,1,2,0,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,0,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,1,2,2,1,2,2,0,2,2,2,0,2,1,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,0,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,0,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,0,2,1,1,2,2,0,1,2,2,2,2,2,0,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,1,2,0,2,2,2,2,2,2,1,2,1,1,2,1,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,1,0,0,2,2,2,2,2,2,2,2,2,0,1,2,1,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,0,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,0,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,0,2,2,1,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,0,2,1,2,2,2,2,2,1,2,0,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,0,1,2,1,2,2,2,1,2,2,1,2,1,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,0,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,1,2,2,1,2,1,1,0,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,0,1,2,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,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,0,0,2,2,2,1,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,0,2,2,1,1,1,1,2,2,0,0,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,0,2,2,1,2,1,1,2,2,2,0,1,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,1,2,1,1,1,1,1,2,2,2,2,2 1090030,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,1,2,2,2,2,2,1,2,2,1,2,1,1,0,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,0,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,0,2,2,1,1,1,2,2,1,1,1,2,1,2,1,1,1,2,1,2,2,2,2,1,2,2,1,2,1,0,2,1,1,2,2,2,2,1,2,2,1,1,2,2,1,0,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,1,2,1,1,2,1,1,1,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,1,1,1,1,1,2,0,0,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,0,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,0,0,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,1,1,2,2,2,1,1,2,2,1,2,1,1,1,0,2,1,0,2,1,2,2,2,2,0,0,2,1,0,2,1,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,0,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,1,2,2,0,2,1,2,1,2,2,0,1,2,2,2,2,2,0,1,2,1,1,1,2,2,2,2,2,1,2,2,1,1,1,1,2,1,2,2,2,1,2,0,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,1,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,0,2,2,2,1,0,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,1,2,2,2,2,1,0,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,0,1,2,2,1,1,0,2,2,1,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,1,1,1,2,1,1,2,2,1,1,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,1,1,1,2,0,2,2,2,0,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,1,2,0,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,1,2,1,1,2,2,2,0,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,1,2,1,0,2,2,1,1,1,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,1,2,0,0,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,0,0,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,1,1,1,2,1,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,1,1,1,1,1,1,1,2,1,1,2,2,1,1,1,1,2,0,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,2,1,1,1,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,0,1,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,1,1,0,2,1,2,2,2,2,2,2,2,0,0,2,2,1,0,2,0,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,1,0,0,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,1,1,0,2,1,2,2,2,2,1,2,2,0,1,2,1,1,2,1,1,0,2,2,1,0,2,2,2,2,1,1,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,1,1,2,2,2,2,0,2,2,2,1,2,1,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,0,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,0,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,2,2,0,2,2,2,1,0,2,1,2,0,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,0,0,2,1,1,2,0,2,1,2,2,2,2,1,2,2,2,1,0,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,1,2,2,2,0,1,1,1,1,2,2,2,1,1,1,2,0,1,2,1,1,2,0,0,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,0,2,1,0,2,2,1,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,0,1,2,1,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,0,2,0,1,2,2,1,2,0,1,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,1,2,2,0,1,0,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,0,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,0,1,1,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,1,1,0,2,2,1,2,2,0,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,0,2,1,0,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,0,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,1,1,1,0,2,0,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,0,2,0,2,1,1,2,2,1,2,2,1,2,1,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,1,0,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,1,0,0,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,0,2,2,2,0,1,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,1,1,2,2,1,2,1,1,2,1,2,0,0,2,2,2,2,2,0,1,2,2,1,2,1,1,2,2,1,1,1,0,1,2,2,1,1,1,0,2,2,1,1,2,2,2,0,2,2,0,2,0,1,2,2,2,0,2,2,1,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,1,2,1,0,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,1,2,0,2,2,1,1,2,1,2,2,2,2,2,1,1,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,1,2,0,2,2,0,2,0,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,1,2,2,0,1,2,2,2,1,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,1,1,1,1,1,2,2,2,2,1,0,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,1,2,2,1,0,2,2,1,2,2,2,2,2,1,1,2,0,2,2,2,2,2,1,2,2,1,2,2,2,0,1,2,2,1,0,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,0,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,0,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,1,0,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,1,0,1,2,1,1,2,1,1,2,1,2,2,1,2,1,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,1,1,1,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,0,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,1,1,1,2,2,2,2,1,2,1,1,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,0,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,2,2,2,0,2,2,0,2,2,0,2,2,1,2,2,2,2,2,2,2,0,2,2,2,0,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,1,1,2,1,2,2,1,2,0,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,0,0,2,2,2,2,1,2,2,1,2,2,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,0,0,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,0,1,2,1,2,1,2,1,1,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,0,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,1,1,0,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,0,2,2,1,2,2,0,2,2,2,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,0,2,2,2,0,1,2,0,2,2,2,0,2,2,1,1,2,2,1,2,2,1,2,1,2,2,1,1,2,1,1,2,1,2,2,2,1,1,0,1,1,2,2,1,2,2,2,2,0,1,0,1,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,0,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,1,1,2,0,2,1,2,2,1,2,1,2,0,1,1,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,0,1,1,2,2,2,1,1,2,2,2,2,2,0,1,1,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,1,1,2,1,1,2,0,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,2,1,2,1,2,2,2,0,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,1,2,2,2,1,1,0,2,0,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,1,2,0,2,1,2,2,2,1,2,1,1,1,2,1,2,2,2,1,2,1,0,1,2,1,2,2,2,1,2,2,1,2,1,1,1,2,2,0,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,0,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,1,1,0,2,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,0,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,1,2,1,2,1,1,1,2,1,1,2,2,1,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,0,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2 1090046,2,2,1,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,1,1,2,2,1,2,1,1,0,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,0,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,0,2,1,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,0,2,2,1,1,1,2,2,1,1,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,1,2,2,0,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,1,0,2,1,2,2,2,2,0,0,2,2,1,1,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,1,2,1,2,2,0,1,2,2,2,2,2,1,2,2,1,1,1,2,0,2,0,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,0,2,2,2,1,2,1,2,1,1,2,2,2,0,2,2,2,1,0,2,2,0,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,0,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,0,0,2,2,2,0,0,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,0,1,2,1,1,1,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,1,1,2,1,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,1,2,2,2,1,1,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,0,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,1,0,2,2,2,2,2,2,2,1,2,0,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,0,2,1,2,1,1,2,1,2,1,1,0,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,0,0,2,2,1,2,1,0,2,2,2,1,2,0,2,1,1,2,1,2,1,2,2,1,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,1,1,0,1,2,0,1,1,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,0,1,2,1,0,2,2,2,2,2,2,0,0,2,2,1,1,2,0,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,0,0,0,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,1,1,2,0,1,2,1,2,2,2,1,1,2,2,1,2,2,1,1,2,2,1,0,1,2,1,0,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,0,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,0,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,2,1,1,0,0,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,0,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,0,2,2,2,1,0,2,2,2,1,2,2,1,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,2,1,0,2,2,2,0,2,1,1,2,2,2,2,2,1,0,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,1,0,1,2,1,1,2,2,2,2,2,2,1,0,1,1,1,1,1,2,2,2,2,1,2,1,2,1,1,1,2,2,1,1,1,2,2,2,2,2,1,2,0,2,2,1,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,1,2,0,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,1,2,2,0,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,0,2,2,0,2,2,1,2,2,0,2,2,2,1,2,2,1,0,2,1,2,0,0,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,0,0,2,2,1,2,2,1,2,2,0,2,2,2,1,2,2,0,1,2,2,2,1,2,1,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,0,2,2,1,2,1,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,0,1,1,1,1,2,2,2,2,1,1,2,1,1,1,1,1,2,2,2,1,2,1,0,1,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,0,2,2,2,0,2,0,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,0,2,1,2,2,1,0,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,1,2,2,1,2,2,0,2,1,2,2,1,0,2,1,2,2,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,1,1,2,2,1,2,2,0,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,1,1,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,0,1,2,2,0,1,1,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,1,1,2,2,2,2,0,2,2,1,2,2,2,1,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,0,2,2,1,2,2,1,2,1,1,2,2,1,2,1,2,1,1,2,1,1,0,2,2,1,1,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,1,0,2,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,0,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,1,2,2,2,1,1,1,2,1,2,0,2,1,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,0,2,2,2,2,1,2,2,1,1,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,2,0,0,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,0,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,0,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,1,2,2,0,1,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,0,2,2,2,2,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,0,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,0,2,0,2,2,1,2,0,1,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,1,0,1,2,1,2,2,2,1,2,1,1,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,0,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,0,0,1,1,2,2,0,1,1,2,1,2,2,2,1,2,1,2,1,2,1,1,1,2,2,2,0,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2 1090048,2,2,0,0,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,0,2,1,2,2,2,1,1,2,1,2,0,1,2,2,2,1,1,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,0,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,0,2,2,2,2,1,2,2,0,0,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,0,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,1,0,1,1,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,1,1,2,1,2,2,2,2,1,1,2,1,0,1,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,0,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,0,2,2,2,2,2,2,0,2,2,1,1,1,2,1,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,0,2,2,2,1,0,2,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,0,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,1,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,1,2,1,0,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,1,1,2,1,1,1,1,2,2,2,1,1,2,0,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,0,0,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,2,2,0,1,1,1,2,2,1,1,2,2,2,2,0,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,1,2,1,1,1,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,1,1,2,2,1,2,2,1,2,0,0,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,1,2,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,1,2,2,1,2,1,2,2,0,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,1,0,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,0,1,2,0,2,1,1,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,0,1,2,2,1,1,1,2,0,1,1,2,1,2,1,2,2,2,1,1,0,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,1,2,2,1,1,2,2,2,1,1,2,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,1,1,1,2,2,2,1,2,1,1,0,2,1,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,1,1,2,1,0,2,2,2,2,1,2,0,2,1,2,2,0,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,0,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,1,1,2,1,2,2,2,2,2,1,1,2,0,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,0,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,1,2,2,2,1,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,1,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,0,1,2,2,1,0,2,2,1,1,2,2,2,0,1,1,1,0,1,2,2,2,2,0,1,1,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,1,2,2,0,1,2,2,2,2,0,2,2,0,2,2,2,2,1,2,2,2,2,2,0,2,2,0,1,2,2,2,2,2,0,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,0,1,1,2,2,1,2,1,2,2,0,1,2,2,2,2,2,2,1,1,2,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,0,1,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,1,1,1,2,2,0,2,0,2,2,1,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,0,1,2,2,2,2,2,0,1,2,1,1,2,0,0,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,0,1,2,2,2,1,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,1,2,2,1,1,2,1,2,2,1,1,0,2,2,1,2,2,0,2,2,1,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,1,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,0,2,0,0,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,0,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,0,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,1,2,2,0,0,2,2,2,1,2,1,2,2,2,1,2,2,1,1,0,1,2,2,2,1,2,1,2,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,1,0,0,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,1,2,2,1,0,2,2,2,2,2,1,2,1,0,0,2,1,2,1,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,0,0,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,0,1,2,2,1,2,2,1,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,2,2,1,1,2,2,2,1,2,2,0,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,1,2,1,1,2,2,0,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,0,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,0,1,2,2,2,1,1,2,2,1,2,1,2,2,1,1,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,0,2,2,1,1,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,0,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,0,0,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,0,2,2,1,2,2,0,1,2,2,2,2,2,0,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,0,2,2,2,0,1,2,0,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,2,1,1,2,1,1,1,2,1,2,2,2,2,1,2,1,2,0,2,2,2,2,1,0,0,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,1,1,1,0,2,2,2,2,1,2,1,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,0,0,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,0,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,0,2,2,0,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,0,2,2,1,2,0,2,2,0,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,0,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,0,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,1,2,1,0,2,1,2,0,2,1,2,2,1,2,2,2,2,1,2,1,2,2,0,1,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,0,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,1,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,1,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,0,2,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2 1090056,2,2,0,1,1,2,1,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,0,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,1,2,1,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,0,1,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,0,0,1,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,1,1,2,2,1,1,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,0,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,1,2,1,0,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,1,2,2,0,2,2,2,2,2,2,0,2,2,1,1,1,2,0,2,2,2,0,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,0,2,1,2,2,1,2,2,2,0,2,2,2,1,1,2,2,0,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,1,1,2,2,2,2,2,0,1,2,2,1,1,2,2,2,1,2,2,1,2,1,2,1,1,1,2,2,2,1,2,2,1,2,0,2,2,2,2,2,1,1,1,1,2,2,2,2,0,2,1,2,0,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,1,1,1,2,0,2,0,1,2,2,2,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,0,1,2,2,0,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,1,2,2,0,1,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,0,2,2,2,2,2,2,1,1,1,2,1,2,1,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,0,0,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,1,2,1,2,2,0,2,0,2,2,2,2,2,2,2,1,2,2,0,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,2,1,2,1,0,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,0,0,2,1,1,2,2,0,2,2,2,1,2,0,2,0,1,2,1,2,1,1,2,1,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,0,0,2,2,2,2,1,1,2,2,2,0,0,2,2,1,0,2,0,0,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,0,1,1,2,1,2,2,2,1,2,2,2,0,2,2,0,1,2,1,2,1,2,2,1,0,2,2,2,2,1,2,0,2,1,2,2,1,1,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,0,0,2,1,2,2,0,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,0,2,2,1,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,0,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,0,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,1,1,1,2,2,1,0,2,2,1,1,2,2,1,1,1,1,2,1,1,2,2,2,2,1,2,1,2,1,2,1,2,2,1,1,1,2,2,2,2,2,1,2,0,2,1,2,2,2,1,2,1,2,0,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,0,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,0,1,2,2,2,2,2,0,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,0,1,2,2,1,1,2,2,0,2,2,1,2,2,2,2,0,1,2,2,2,2,2,1,2,2,0,2,0,2,2,1,2,2,1,2,2,1,2,2,2,2,0,1,2,2,0,2,2,1,1,1,0,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,0,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,0,2,1,1,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,0,2,2,2,0,2,0,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,0,1,1,1,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,1,1,2,1,2,0,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,1,2,2,1,0,1,2,2,2,1,0,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,0,1,2,1,2,1,2,2,2,1,2,2,1,1,0,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,1,1,2,1,1,2,1,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,0,1,2,2,2,2,2,1,2,2,1,2,1,0,2,1,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,1,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,1,2,2,1,1,2,2,2,2,2,1,1,1,1,1,2,2,1,1,2,2,2,0,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,1,2,1,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,0,2,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,0,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,0,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,1,2,2,0,2,1,2,2,2,0,2,2,1,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,1,2,2,1,1,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,0,2,2,1,2,1,2,1,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,0,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,0,2,2,1,2,2,0,1,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,1,2,0,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,1,1,2,0,2,2,2,2,1,2,1,2,1,0,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,1,2,1,2,2,1,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,1,2,2,2,1,2,0,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,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,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,0,2,1,2,2,2,0,2,1,2,0,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,1,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,1,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,0,1,2,0,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,1,2,2,1,2,2,2,2,1,0,2,2,1,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,0,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,0,1,1,2,2,0,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2 1090058,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,0,1,0,1,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,0,1,2,2,2,2,1,1,2,0,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,0,0,1,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,0,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,0,2,1,0,2,1,2,2,2,2,1,1,2,1,1,1,2,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,1,2,1,2,2,1,1,2,2,2,2,1,0,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,2,1,2,2,0,1,2,2,2,2,2,1,2,2,1,1,1,2,1,2,1,2,1,2,2,1,0,0,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,0,2,1,2,1,2,2,2,2,0,2,2,2,1,1,2,2,1,1,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,0,2,1,1,2,2,2,2,0,2,1,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,0,2,2,2,0,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,0,2,2,2,0,1,1,1,1,2,1,1,0,2,2,1,1,1,1,2,1,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,0,2,1,2,2,2,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,0,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,0,2,1,1,2,2,2,1,0,2,2,2,1,2,2,1,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,1,2,2,0,2,1,1,2,2,1,0,2,2,2,2,1,1,2,2,2,1,1,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,1,2,0,0,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,0,2,1,2,1,1,0,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,1,2,2,1,2,2,2,1,1,0,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,1,2,0,2,1,1,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,0,2,0,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,1,1,2,1,1,1,1,2,2,1,2,2,2,2,2,1,2,2,1,0,2,2,2,2,1,1,2,2,2,0,1,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,0,0,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,0,2,2,1,1,2,1,2,2,2,1,2,1,1,0,2,1,2,2,2,1,1,2,2,0,2,2,2,1,2,1,1,1,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,0,0,2,1,2,2,0,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,0,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,1,1,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,1,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,0,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,2,1,1,1,1,2,2,0,2,2,1,2,2,2,1,1,2,1,2,1,2,2,1,1,0,2,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,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,1,1,0,2,2,1,0,2,2,1,1,2,2,2,1,1,1,2,1,1,2,2,1,2,1,1,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,1,0,2,1,1,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,2,0,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,0,2,1,1,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,1,2,2,0,1,0,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,1,0,1,2,2,1,1,2,2,1,1,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,2,1,2,2,1,1,1,0,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,1,0,1,1,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,1,2,2,2,2,1,2,2,1,1,2,0,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,0,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,0,1,1,1,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2,2,1,0,1,1,2,2,1,1,2,2,2,1,2,2,0,2,1,1,2,2,2,1,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,0,0,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,1,0,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,0,2,2,2,2,2,2,2,1,1,1,1,1,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,1,2,2,0,1,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,0,2,2,2,1,1,1,2,2,1,1,2,2,1,0,2,2,0,1,2,2,2,1,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,2,0,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,1,2,2,1,2,1,2,2,2,1,2,2,0,1,1,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,1,2,0,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,0,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,0,2,1,1,2,2,0,2,2,1,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,0,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,1,2,2,2,2,2,1,2,2,2,0,2,2,0,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,1,2,2,1,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,0,1,2,2,2,1,2,0,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,0,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,0,2,2,1,2,2,0,1,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,1,2,2,1,2,0,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,0,1,0,1,1,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,1,1,0,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,1,1,2,0,2,2,2,2,2,2,1,2,0,0,2,1,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,0,0,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,0,2,2,1,1,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,0,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,1,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,1,0,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,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,1,2,2,2,2,2,0,2,1,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,1,2,2,2,1,2,1,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,0,2,2,2,1,1,1,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,1,2,1,2,2,2,2 1090060,2,2,0,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,0,1,0,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,0,1,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,1,2,1,1,1,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,1,1,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,2,1,2,2,1,2,1,2,1,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,0,2,1,2,1,2,2,2,1,2,1,2,2,2,0,2,2,1,1,1,2,0,2,2,2,1,2,2,2,0,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,0,2,2,0,0,0,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,0,0,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,0,1,1,2,2,1,1,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,0,0,1,2,0,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,1,2,2,0,2,2,0,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,2,0,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,1,2,0,0,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,1,2,1,2,2,2,2,0,1,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,0,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,1,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,1,2,1,2,0,2,2,0,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,0,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,0,2,2,1,2,1,1,2,2,2,0,1,2,2,1,1,2,0,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,1,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,0,2,2,1,1,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,0,2,2,1,0,2,2,2,2,1,1,0,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,0,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,0,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,1,0,2,1,1,1,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,0,1,1,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,0,1,1,1,2,2,0,2,2,1,2,2,2,0,2,2,1,2,0,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,0,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,0,2,1,2,2,2,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,0,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,0,0,2,2,2,1,1,2,2,1,0,0,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,0,2,2,1,2,2,2,1,1,1,2,2,2,1,0,1,2,2,1,1,1,0,1,1,0,2,1,2,1,2,1,2,1,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,1,2,0,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,1,0,2,1,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,1,0,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,0,2,2,2,1,2,1,1,2,2,1,2,2,2,2,0,1,0,2,2,1,2,1,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,1,1,1,1,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,1,0,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,1,1,1,1,1,2,1,2,2,2,1,0,2,2,1,2,2,0,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,1,1,1,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,1,2,2,2,1,2,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,0,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,1,1,1,1,2,1,2,2,1,0,2,2,2,2,2,1,1,1,1,1,2,2,2,1,2,2,2,0,1,2,2,1,1,1,2,2,1,2,2,2,1,0,2,2,0,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,1,0,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,0,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,1,1,1,2,2,2,2,2,0,2,1,1,2,2,0,2,2,1,2,2,2,2,2,2,2,0,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,0,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,1,2,1,2,1,2,2,1,2,2,0,2,2,2,2,1,1,1,2,2,2,2,2,2,0,0,1,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,0,0,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,2,0,1,2,2,1,2,1,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,0,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,1,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,1,2,0,2,2,2,2,0,2,1,2,0,1,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,1,2,2,0,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,0,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,1,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,1,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,0,2,1,1,1,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,1,1,1,1,2,2,1,0,1,2,2,2,2,2,1,2,1,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2 1090070,2,2,1,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,0,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,0,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,1,2,1,1,1,2,2,2,2,0,1,2,2,2,2,1,2,2,0,1,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,0,0,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,1,1,2,2,2,1,1,2,2,1,2,2,1,2,2,1,1,1,2,1,2,2,2,2,1,1,2,2,0,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,1,2,1,1,2,1,2,1,2,2,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,2,1,1,2,2,1,1,2,2,2,0,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,1,1,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,0,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,1,0,1,2,2,2,1,1,2,0,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,1,2,1,2,2,0,1,2,0,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,1,2,0,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,2,0,0,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,2,2,2,2,0,1,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,0,0,1,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,1,2,0,1,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,0,0,2,2,1,2,1,1,2,2,2,0,0,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,1,1,1,2,0,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,0,2,2,2,2,2,0,2,1,2,1,1,2,2,1,1,2,2,0,2,2,0,1,2,1,1,2,2,2,1,0,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,0,1,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,0,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,1,1,1,1,1,1,0,1,2,0,2,2,2,0,1,2,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,0,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,0,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,1,2,0,2,1,2,2,2,1,2,1,2,0,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,0,1,2,1,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,1,1,0,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,0,1,2,2,2,2,2,0,1,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,0,0,1,1,2,1,1,2,1,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,1,1,1,2,2,2,1,0,1,2,2,0,2,2,0,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,0,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,0,0,2,2,2,1,2,2,2,2,2,1,2,1,0,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,0,2,0,2,2,1,2,2,1,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,0,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,1,2,2,1,2,1,2,2,2,2,0,0,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,0,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,0,2,1,1,1,2,2,2,2,2,1,0,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,0,0,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,0,2,1,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,0,1,1,2,2,2,1,2,1,1,2,2,2,1,0,2,1,1,2,2,1,1,2,2,2,2,2,1,0,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,0,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,0,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,0,2,1,1,2,1,2,1,2,2,2,2,2,0,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,0,2,2,2,1,2,1,1,2,2,1,2,2,0,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,0,2,0,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,1,1,2,2,1,1,2,1,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,1,2,1,2,1,2,1,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,0,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,1,2,0,2,2,1,2,2,0,1,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,1,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,0,0,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,0,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,0,1,2,1,2,1,2,0,2,1,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,0,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,1,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,0,2,2,2,0,2,2,0,2,2,2,2,2,2,2,1,1,0,1,2,1,2,2,2,1,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,0,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,0,1,2,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,1,1,2,1,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,1,1,2,2,1,1,2,1,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,0,2,2,1,0,1,1,2,2,1,1,2,2,2,1,2,2,1,2,1,2,1,2,0,2,1,2,2,2,0,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2 1090098,2,2,1,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,0,2,2,1,2,2,1,1,2,2,2,2,0,2,1,2,2,2,1,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,0,2,2,2,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,0,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,1,2,1,1,1,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,1,1,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,1,1,2,2,1,1,2,2,2,0,2,2,2,1,1,2,2,0,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,2,1,2,1,2,2,0,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,0,2,2,1,0,0,1,2,1,2,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,1,1,2,1,1,2,2,2,2,2,0,2,2,2,1,0,2,2,2,2,1,2,2,0,1,1,1,2,2,1,1,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,0,1,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,0,0,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,0,1,2,0,2,0,2,2,2,2,2,2,2,1,2,0,0,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,1,1,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,1,2,1,2,2,1,2,1,1,1,2,1,2,2,0,2,2,2,1,2,0,2,0,2,2,0,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,0,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,0,2,1,1,2,2,1,1,1,2,0,1,1,2,1,2,1,2,2,2,1,1,0,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,0,2,1,2,2,1,1,2,2,2,0,1,2,2,1,0,2,0,0,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,1,1,2,2,2,2,2,2,0,2,2,0,1,2,2,1,1,1,2,1,0,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,0,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,1,1,2,2,2,2,2,0,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,0,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2,2,0,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,0,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,1,0,0,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,0,1,2,2,2,2,2,0,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,1,0,2,2,2,0,0,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,2,2,0,1,1,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,1,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,0,1,2,2,2,2,0,1,2,2,2,1,2,1,0,1,1,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,2,2,0,2,0,2,2,1,2,2,1,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,1,1,2,1,2,0,1,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,1,0,1,1,2,2,1,1,2,2,2,1,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,0,2,1,2,2,2,1,2,2,1,1,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,0,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,1,2,2,2,0,2,2,2,2,2,1,1,1,1,1,2,1,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,0,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,0,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,0,0,2,1,2,1,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,2,0,2,1,1,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,1,1,2,2,2,1,2,2,0,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,1,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,0,1,2,2,2,2,1,2,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,1,2,1,1,2,2,1,1,1,2,2,2,1,2,0,2,2,1,2,2,0,2,2,1,1,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,1,1,2,2,0,1,2,2,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,2,0,1,2,2,1,2,2,2,0,1,2,0,2,2,2,0,2,2,1,1,2,2,1,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,0,2,2,2,1,1,2,0,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,1,0,2,2,2,2,0,2,1,2,1,1,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,0,1,2,1,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,0,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,1,0,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,0,2,2,2,1,2,0,2,1,2,2,0,1,2,0,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,0,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,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,0,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,1,2,2,1,1,2,1,0,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,0,1,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2 1090104,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,0,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,1,1,2,2,2,2,0,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,1,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,1,1,1,1,2,1,2,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,0,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,1,2,0,2,2,2,1,0,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,0,2,1,2,1,2,2,2,2,0,2,2,2,1,0,2,2,0,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,0,2,2,2,2,2,0,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,0,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,0,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,0,0,2,2,1,1,0,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,1,2,1,1,0,2,2,2,2,1,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,0,0,1,2,0,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,1,2,2,0,1,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,0,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,2,2,0,1,2,1,2,2,1,2,0,0,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,1,1,2,0,2,0,2,2,2,2,2,1,2,1,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,1,1,0,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,1,2,0,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,1,1,2,2,2,0,2,0,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,1,2,1,1,2,2,2,0,1,2,2,1,2,2,0,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,0,2,2,2,1,2,0,2,1,2,1,1,2,2,1,2,2,2,0,2,2,2,1,2,2,1,1,1,2,1,0,2,2,2,2,1,1,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,1,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,0,2,2,2,1,1,1,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,1,2,1,1,1,2,0,2,2,2,2,2,2,1,1,1,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,1,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,0,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,1,2,2,2,1,2,1,1,0,1,2,2,1,2,0,0,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,0,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,0,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,0,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,1,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,0,0,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,0,2,1,2,2,2,2,2,1,1,2,2,0,1,1,0,1,1,1,2,2,2,1,2,2,0,1,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,0,2,2,1,2,0,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,1,1,2,0,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,1,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,0,0,2,2,2,2,2,1,1,2,1,1,2,1,1,1,2,2,1,1,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,0,1,2,2,1,1,1,1,2,1,2,2,1,1,0,2,2,1,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,0,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,1,2,2,1,0,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,0,2,1,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,0,1,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,0,2,1,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,1,2,2,1,0,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,0,1,2,2,0,1,1,2,2,1,2,2,2,1,0,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,0,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,0,2,1,1,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,0,2,1,2,1,2,2,1,1,1,2,2,1,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,1,1,2,0,2,2,0,2,2,1,1,2,2,1,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,0,1,2,2,0,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2,1,1,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,1,1,1,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,2,2,1,1,2,2,0,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,1,0,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,1,2,0,2,2,1,2,2,0,1,2,2,1,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,0,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,0,2,1,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,1,2,0,2,2,2,2,1,2,1,2,1,1,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,0,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,0,2,2,1,2,1,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,0,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,0,1,2,0,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,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,1,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,0,1,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,1,2,1,1,1,1,2,2,2,2,2,2 1090122,2,2,1,1,1,2,1,2,2,1,2,1,2,2,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,0,2,1,2,2,2,1,1,2,1,2,1,1,2,2,2,1,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,0,2,2,1,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,0,1,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,0,2,1,0,2,1,2,2,2,2,0,0,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,0,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,1,1,2,1,2,0,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,0,2,2,2,1,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,0,2,1,2,0,2,1,2,2,1,2,1,2,1,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,0,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,1,1,1,1,2,1,1,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,0,0,1,2,0,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,0,1,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,0,2,1,1,2,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,0,2,2,1,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,0,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,1,2,0,0,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,1,1,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,0,1,1,0,2,1,2,1,2,2,1,2,1,1,2,2,1,2,1,1,2,2,2,1,2,0,2,0,2,2,0,2,1,2,2,1,2,2,2,1,0,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,0,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,1,1,1,2,0,1,1,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,0,0,2,0,2,2,2,2,2,2,2,0,0,2,2,1,1,2,0,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,0,0,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,0,2,1,1,2,2,2,1,2,2,0,2,2,1,1,2,2,1,1,1,2,1,0,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,0,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,0,0,2,0,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,0,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,0,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,0,0,2,2,2,1,1,2,2,1,2,2,2,0,2,2,1,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,1,2,2,1,2,1,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,1,2,2,2,0,2,2,1,1,2,2,1,1,1,1,1,1,1,2,2,2,2,0,1,1,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,0,2,2,0,1,2,2,1,2,0,1,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,0,1,2,2,2,2,2,0,1,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,0,2,1,2,0,0,2,2,1,1,1,1,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,2,2,2,2,0,2,2,1,1,2,0,2,2,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,1,1,0,2,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,1,0,1,2,2,0,2,0,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,1,1,2,2,1,0,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,0,2,2,1,1,2,2,2,1,2,0,0,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,1,1,2,1,2,2,1,1,1,0,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,1,1,1,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,1,2,0,2,2,2,2,2,1,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,1,1,2,1,1,2,2,0,0,2,2,2,1,2,0,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,0,0,2,2,1,2,2,2,2,0,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,0,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,1,2,2,0,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,0,1,2,1,1,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,0,2,1,2,2,1,2,2,2,2,1,2,2,0,2,2,0,2,2,0,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,0,1,2,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,1,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,1,1,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,0,2,2,1,2,1,2,1,1,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,1,2,2,0,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,0,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,0,2,2,1,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,0,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,1,1,1,0,1,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,1,0,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,1,1,2,0,2,2,2,2,1,2,1,2,1,1,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,1,0,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,0,1,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,0,2,0,2,2,1,2,0,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,1,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,2,2,0,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,0,1,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,1,2,2,2,1,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,1,2,2,1,2,1,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,0,1,2,1,2,1,1,1,2,1,1,2,2,1,2,1,2,2,2,1,1,0,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2 1090126,2,2,0,0,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,1,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,0,1,0,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,1,0,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,1,1,2,2,2,2,0,2,1,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,0,0,2,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,0,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,0,1,2,0,2,2,2,2,2,1,2,2,1,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,0,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,1,2,1,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,0,0,2,1,0,1,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,1,1,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,1,1,2,2,0,2,1,2,1,2,2,0,2,2,2,2,2,2,0,1,2,1,1,1,2,1,2,1,2,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,0,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,2,2,0,2,2,2,2,1,1,1,1,1,2,2,2,1,2,2,1,0,1,2,2,2,2,2,0,1,1,1,2,1,2,2,0,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,0,1,1,1,2,2,2,1,1,2,0,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,0,2,0,2,2,2,2,0,0,1,2,0,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,0,2,2,2,2,1,2,2,0,1,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,0,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,1,2,0,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,1,2,2,0,2,0,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,1,1,1,1,2,2,2,2,2,2,1,0,2,1,1,1,2,2,2,1,2,1,1,1,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,0,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,1,2,0,1,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,0,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,0,2,2,2,2,1,1,2,2,2,0,0,2,2,1,0,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,0,1,2,1,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,0,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,0,2,0,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,0,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,0,2,2,2,1,0,2,1,2,0,2,2,1,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,2,1,1,2,1,2,0,2,2,1,2,2,2,2,2,1,1,2,1,1,1,0,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,1,1,1,1,1,0,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,0,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,0,1,2,2,1,2,2,0,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,0,2,2,0,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,1,1,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,1,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,1,2,2,2,1,2,2,2,1,1,1,2,2,1,1,1,1,2,1,2,0,1,2,2,2,2,2,2,2,2,1,1,2,1,0,2,2,2,1,1,1,1,2,2,1,1,1,1,2,2,1,1,2,2,2,0,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,1,1,1,2,1,2,2,1,1,0,2,2,1,2,2,0,2,2,2,2,2,1,2,1,2,1,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,1,0,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,0,2,1,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,0,2,2,2,2,2,1,2,0,2,0,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,0,1,1,2,1,1,2,2,1,2,2,0,2,2,2,2,1,2,0,1,2,2,1,2,2,2,1,0,1,2,2,2,1,2,1,1,2,0,2,1,1,2,0,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,1,2,0,1,2,2,2,2,0,2,1,1,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,0,2,1,2,2,1,1,0,1,0,0,2,2,2,2,2,2,2,0,1,2,2,0,1,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,0,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,1,2,1,1,1,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,1,2,2,1,2,1,1,2,2,1,2,1,2,1,2,2,1,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,0,2,2,1,2,2,1,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,0,2,1,1,2,2,1,2,2,1,2,0,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,1,1,2,2,2,2,2,2,0,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,2,2,1,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,1,2,1,2,1,2,1,2,1,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,1,2,1,1,1,2,2,2,0,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,1,2,1,0,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,2,2,2,0,2,2,1,1,2,2,2,2,2,1,2,0,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,0,2,1,2,2,1,0,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,1,2,0,2,2,2,2,2,2,1,2,1,0,2,1,2,1,1,1,1,2,2,2,1,1,1,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,0,2,1,2,1,2,2,0,1,2,1,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,0,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,0,2,1,1,1,2,2,2,2,2,2,1,2,0,1,2,1,2,2,2,1,2,2,1,2,1,0,2,1,2,0,2,1,2,2,2,2,2,2,1,1,2,1,1,2,0,1,2,0,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,0,1,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,0,2,2,1,2,0,2,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,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,0,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,0,0,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,0,1,2,2,0,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2 1090130,2,2,0,0,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,1,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,1,0,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,1,2,1,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,1,1,1,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,1,1,2,1,1,1,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,0,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,0,2,2,0,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,0,0,2,1,0,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,1,1,2,1,2,1,2,2,1,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,1,2,2,0,2,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,1,1,1,2,2,2,0,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,0,2,2,2,1,1,2,2,0,0,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,1,1,2,1,2,2,0,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,0,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,0,1,2,1,1,1,1,2,0,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,0,0,1,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,0,2,1,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,0,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,0,0,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,0,1,2,2,1,0,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,0,2,1,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,0,1,1,0,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,1,2,1,2,0,1,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,0,1,2,1,1,0,1,2,0,1,0,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,0,0,2,0,1,2,1,1,2,2,2,0,0,2,2,1,0,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,0,1,1,2,1,2,2,2,1,1,2,2,0,2,2,2,1,2,1,2,0,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,1,1,2,2,2,2,0,2,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,1,2,2,1,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,1,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,0,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,0,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,1,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,0,2,2,2,1,2,2,1,1,2,2,1,2,2,1,1,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,0,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,0,1,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,0,1,2,2,2,2,2,0,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,0,2,2,1,2,2,0,2,2,2,1,2,2,0,1,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,0,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,0,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,1,1,2,2,0,2,0,2,2,1,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,0,1,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,0,2,2,1,1,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,1,1,2,1,2,2,1,1,1,1,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,2,0,1,2,1,2,1,2,2,2,1,2,2,1,2,0,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,0,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,0,2,1,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,0,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,0,1,1,2,1,1,2,2,2,2,2,0,0,2,2,2,2,2,1,2,2,2,1,2,2,1,1,0,1,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,2,1,1,1,0,0,2,1,2,2,2,2,2,0,1,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,1,2,2,1,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,1,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,0,2,1,1,2,2,0,2,2,1,2,2,2,2,2,2,2,0,1,1,2,0,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,0,2,2,2,2,2,0,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,0,1,1,2,2,1,1,2,1,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,1,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,1,0,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,0,1,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,0,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,0,1,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,1,0,1,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,0,0,2,2,2,1,1,1,1,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,1,2,2,0,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,0,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,0,2,0,2,1,1,2,1,1,2,1,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,1,0,1,2,1,2,2,2,1,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,0,1,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,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,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,0,2,1,1,2,0,2,2,1,0,1,2,1,2,1,1,2,2,2,1,2,2,1,2,1,2,1,2,1,1,0,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2 1090204,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,1,1,1,2,0,2,2,1,2,2,2,1,1,2,2,2,1,0,1,2,1,2,1,0,1,0,1,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,0,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,0,2,1,1,1,2,1,1,2,2,2,1,2,2,1,1,1,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,0,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,1,1,2,2,2,1,2,1,1,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,0,0,0,2,2,2,2,1,1,1,2,1,2,1,1,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,0,1,2,2,2,0,0,2,2,2,0,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,1,0,2,0,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,0,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,0,0,1,2,2,2,1,2,2,2,2,2,1,0,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,0,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,0,0,1,2,1,0,1,1,2,1,1,1,1,2,1,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,0,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,0,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,1,1,2,1,2,2,2,1,1,1,0,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,0,1,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,1,2,0,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,0,2,1,0,1,1,2,2,2,1,2,1,1,2,2,2,0,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,0,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,0,1,2,1,1,0,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,0,1,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,0,2,1,1,2,0,0,2,1,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,1,2,1,2,1,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,1,1,1,2,2,1,2,2,1,2,1,2,2,1,2,1,0,2,2,1,2,1,2,2,1,2,2,2,1,2,1,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,0,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,1,2,2,2,1,1,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,0,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,1,1,2,2,1,0,2,2,2,1,1,2,2,0,2,1,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,0,2,2,2,1,2,1,2,1,2,1,2,1,1,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,1,0,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,1,2,1,1,1,2,1,1,2,2,0,0,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,0,2,2,0,2,1,1,2,2,0,2,2,2,2,0,0,0,1,2,2,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,1,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,0,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,0,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,0,0,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,0,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,1,0,2,2,2,0,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,0,2,2,2,1,2,0,0,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,1,1,1,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,1,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,0,2,1,2,2,2,1,0,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,0,2,2,1,2,2,2,1,1,1,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,1,1,2,2,2,0,1,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,0,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,0,2,0,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,0,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,0,0,1,2,2,2,2,1,2,2,2,2,2,2,1,2,0,1,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,1,1,0,2,2,2,2,2,2,0,2,1,2,1,0,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,0,2,1,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,0,2,1,1,0,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,0,2,0,2,1,1,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,0,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,1,1,1,1,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,0,1,2,1,0,0,0,2,2,2,2,1,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,0,2,2,1,1,1,2,1,2,1,0,2,2,1,2,1,1,2,2,2,1,0,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,2,2,2,1,1,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,1,0,2,0,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,1,2,0,2,2,2,1,1,2,2,2,1,1,2,0,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,0,2,0,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,1,2,2,0,2,2,2,1,2,2,2,1,2,1,0,2,2,1,2,0,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,0,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,0,2,0,2,2,2,2,2 1090216,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,0,2,1,1,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,0,2,0,0,0,2,2,1,1,0,2,1,2,2,1,1,1,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,0,1,1,2,2,2,2,0,1,1,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,0,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,0,1,1,2,1,2,1,0,2,0,1,1,2,1,2,2,2,2,0,1,2,2,2,2,1,1,2,0,1,1,0,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,1,2,2,1,1,1,2,1,2,2,2,2,1,1,1,2,2,2,1,1,2,1,2,1,2,1,1,1,2,1,0,2,2,1,1,2,1,0,1,1,2,1,1,2,1,2,1,2,0,2,1,1,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,0,1,2,1,1,2,2,1,2,0,0,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,1,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,1,1,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,1,1,1,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,1,2,1,2,2,2,1,2,1,1,1,2,2,0,2,1,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,0,1,1,1,0,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,0,2,2,2,1,2,2,2,2,2,1,2,1,1,1,1,2,1,2,2,2,2,1,1,2,1,1,1,2,2,2,2,1,1,2,2,0,1,1,1,1,1,2,1,1,2,2,2,2,1,2,2,1,1,1,1,2,1,0,2,2,2,0,2,1,1,2,0,0,2,2,2,1,1,0,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,0,1,1,2,2,2,1,2,2,2,2,2,1,1,1,0,2,0,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,0,2,2,1,2,1,2,2,1,2,2,2,2,2,0,1,0,1,1,1,2,1,1,1,0,0,2,1,2,1,1,2,2,1,1,2,2,2,1,2,2,1,2,1,2,1,0,0,1,2,1,2,1,2,2,0,2,2,1,1,1,2,2,1,1,2,1,2,1,2,2,1,1,1,2,2,2,0,2,1,0,2,1,2,1,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,0,2,2,2,1,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,0,1,1,2,2,2,2,1,0,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,1,0,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,1,1,2,1,1,0,1,0,2,1,1,0,2,2,1,2,2,1,2,0,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,0,1,1,1,1,2,1,1,1,2,1,1,2,2,0,1,1,2,2,2,2,2,1,1,0,2,0,2,2,1,2,2,1,2,0,0,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,1,0,2,1,2,2,1,2,2,1,2,2,1,1,2,1,2,1,2,2,1,2,2,2,0,0,2,1,2,1,1,1,0,2,1,2,2,2,1,2,2,2,1,0,1,1,2,2,1,1,1,1,1,1,1,2,0,1,1,2,2,1,2,2,2,1,1,1,1,1,2,1,1,1,2,1,0,2,0,2,1,2,2,2,2,1,1,2,2,0,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,0,2,0,1,1,1,1,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,0,2,2,2,0,2,2,1,2,1,2,2,1,1,1,1,2,2,1,0,1,2,1,2,0,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,0,2,1,1,0,1,2,2,1,0,2,1,0,2,1,0,1,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,1,0,1,1,2,1,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,0,0,0,2,0,2,2,1,1,2,1,1,1,1,2,2,0,2,1,2,1,2,1,2,0,0,2,1,1,1,2,0,2,1,2,2,2,0,2,2,2,2,1,2,2,1,1,2,0,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,1,1,0,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,1,2,1,1,0,1,2,0,0,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,1,1,0,2,1,1,2,1,1,1,1,2,0,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,1,0,1,2,1,2,2,1,2,2,1,1,2,2,0,1,2,1,2,1,2,2,2,2,1,1,2,1,1,0,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,0,2,2,2,1,1,2,0,2,1,1,2,2,2,0,2,2,2,1,1,0,2,1,2,2,1,2,1,2,2,2,2,1,2,2,0,1,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,1,1,1,0,1,2,1,2,2,1,2,1,2,1,2,1,2,2,1,0,2,1,2,2,1,1,2,2,1,2,2,1,2,2,1,2,1,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,0,1,0,2,2,2,1,1,0,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,1,2,2,1,2,2,1,2,2,2,2,1,2,0,1,2,1,1,1,2,2,2,1,1,2,2,1,2,2,0,2,0,1,1,2,1,0,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,0,2,1,2,1,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,1,1,2,1,1,2,0,1,2,2,0,2,2,2,2,2,2,2,1,2,0,1,2,2,0,2,2,2,0,2,2,1,2,2,1,2,2,2,2,1,2,0,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,0,1,1,1,1,1,2,1,1,1,1,2,1,2,1,0,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,1,1,2,1,1,2,2,2,2,1,0,0,1,2,2,2,2,2,1,0,1,1,2,1,2,2,1,1,1,1,2,1,2,1,2,2,1,1,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,2,1,2,0,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,0,1,1,1,1,1,1,2,2,2,1,0,1,1,0,2,0,0,2,1,1,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,0,2,1,1,2,1,2,1,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,0,1,1,1,2,1,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,0,1,0,1,1,1,1,2,2,1,2,1,1,1,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,1,2,1,2,2,1,1,2,1,2,1,1,2,1,1,1,2,0,2,2,0,2,2,1,0,1,1,2,2,2,1,1,1,2,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,1,1,1,2,2,1,1,2,0,0,1,2,2,2,1,0,2,2,2,2,2,2,0,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,1,1,0,1,2,1,0,2,2,1,2,1,1,1,2,1,2,2,2,1,1,1,1,2,2,2,0,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,1,1,2,2,2,0,2,2,1,1,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,0,1,2,0,0,2,1,1,2,1,2,2,2,1,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,1,1,1,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,1,2,1,2,0,2,1,2,2,0,0,2,2,1,2,2,1,2,0,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,1,1,2,1,2,2,1,2,1,0,1,1,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,0,2,1,2,0,1,1,1,2,2,2,2,2,2,1,2,2,1,0,1,2,1,2,1,2,1,2,1,1,1,0,2,1,2,2,1,1,2,2,1,1,2,2,0,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,1,2,2,1,0,1,2,2,2,2,2,0,2,1,0,0,2,2,2,2,1,1,2,2,0,0,1,2,2,2,1,2,2,1,1,0,2,2,2,0,2,1,0,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,0,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,1,1,0,2,0,1,0,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,1,1,0,2,2,1,2,2,2,2,2,1,0,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,0,2,2,1,2,2,1,2,2,2,1,1,1,1,1,1,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,1,0,2,1,2,1,0,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,1,1,0,1,2,1,2,2,2,2,1,1,2,0,1,2,1,2,0,2,2,1,0,1,1,2,2,0,2,2,2,1,2,0,0,2,2,2,2,1,0,0,1,2,1,2,2,2,1,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,0,1,1,2,1,1,2,2,1,2,2,1,2,2,1,2,1,1,1,1,2,0,1,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,1,2,2,2,1,0,1,1,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,0,2,1,0,2,1,2,2,1,1,1,1,2,2,2,2,1,0,1,2,2,1,2,2,2,2,1,2,2,1,1,0,2,0,1,2,1,1,2,2,2,2,1,1,2,1,2,2,0,2,0,1,1,2,2,0,0,2,2,2,1,0,2,1,2,1,1,0,1,1,0,2,1,2,1,0,1,1,1,1,0,2,2,2,1,2,2,1,1,1,2,2,2,1,1,2,1,2,1,2,2,0,1,2,2,1,2,2,2,2,1,1,1,2,0,2,2,2,2,2,1,1,2,2,2,1,1,2,1,0,2,2,2,2,1,2,1,2,2,2,2,1,2,1,0,2,2,1,2,1,1,0,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,1,1,1,1,2,2,1,2,2,1,2,2,0,2,2,1,2,2,1,1,2,2,2,1,1,1,2,1,1,1,1,0,2,2,2,1,1,1,2,0,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,0,1,0,2,2,1,2,1,2,1,1,1,0,2,1,1,2,2,2,1,2,1,2,1,1,2,0,2,1,1,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,0,2,2,2,2,2,0,1,2,2,2,1,0,2,2,2,2,1,1,1,2,2,2,0,1,2,2,2,1,2,2,2,0,0,2,1,2,2,2,1,0,2,2,2,2,1,2,1,2,2,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,1,1,1,1,2,1,1,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,1,0,2,2,1,1,2,2,1,2,1,1,2,1,1,2,1,2,2,1,2,1,1,2,2,2,2,1,2,0,2,0,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,1,1,2,1,1,0,1,1,1,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,2,1,1,1,2,1,2,1,2,2,2,0,1,2,2,1,2,2,1,2,1,1,1,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,1,2,1,0,2,1,2,1,2,1,2,1,2,1,2,2,0,2,2,1,2,2,1,2,2,2,2,2,0,2,2,1,1,2,1,1,1,1,1,0,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,1,0,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,0,2,2,2,1,0,2,1,1,1,2,2,2,2,1,2,1,1,2,2,1,1,2,1,1,2,1,2,1,2,1,2,1,0,2,1,2,1,1,1,1,1,1,2,1,1,2,2,1,1,1,2,2,2,0,1,2,2,0,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,0,1,0,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,1,2,1,2,1,1,2,1,2,2,2,1,1,1,1,2,2,1,0,2,1,2,2,1,0,1,1,2,1,2,1,1,2,2,2,2,1,1,1,2,1,1,0,2,2,2,1,0,0,2,2,2,2,2,1,2,2,1,2,2,1,2,2,0,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,1,0,1,2,1,2,1,2,2,2,0,2,1,2,2,1,2,2,1,2,1,1,1,2,1,2,1,2,2,1,2,2,2,0,1,1,0,2,1,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,0,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2,2,1,1,2,0,2,2,2,0,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,0,1,2,2,2,0,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,0,2,2,2,1,1,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,1,1,1,2,1,1,1,1,1,0,0,0,1,1,1,0,2,1,2,2,0,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,0,1,1,1,0,0,2,2,2,2,1,0,1,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,1,0,2,1,2,1,0,1,2,2,2,1,1,0,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,1,2,2,1,2,1,1,0,2,2,0,1,2,2,0,2,1,2,1,0,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,0,1,2,2,2,1,1,0,2,1,2,1,1,1,0,2,2,2,2,1,0,1,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,1,2,1,2,1,2,2,2,0,1,1,1,2,1,2,2,2,1,1,2,2,2,1,1,1,1,1,1,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,0,1,0,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,0,1,1,2,0,2,2,2,0,1,2,2,1,2,1,1,2,2,1,2,0,2,0,1,2,2,2,0,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,1,1,1,2,1,2,2,2,0,2,1,2,1,1,2,2,0,2,1,2,1,2,1,1,2,2,2,2,1,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,1,2,1,1,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,1,1,0,1,2,1,2,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,0,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,0,1,0,2,1,2,1,2,1,2,0,1,1,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,1,1,2,2,2,1,2,1,1,1,2,2,2,1,2,1,2 1090218,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,0,2,2,1,2,2,2,2,1,1,1,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,2,1,0,2,2,2,2,2,2,2,2,2,1,1,0,2,2,1,2,1,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,1,2,2,1,1,2,2,1,1,1,1,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,0,2,2,2,1,2,2,2,2,0,0,1,1,2,1,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,0,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,1,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,0,2,1,1,2,2,2,1,2,1,1,0,2,0,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,2,2,1,2,0,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,0,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,1,2,2,2,2,1,0,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,0,2,2,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,2,1,1,1,1,2,2,1,0,1,0,2,1,1,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,0,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,0,2,1,0,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,0,2,1,1,2,1,2,0,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,1,0,1,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,0,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,1,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,0,2,2,2,1,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,0,0,1,2,1,2,1,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,0,2,0,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,1,1,2,1,0,2,1,0,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,0,1,0,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,0,2,2,1,2,0,0,2,1,2,2,1,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,0,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,0,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,1,1,1,2,2,1,2,2,2,2,1,2,2,0,2,1,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,1,2,0,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,1,0,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,1,2,1,1,1,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,2,2,1,1,0,2,2,2,2,1,2,2,0,1,2,2,1,2,2,1,2,1,1,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,0,2,2,1,2,1,1,1,1,2,1,0,2,1,1,2,0,2,2,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,1,1,2,2,2,2,0,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,0,1,2,2,1,2,1,2,2,1,1,2,1,1,1,2,0,2,2,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,1,2,0,1,2,2,2,1,2,2,0,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,0,1,1,2,0,2,0,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,1,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,0,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,0,0,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,0,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,1,0,2,1,2,1,0,2,2,1,2,1,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,0,2,1,2,2,2,0,1,2,2,1,2,2,2,2,0,2,1,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,1,2,2,2,1,1,1,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,1,1,0,2,2,2,1,1,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,1,2,1,2,2,1,2,2,1,2,2,0,2,1,2,2,1,1,0,2,2,1,2,2,2,2,2,1,2,0,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,0,0,0,2,2,2,2,2,2,2,2,1,1,2,1,2,0,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,0,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,1,2,2,1,0,2,1,2,2,2,0,1,2,1,1,2,1,1,2,2,2,2,2,2,0,2,2,0,0,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,0,0,1,2,1,2,1,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,1,2,2,2,0,2,0,1,2,1,1,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,1,1,1,2,1,2,1,0,2,2,1,1,1,1,1,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,2,1,2,1,1,1,2,2,0,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,0,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,0,0,1,2,0,2,1,2,1,2,2,2,1,2,1,1,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,1,2,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,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,1,2,1,1,1,2,1,2,2,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,0,2,1,1,0,2,1,2,2,1,1,2 1090230,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,0,2,1,1,2,2,2,1,2,1,2,2,2,2,1,0,1,2,1,2,1,0,1,1,1,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,1,1,1,2,2,2,1,1,0,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,0,2,1,2,1,1,1,2,2,1,2,2,2,1,2,2,0,0,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,0,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,0,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,0,0,2,2,2,2,2,1,2,2,1,1,2,1,2,1,1,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,1,2,1,2,2,1,2,2,2,0,1,2,2,2,1,1,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,2,1,1,2,2,2,2,2,1,2,0,2,1,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,0,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,0,2,2,2,1,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,2,2,2,2,0,1,2,1,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,0,1,1,2,2,0,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,1,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,1,0,2,2,1,2,2,2,2,2,1,0,1,1,2,2,1,0,0,1,2,0,0,1,0,2,1,1,0,1,2,1,1,1,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,0,1,2,2,2,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,0,2,2,2,2,2,2,0,0,2,2,1,1,2,2,2,1,0,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,2,1,2,2,0,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,1,1,0,2,1,2,1,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,1,1,1,2,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,0,2,1,0,2,1,0,2,1,2,2,2,0,2,1,1,2,2,2,0,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,1,1,1,2,2,2,1,0,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,0,2,0,2,2,0,0,2,1,2,2,0,2,2,1,1,2,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,1,2,1,1,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,0,1,0,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,1,1,2,2,1,2,1,0,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,1,2,2,1,2,1,0,0,2,2,2,2,1,2,2,0,1,2,2,1,2,2,1,2,1,1,2,1,1,1,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,0,2,2,2,2,1,1,1,1,2,1,0,2,1,1,1,1,2,2,2,2,1,2,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,0,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,0,2,2,1,2,2,1,2,1,2,1,2,0,1,2,2,2,1,0,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,1,1,2,2,2,1,2,2,1,2,1,1,2,1,1,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,1,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,0,1,2,2,2,1,1,2,0,0,2,2,1,1,0,1,2,2,2,1,2,2,0,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,0,2,2,2,2,1,1,0,0,2,2,2,2,1,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,1,2,2,0,2,1,2,2,2,2,1,0,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,0,1,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,0,0,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,0,2,1,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,0,2,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,0,2,1,2,0,0,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,0,2,2,1,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,1,0,1,2,1,2,1,2,2,1,1,2,2,0,0,1,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,2,1,1,2,2,0,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,1,1,2,1,2,2,1,2,2,1,1,0,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,0,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,0,1,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,1,2,0,2,0,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,0,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,1,2,1,2,1,1,2,1,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,0,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,1,0,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,1,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,0,0,0,1,1,2,0,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,1,0,1,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,0,2,2,1,1,0,2,1,2,1,1,2,2,2,2,1,1,1,2,1,1,1,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,0,1,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,1,2,0,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,1,2,2,2,0,2,2,2,2,1,0,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,2,0,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,0,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,2,1,2,0,2,1,1,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,0,1,2,2,1,2,2,1,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,1,2,2,0,2,1,1,2,2 1090232,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,0,1,2,0,2,2,2,2,1,0,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,2,0,1,2,1,1,2,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,1,1,2,2,2,2,1,1,1,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,0,0,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,0,0,2,1,1,2,2,1,1,2,2,2,2,1,1,2,1,1,2,1,2,0,1,1,1,2,0,1,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,0,2,2,2,0,1,0,1,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,0,1,2,2,2,1,2,2,2,1,2,2,0,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,0,1,1,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,0,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,1,2,2,2,1,1,1,1,2,1,1,0,0,1,2,0,0,1,0,2,1,1,0,1,2,1,2,1,2,2,0,0,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,0,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,0,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,0,2,1,2,1,1,2,2,0,1,2,1,1,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,0,0,2,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,1,0,2,1,1,1,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,0,1,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,0,1,1,1,0,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,1,0,2,0,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,0,1,2,0,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,0,0,2,1,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,0,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,1,1,2,2,1,2,1,1,1,2,2,1,1,0,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,0,2,0,1,2,0,0,2,1,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,1,2,0,2,1,1,2,2,2,0,2,2,2,1,1,1,1,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,0,2,1,2,0,2,2,2,2,1,2,2,2,1,2,2,1,0,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,0,2,0,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,0,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,1,0,2,1,1,2,2,2,2,2,1,1,2,0,1,2,2,0,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,1,1,1,1,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,0,2,2,2,0,2,2,2,1,2,2,1,1,1,1,2,0,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,1,1,1,1,2,2,2,2,1,0,0,2,2,2,2,1,2,2,0,1,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,0,2,2,0,2,1,0,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,0,2,2,0,1,1,1,1,2,2,2,2,2,2,2,2,2,0,2,0,1,2,2,1,1,1,2,2,1,2,1,2,2,1,1,2,1,1,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,1,1,2,1,1,1,2,0,0,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,1,2,2,2,0,2,2,2,2,1,1,0,1,2,2,2,2,1,1,2,2,2,2,1,0,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,0,2,0,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,0,1,0,2,2,1,1,2,2,2,2,1,0,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,0,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,0,0,2,2,2,2,2,1,2,1,1,2,0,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,1,1,2,1,1,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,1,1,2,2,1,1,2,2,2,0,2,1,1,2,0,2,2,1,1,1,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,1,2,1,2,1,0,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,0,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,1,1,0,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,1,1,2,0,1,2,2,2,1,2,0,1,2,2,1,2,2,2,2,2,1,1,1,2,0,2,2,1,2,1,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,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,1,1,1,2,2,2,2,0,2,0,2,2,1,1,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,1,1,2,2,0,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,0,1,1,2,2,2,1,1,2,1,0,1,1,2,2,1,0,1,2,2,1,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,0,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,0,1,2,0,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,0,1,2,1,2,2,1,1,0,2,2,1,1,0,2,2,1,2,2,2,2,2,1,2,0,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,0,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,1,1,2,1,1,1,1,2,1,2,2,1,2,0,2,0,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,1,1,2,0,2,0,1,2,2,2,0,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,0,2,0,2,0,2,2,2,1,1,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,1,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,1,2,2,0,0,2,2,2,1,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,1,1,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,0,0,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,1,2,1,1,0,2,2,2,2,1,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,0,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,0,0,1,2,2,2,1,2,1,2,2,0,2,0,1,1,2,2,2,2,2,1,1,2,2,2,1,2,0,1,2,1,1,1,0,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,0,0,2,2,1,1,0,2,1,2,1,0,2,2,2,2,1,1,0,2,2,1,1,1,1,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,1,0,2,2,1,1,2,2,1,2,2,1,2,0,2,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,1,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,0,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,1,0,2,2,1,2,2,2,0,2,2,2,2,1,0,2,0,2,1,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,0,0,2,2,2,2,2,2,1,1,1,1,1,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,0,1,2,1,1,2,0,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,1,2,1,2,2,2,1,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,1,2,2,2,1,1,1,2 1090248,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,1,1,2,2,2,1,1,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,1,2,1,2,1,1,1,1,1,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,0,0,2,2,2,2,1,1,2,2,2,2,0,1,2,2,1,2,1,2,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,1,0,1,2,1,1,2,2,1,1,2,2,1,1,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,0,0,1,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,0,1,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,1,1,1,1,2,1,1,0,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,0,2,1,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,1,1,1,2,0,2,1,2,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,1,2,2,2,1,2,1,2,1,2,1,2,2,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,0,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,0,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,1,2,2,1,2,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,0,0,2,2,1,0,1,1,2,1,1,1,1,2,1,2,1,2,2,0,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,1,1,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,1,2,1,0,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,0,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,1,0,1,1,2,2,2,1,1,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,1,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,0,0,1,1,1,2,2,2,2,2,2,0,2,1,1,2,1,1,2,2,2,1,1,1,0,1,0,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,1,1,2,0,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,0,2,2,1,1,2,2,2,1,0,2,2,1,2,2,2,1,2,2,2,0,0,2,1,0,2,1,0,2,1,2,2,2,1,2,1,1,2,2,2,1,2,1,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,0,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,1,2,2,1,2,1,0,1,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,0,2,1,2,1,2,2,2,1,1,2,2,1,1,2,1,2,1,0,2,2,1,2,1,1,2,1,2,2,0,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,1,0,2,1,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,0,1,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,1,2,2,2,2,1,2,2,0,2,1,2,2,2,1,2,1,2,1,1,2,2,2,1,2,1,0,2,0,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,0,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,1,2,2,1,1,2,0,1,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,1,1,1,2,1,1,1,1,2,0,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,0,2,2,2,2,1,2,2,0,1,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,1,1,1,1,2,1,1,2,1,2,0,1,2,1,0,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,2,1,2,2,0,2,1,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,1,1,1,2,1,0,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,0,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,1,2,2,0,0,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,2,2,2,0,2,2,2,2,0,0,1,2,2,2,2,2,1,0,2,1,2,2,2,1,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,0,2,1,1,2,2,1,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,0,1,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,1,1,1,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,1,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,1,2,1,2,1,2,1,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,1,1,0,2,2,2,2,2,1,1,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,0,2,2,2,0,0,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,1,1,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,0,2,2,2,1,1,0,1,1,1,2,2,2,0,1,2,2,2,2,2,2,2,0,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,0,2,2,1,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,0,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,1,0,1,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,1,2,1,1,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,0,2,2,1,2,2,2,1,1,2,2,1,1,2,2,1,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,1,2,2,1,1,0,2,1,1,1,0,2,2,1,2,2,2,2,2,0,2,1,1,2,0,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,0,1,1,1,0,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,0,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,1,1,2,2,1,2,2,0,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,1,0,0,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,0,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,1,2,2,0,0,2,1,2,2,2,2,2,1,1,2,2,0,2,2,1,1,2,2,2,2,1,2,1,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,0,0,2,2,2,1,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,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,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,0,0,1,2,1,2,1,2,1,2,2,0,2,0,1,1,2,2,2,2,2,2,1,2,2,2,1,2,0,1,2,1,0,1,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,0,0,2,1,1,1,1,2,1,2,1,1,2,2,1,2,1,1,0,2,1,1,0,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,1,1,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,2,1,0,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,0,1,2,2,0,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,1,2,0,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,1,2,2,2,0,2,2,2,2,1,0,2,0,2,0,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,0,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,1,0,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,1,2,2,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,0,1,1,2,1,2,1,2,1,2,1,0,2,2,1,2,2,2,1,1,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,1,0,2,2,2,1,1,2,2 1090250,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,1,1,0,2,0,1,2,1,2,2,2,2,1,1,2,2,1,1,1,2,0,2,1,0,1,2,1,1,2,2,2,2,1,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,0,0,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,0,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,0,2,2,0,1,2,2,1,2,2,1,1,2,2,1,0,0,1,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,1,2,2,2,2,2,1,0,1,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,0,0,2,2,2,2,2,2,1,2,2,2,1,2,1,0,2,2,2,0,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,1,2,1,2,1,1,2,2,2,0,0,2,2,2,1,1,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,0,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,0,0,2,1,2,1,1,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,2,1,0,1,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,1,0,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,1,1,1,2,0,1,1,0,2,1,1,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,0,1,1,1,2,2,1,1,1,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,0,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,0,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,0,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,0,0,0,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,0,2,1,2,1,2,2,1,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,0,0,1,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,1,1,2,0,0,1,1,2,2,2,1,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,1,0,2,0,1,2,1,1,2,1,2,2,0,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,1,1,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,0,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,0,1,2,2,1,1,2,2,2,0,2,1,2,1,1,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,1,2,1,2,1,1,2,1,1,2,1,2,1,0,2,2,2,2,2,1,1,2,0,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,0,1,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,0,2,2,2,1,2,2,2,0,1,1,2,2,1,2,2,2,1,2,2,1,2,1,0,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,1,2,2,2,2,1,2,1,0,1,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,1,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,0,2,1,1,1,1,2,2,1,2,1,2,1,2,1,1,1,2,2,1,1,2,2,1,2,2,2,1,2,1,0,2,2,2,2,0,2,1,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,1,2,1,2,0,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,1,0,2,2,2,1,2,1,2,2,1,1,2,1,1,1,2,1,1,2,0,2,2,1,1,1,2,2,2,2,1,1,1,2,1,2,2,1,1,1,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,1,2,1,1,1,2,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,1,1,2,2,0,2,2,2,2,1,2,0,0,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,0,2,0,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,0,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,0,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,1,1,1,2,2,0,2,2,2,2,1,0,1,1,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,2,2,1,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,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,1,2,2,0,2,2,0,2,0,2,2,1,2,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,1,1,1,2,0,0,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,1,2,1,1,2,0,2,2,0,2,2,2,2,2,1,2,0,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,0,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,0,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,1,1,1,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,1,1,2,2,0,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,2,2,2,1,2,0,2,1,0,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,0,0,1,1,1,2,0,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,1,2,2,2,0,2,0,1,2,1,0,0,1,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,0,2,1,2,1,1,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,1,1,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,0,1,1,2,2,1,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,0,1,2,2,0,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,0,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,1,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,0,2,1,2,1,2,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,0,2,1,2,1,2,1,2,2,2,1,0,2,2,1,2,2,1,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,0,2,2,1,1,2 1090256,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,1,1,2,2,0,1,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,1,1,1,2,1,2,2,2,1,0,1,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,1,1,1,2,2,1,2,2,1,1,2,2,0,1,1,1,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,0,1,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,1,2,2,2,1,2,1,0,2,2,2,0,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,0,0,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,1,2,1,1,1,1,2,0,0,1,2,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,0,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,0,1,2,2,1,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,0,0,1,2,2,2,2,2,2,2,1,2,0,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,0,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,0,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,0,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,1,2,2,1,0,1,0,2,1,1,0,1,2,2,2,1,1,2,0,0,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,0,1,1,1,2,2,2,0,2,2,1,1,2,2,0,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,0,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,2,1,1,2,0,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,0,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,1,0,0,1,0,2,1,2,0,1,1,1,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,0,2,0,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,0,2,2,2,0,0,2,1,0,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,0,1,0,2,2,0,1,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,0,1,1,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,0,2,1,1,2,1,1,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,0,0,2,2,1,1,2,2,2,2,1,2,2,1,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,2,2,2,2,2,0,2,2,2,1,1,2,0,2,1,1,2,2,2,1,2,2,2,1,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,0,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,1,0,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,1,1,2,1,1,2,2,1,2,2,2,0,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,0,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,0,1,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,0,1,0,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,1,1,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,1,1,2,2,1,2,1,0,1,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,1,1,1,2,1,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,1,2,0,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,0,0,1,2,1,0,2,2,1,0,1,2,2,1,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,1,2,2,0,2,1,1,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,0,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,1,1,1,1,1,1,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,0,1,1,1,1,2,1,1,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,1,0,1,2,2,1,2,2,1,2,1,1,2,0,1,1,2,0,2,2,1,2,2,0,1,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,0,1,2,0,0,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,1,2,0,1,2,2,0,2,2,1,2,0,0,0,0,2,2,2,2,1,0,2,1,2,2,2,1,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,0,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,1,2,0,2,0,2,2,1,2,2,2,2,2,1,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,0,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,0,0,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,1,1,2,0,2,2,1,0,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,0,2,1,2,0,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,1,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,0,1,1,2,0,0,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,0,1,2,2,2,0,1,2,2,1,1,2,2,2,0,2,2,2,2,2,1,0,2,1,2,2,1,0,0,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,1,2,0,0,0,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,1,0,2,1,1,2,1,2,2,1,1,2,2,0,0,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,1,2,1,1,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,1,1,0,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,1,1,0,2,1,1,1,0,2,2,1,2,2,2,2,2,1,2,1,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,1,0,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,0,2,1,2,2,2,2,2,1,2,2,2,2,1,0,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,0,2,2,1,1,1,1,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,1,2,1,1,2,1,2,0,2,1,2,1,2,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,0,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,1,1,2,2,2,0,2,1,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,0,2,2,1,1,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,1,0,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,0,1,1,2,1,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,1,1,2,2,1,2,2,2,1,2,2,1,1,1,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,0,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,0,0,1,1,1,2,0,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,0,2,0,2,2,2,2,1,0,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,0,0,2,2,1,1,0,2,1,2,1,1,2,2,2,1,1,1,1,2,1,1,1,2,1,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,1,2,1,1,0,2,1,1,2,2,2,1,1,1,1,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,1,2,1,2,0,1,2,2,2,1,2,1,0,1,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,2,2,1,2,0,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,1,2,0,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,1,1,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,1,2,2,0,2,0,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,1,1,2,1,2,2,2,1,2,0,1,2,2,0,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,1,1,2,0,2,1,1,2,2 1090258,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,1,1,1,2,2,1,2,2,2,1,2,0,2,2,2,2,1,1,2,2,0,2,2,2,2,0,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,0,2,2,2,2,2,1,2,2,2,1,0,1,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,0,0,2,1,1,2,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,0,0,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,0,0,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,1,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,1,1,2,0,1,2,2,2,1,1,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,1,1,2,1,1,2,0,2,1,0,1,1,2,2,2,1,1,0,2,1,2,2,2,1,2,2,0,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,1,2,0,0,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,0,0,1,2,2,1,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,1,2,2,0,2,2,2,2,2,1,0,2,1,2,1,2,1,2,2,2,1,1,2,2,2,1,1,1,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,1,0,1,1,1,2,1,2,1,1,2,1,1,1,2,2,1,2,1,1,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,1,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,0,2,1,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,0,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,1,1,2,1,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,0,0,2,0,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,0,1,1,1,2,2,2,1,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,0,0,2,0,2,2,1,1,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,1,1,2,1,0,2,2,0,1,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,1,0,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,1,1,1,2,2,1,1,2,1,2,1,0,2,1,1,2,1,1,2,1,2,2,0,2,2,1,1,1,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,1,0,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,1,2,0,2,1,2,1,1,2,2,2,1,1,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,1,2,1,0,2,2,2,1,2,1,0,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,0,1,0,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,1,2,2,1,2,2,0,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,0,0,2,2,2,0,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,1,1,1,1,2,2,2,2,1,1,0,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,0,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,1,1,2,1,1,1,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,0,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,0,1,1,2,2,0,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,0,1,2,1,2,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,0,2,2,1,2,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,0,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,1,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,0,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,0,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,1,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,0,1,1,1,1,1,2,2,2,2,2,1,2,1,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,0,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,1,1,2,2,2,0,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,1,2,1,1,2,2,2,0,0,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,0,2,2,2,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,0,0,0,1,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,0,1,2,2,2,2,1,0,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,0,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,0,1,2,1,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,0,2,1,2,0,2,1,2,2,2,2,1,2,2,2,2,1,1,1,1,0,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,0,2,2,1,2,2,1,1,2,1,2,1,0,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,1,1,2,1,2,0,2,1,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,0,2,1,2,1,2,2,2,1,2,2,2,0,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,0,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,0,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,0,2,1,1,2,1,1,1,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,0,2,2,2,1,0,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,0,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,1,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,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,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,0,0,1,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,0,1,2,1,1,0,2,2,2,2,2,1,0,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,0,2,2,0,0,1,2,1,2,1,0,2,1,1,2,1,1,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,0,2,1,1,1,2,2,1,2,2,1,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,0,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,0,2,2,2,0,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,0,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,0,2,1,0,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,1,1,2,2,0,1,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,1,1,2,1,2,1,1,1,2 1090312,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,0,0,0,2,2,1,1,1,2,1,1,2,2,2,1,2,1,2,1,2,2,1,1,1,2,0,2,1,1,1,1,0,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,0,2,2,0,1,2,2,1,2,0,0,2,0,2,2,1,1,2,2,2,2,1,0,2,2,1,2,1,2,2,0,2,1,0,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,0,2,1,2,2,0,0,2,1,1,2,2,1,1,2,2,2,0,0,1,2,2,2,0,1,1,1,0,2,1,1,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,1,1,1,1,1,1,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,1,2,2,0,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,0,0,2,2,2,2,1,1,1,2,2,2,1,2,2,0,2,2,2,0,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,0,0,2,2,2,2,2,1,1,2,1,2,2,1,2,1,1,0,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,0,1,2,1,1,2,2,2,2,2,1,1,1,2,2,2,1,1,1,1,2,2,1,2,1,0,1,1,2,1,1,1,2,2,1,1,2,2,2,0,1,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,1,2,1,1,1,1,1,2,1,2,2,2,2,2,2,1,2,0,2,0,2,1,0,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,0,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,0,2,2,1,2,1,2,2,1,2,1,2,2,2,0,2,0,2,1,2,2,1,0,1,1,0,2,1,2,1,1,1,2,2,1,2,2,1,1,1,1,1,2,1,2,2,1,0,1,2,2,2,1,2,2,1,1,2,1,0,0,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,0,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,0,1,2,1,1,1,2,2,0,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,1,1,1,2,0,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,1,0,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,0,0,2,1,2,2,2,1,2,2,2,0,1,1,1,1,2,1,2,2,2,2,0,2,1,2,1,2,0,0,2,2,1,0,1,1,2,1,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,0,1,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,0,2,2,0,2,2,0,2,1,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,1,2,2,1,2,0,2,2,2,1,2,1,0,2,1,2,1,2,2,2,0,1,2,1,1,2,2,2,1,1,2,1,2,2,2,0,1,2,1,1,1,1,2,1,2,1,1,2,2,2,1,2,2,1,1,0,2,2,2,2,1,1,2,1,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,0,2,0,1,1,1,1,1,2,1,1,2,2,2,1,2,1,1,2,1,2,2,2,0,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,0,2,2,1,2,1,2,1,2,2,0,2,1,0,2,1,1,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,0,1,1,1,1,1,2,1,2,0,1,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,0,2,0,2,2,1,1,2,1,2,1,1,2,1,1,2,1,2,2,2,2,2,0,0,2,1,1,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,0,0,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,1,0,2,2,1,0,0,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,1,2,2,1,2,1,0,2,2,1,2,2,2,2,1,2,2,0,2,2,1,0,2,2,2,1,1,2,2,2,1,1,2,2,0,0,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,1,1,2,1,0,2,2,1,2,2,2,0,2,2,2,1,1,2,0,2,2,1,2,2,1,0,1,2,2,1,1,2,1,2,2,2,1,1,1,2,2,2,2,1,2,1,1,1,2,2,1,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,1,1,1,0,2,1,2,2,2,2,1,2,2,0,2,0,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,1,2,1,0,0,2,2,1,2,1,2,2,2,2,2,0,2,0,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,1,2,0,1,2,2,2,2,2,2,1,2,0,1,2,2,0,2,1,2,1,2,2,1,2,2,1,1,2,2,2,1,2,0,2,2,0,0,1,1,0,1,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,0,0,2,1,2,1,2,2,1,1,1,2,1,1,1,0,2,0,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,1,2,2,2,2,1,2,1,1,1,1,2,2,2,1,2,2,0,1,1,2,2,2,2,1,1,1,0,2,1,2,1,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,0,2,1,2,0,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,1,2,1,1,1,1,1,2,2,2,2,1,1,1,2,0,1,1,2,2,1,2,1,2,0,1,2,1,2,1,2,1,1,1,2,2,1,1,2,2,1,2,2,2,1,1,1,0,2,1,2,2,1,2,1,1,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,0,1,2,2,2,1,2,2,2,0,2,2,2,2,1,1,1,1,1,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,1,0,1,1,2,0,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,0,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,1,1,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,2,1,1,1,2,1,1,1,2,2,2,1,2,0,2,2,2,2,1,2,1,1,2,1,2,1,2,1,2,2,0,1,2,0,0,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,0,1,2,1,2,0,1,2,2,0,2,2,1,2,0,0,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,2,2,2,0,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,0,2,2,0,1,2,0,1,2,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,0,1,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,1,2,1,2,1,2,0,1,1,2,2,1,0,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,0,1,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,0,1,1,2,1,2,1,2,2,2,2,1,2,1,1,2,2,1,1,1,1,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,1,1,0,0,2,2,1,0,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,1,1,1,2,2,1,2,1,2,2,1,0,2,2,2,1,2,1,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,0,1,1,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,0,1,1,1,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,1,0,1,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,0,1,2,2,1,1,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,0,0,2,2,2,2,2,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,0,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,1,1,1,1,2,0,2,2,1,2,1,2,2,0,2,1,2,2,2,1,2,2,2,1,2,2,1,1,1,1,2,0,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,0,2,1,0,2,0,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,1,0,0,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,0,1,2,2,2,0,1,2,2,2,1,1,1,2,2,1,1,0,2,2,1,2,1,2,1,1,2,1,0,1,0,2,2,1,0,2,2,0,1,1,1,2,2,0,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,0,2,1,2,2,1,2,1,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,1,1,0,2,2,1,2,1,2,1,1,2,1,2,2,0,2,2,2,2,2,1,2,0,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,0,1,2,2,1,1,1,2,2,2,2,2,0,1,2,1,2,1,1,2,2,1,2,2,2,2,0,1,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,0,1,2,1,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,2,1,0,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,0,2,1,2,0,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,1,1,2,2,1,1,2,0,2,0,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,1,2,1,1,1,2,0,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,0,1,1,1,2,1,2,1,2,1,2,1,1,0,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,1,2,0,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,0,1,2,1,1,0,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,1,2,0,2,1,2,1,1,2,1,2,2,1,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,0,1,2,1,0,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,1,1,0,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,1,2,1,1,2,1,2,1,2,2,1,2,1,2,2,1,0,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,1,0,0,2,2,2,1,1,0,2,2,2,2,2,1,2,1,1,2,2,2,2,2,0,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,0,1,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,1,2,1,1,1,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,1,2,2,1,1,2,2,1,1,1,1,2,2,1,1,1,0,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,1,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,1,1,1,1,1,1,2,0,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,0,0,1,2,1,0,0,2,2,2,2,1,0,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,0,1,2,1,2,1,0,2,1,1,2,1,1,1,1,1,1,1,2,2,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,2,1,2,2,1,2,1,1,0,2,2,0,1,2,2,1,1,1,2,1,0,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,1,1,2,1,2,1,0,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,0,1,1,1,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,0,2,2,2,2,0,2,2,1,0,1,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,1,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,1,2,0,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,0,2,1,2,1,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,0,2,2,2,2,1,0,2,2,2,1,2,2,2,1,1,2,2,2,0,2,2,1,2,2,2,0,2,2,2,2,1,1,2,0,2,1,2,2,2,1,1,2,1,2,1,1,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,0,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,1,1,2,2,2,2,1,1,0,2,2,2,2,1,2,1,2,0,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,1,2,1,1,2,2,1,1,1,1,2,0,0,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,1,1,1,2,2,2,1,2,2,2,1,0,2,2,1,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,1,1,1,1,1,2,2,2,1,2 1090320,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,1,0,1,2,2,2,1,1,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,0,0,2,2,1,2,1,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,0,2,1,0,1,2,1,1,2,2,2,1,2,2,1,0,0,2,2,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,1,2,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,0,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,1,1,1,2,2,0,0,0,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,0,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,1,2,1,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,1,2,2,0,2,0,2,1,1,2,2,2,1,2,1,1,1,2,1,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,0,0,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,0,0,1,2,2,1,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,0,1,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,0,0,0,2,2,1,0,1,1,2,1,1,1,2,2,1,1,1,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,1,2,2,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,1,0,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,1,1,2,2,1,1,2,1,1,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,1,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,0,1,1,0,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,2,0,0,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,0,2,0,2,0,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,0,0,0,1,1,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,1,1,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,1,1,2,1,1,2,2,0,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,0,0,0,2,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,1,1,1,2,2,1,2,2,1,2,1,0,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,0,1,2,2,2,2,2,1,2,2,2,1,2,2,0,2,1,1,2,2,2,1,2,2,2,2,2,0,1,1,2,2,1,1,1,2,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,1,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,1,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,0,1,0,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,1,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,1,1,1,2,1,1,1,1,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,1,1,1,2,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,1,2,1,2,2,1,1,1,1,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,0,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,0,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,0,1,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,0,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,1,1,2,2,0,0,2,2,2,1,0,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,0,1,2,2,2,2,1,2,2,2,0,2,2,1,2,0,0,0,1,2,2,2,2,1,0,2,1,2,2,1,0,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,1,2,1,2,1,2,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,0,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,0,0,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,0,1,2,1,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,0,2,1,2,0,0,2,2,1,2,1,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,0,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,0,0,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,1,0,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,0,1,1,1,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,2,1,0,2,1,2,2,0,2,2,2,2,2,1,2,1,1,2,0,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,0,1,2,1,1,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,2,0,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,1,2,2,2,2,1,2,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,1,2,2,1,2,2,2,0,2,1,0,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,0,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,0,0,1,2,2,2,2,2,2,2,2,1,2,2,0,2,0,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,1,2,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,0,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,0,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,1,2,2,1,0,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,0,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,1,0,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,0,1,1,2,1,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,0,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,0,0,1,1,2,2,1,2,1,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,0,1,1,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,1,1,0,2,2,1,1,1,2,1,2,1,0,2,2,1,2,1,1,1,2,1,1,1,1,1,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,0,2,2,0,0,2,2,2,1,2,2,1,1,0,1,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,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,2,0,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,0,2,2,1,2,2,2,0,2,2,2,2,1,0,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,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,1,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,0,2,1,2,2,2,1,2,1,2,0,0,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,1,1,2 1090324,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,0,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,1,2,0,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,0,0,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,1,2,2,1,1,2,2,0,1,1,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,1,1,2,2,2,1,2,2,0,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,0,0,2,1,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,0,0,2,2,2,2,1,1,2,2,1,2,1,1,2,0,0,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,0,2,1,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,1,2,1,2,1,1,2,0,0,2,2,2,0,0,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,0,2,0,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,2,0,2,2,2,1,2,0,0,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,0,0,1,2,2,2,2,2,2,2,1,2,1,0,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,1,2,2,0,2,1,2,1,2,1,2,2,2,1,1,2,2,2,1,0,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,0,1,1,1,2,1,1,0,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,0,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,0,2,1,2,1,1,2,2,1,1,2,2,1,2,1,2,0,2,2,2,2,2,2,0,0,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,0,1,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,0,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,1,0,0,1,2,2,1,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,0,2,0,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,0,2,1,0,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,0,0,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,0,1,2,0,2,0,2,0,2,2,2,2,1,1,1,1,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,0,2,0,1,2,1,1,2,1,2,2,0,2,2,2,0,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,0,2,2,0,2,2,1,2,2,2,0,2,2,2,1,2,1,1,1,2,2,1,1,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,1,2,1,2,2,1,2,2,2,1,1,2,1,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,1,0,2,1,1,1,2,2,1,2,2,1,2,1,2,2,0,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,0,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,0,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,0,2,2,1,2,2,2,2,2,2,1,1,2,2,1,0,2,2,2,0,2,1,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,1,1,0,2,1,2,2,0,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,0,1,2,0,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,1,0,1,2,2,1,2,1,2,2,1,1,2,1,2,2,2,0,1,2,1,2,2,0,1,1,2,2,2,2,1,1,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,0,1,2,2,1,1,1,2,0,0,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,0,2,2,2,0,2,2,1,2,1,1,0,0,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,0,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,0,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,0,2,1,1,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2,0,0,2,2,2,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,1,0,1,1,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,0,1,2,2,2,0,1,2,2,2,2,2,2,2,0,2,2,2,2,1,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,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,1,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,2,2,0,0,0,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,1,1,2,0,1,1,1,2,2,2,2,2,1,2,2,2,1,0,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,1,1,0,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,0,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,1,0,2,1,1,1,0,2,2,0,2,2,2,2,2,0,2,1,2,2,0,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,0,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,1,1,2,2,2,2,2,2,0,2,0,2,1,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,1,2,0,2,1,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,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,1,2,2,2,2,2,2,1,0,2,2,2,1,0,2,2,2,1,2,2,2,1,2,2,2,0,1,2,1,2,2,1,1,2,1,2,1,2,0,2,1,0,2,1,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,0,1,1,1,1,1,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,0,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,0,2,1,2,1,1,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,1,1,1,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,1,2,2,1,1,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,0,0,1,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,1,1,0,2,1,2,1,0,2,2,2,1,1,1,0,2,2,1,1,2,1,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,1,1,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,0,2,2,2,2,0,1,1,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,2,1,1,2,2,2,0,1,2,1,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,0,1,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,0,1,2,0,1,1,2,0,2,0,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,1,1,2,1,2,1,2,1,2,0,1,2,2,0,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,0,2,1,2,1,1,1,2 1090346,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,1,1,0,2,1,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,0,1,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,0,0,2,2,2,1,2,1,2,2,2,2,1,0,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,1,2,2,1,1,2,2,1,1,1,1,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,0,0,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,0,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,1,0,0,2,2,2,2,1,1,2,2,1,2,1,2,2,0,0,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,1,2,0,2,2,1,2,2,1,1,1,2,1,2,2,2,2,1,1,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,2,0,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,0,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,0,1,2,2,1,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,0,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,1,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,0,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,1,1,2,2,1,0,0,2,2,0,0,1,0,2,1,1,0,2,2,1,2,1,1,2,1,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,0,1,1,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,0,2,1,2,1,1,2,2,1,1,2,1,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,0,2,2,1,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,1,0,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,0,1,1,2,2,2,1,1,1,1,1,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,0,1,1,2,1,2,2,2,0,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,0,0,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,0,2,2,1,1,2,2,2,2,0,2,1,2,2,2,2,0,2,2,2,2,2,2,1,0,2,1,0,2,1,2,2,2,0,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,1,2,2,0,0,0,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,1,2,2,1,0,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,0,1,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,0,0,2,2,1,0,2,2,2,1,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,1,0,2,1,1,2,2,2,0,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,1,1,2,2,1,1,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,1,2,0,1,2,2,2,0,2,2,2,2,2,1,2,2,0,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,1,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,1,1,2,2,2,1,2,1,0,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,1,2,2,1,2,1,1,1,2,2,1,1,2,2,1,1,1,2,2,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,0,2,2,2,2,0,2,1,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,1,2,2,2,2,1,2,1,2,0,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,0,1,1,2,1,0,1,2,2,1,2,1,2,2,1,1,2,1,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,1,1,1,2,1,2,2,2,0,0,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,1,2,2,2,0,2,2,2,2,0,0,0,1,2,2,2,2,1,0,2,1,2,2,1,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,0,0,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,0,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,1,2,1,0,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,1,2,0,0,2,2,1,2,1,2,2,1,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,0,1,2,2,2,2,2,2,2,0,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,1,0,1,2,1,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,1,1,1,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,0,2,2,2,0,1,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,1,2,1,2,1,0,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,0,2,0,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,2,0,2,0,2,1,1,2,2,2,2,2,2,2,1,0,0,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,1,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,0,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,1,2,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,0,0,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,1,2,2,2,0,2,1,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,1,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,1,1,1,0,2,1,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,0,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,0,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,0,0,1,1,2,2,0,2,1,2,2,1,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,1,1,2,1,2,2,2,2,1,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,0,2,2,1,1,0,2,1,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,1,1,2,2,1,1,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,0,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,0,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,0,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,1,0,2,2,1,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,0,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,0,2,2,1,2,1,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,0,2,1,2,2,2,2,2,1,2,0,1,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,0,2,1,2,2,2,1,2 1090412,2,2,1,1,0,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,1,2,2,1,1,0,0,0,2,2,2,1,2,1,0,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,0,2,0,2,2,2,2,2,1,2,1,2,1,2,2,0,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,0,1,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,1,1,1,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,0,0,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,0,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,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,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,0,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,0,1,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,0,2,1,2,1,2,2,1,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,0,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,0,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,1,1,0,1,2,2,2,2,1,2,2,2,0,1,1,2,2,1,2,2,2,1,1,1,0,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,0,1,2,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,1,1,1,2,1,0,1,1,0,1,0,0,0,0,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,2,2,1,0,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,1,2,0,2,1,1,2,2,2,1,2,1,0,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,0,2,2,2,2,1,0,2,0,2,2,1,2,0,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,0,2,2,1,1,1,2,1,2,2,2,2,1,2,1,1,1,1,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,1,2,1,1,0,0,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,0,0,2,2,2,1,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,0,2,0,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,0,1,1,1,1,2,2,1,2,2,2,2,2,1,0,1,1,1,2,1,1,2,2,2,0,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,1,2,2,1,1,2,1,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,1,2,1,1,2,2,2,2,2,1,1,1,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,0,2,1,2,1,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,0,0,1,2,2,0,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,1,1,0,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,0,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,1,1,2,1,1,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,0,1,0,2,1,2,0,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,1,2,0,1,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,1,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,0,1,1,0,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,0,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,1,0,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,0,1,2,2,1,2,1,1,2,2,2,2,2,0,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,1,0,0,2,2,1,2,2,2,2,1,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,1,1,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,1,2,2,1,2,1,2,2,2,2,2,0,1,1,2,1,1,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,0,1,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,0,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,1,2,1,0,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,0,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,0,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,0,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,1,1,2,2,2,0,2,2,1,2,2,1,2,2,2,2,1,2,2,0,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,0,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,1,2,2,0,2,1,2,2,1,1,2,2,2,2,1,0,0,1,1,2,2,1,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,1,2,1,1,2,1,2,1,2,2,2,0,2,2,0,2,2,1,2,2,2,0,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,1,2,0,0,2,2,2,2,1,1,1,1,1,2,2,2,2,1,0,2,1,2,2,1,2,2,1,1,2,1,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,1,1,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,0,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,1,2,1,1,0,2,2,2,1,1,2,2,1,2,2,1,1,2,1,0,2,1,2,0,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,0,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,1,1,2,2,0,1,1,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,1,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,1,2,2,1,2,2,2,1,2,0,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,0,1,2,0,2,2,2,2,2,2,2,2,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,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,1,1,2,2,1,2,2,2,1,2,1,2,1,1,2,1,1,2,1,2 1090418,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,0,0,0,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,1,1,2,2,2,1,2,1,0,0,1,2,2,1,1,1,2,2,1,2,2,0,1,2,1,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,0,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,0,0,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,1,1,2,1,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,1,1,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,1,2,2,1,1,1,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,1,2,2,1,1,0,2,1,2,2,2,1,2,2,2,0,1,1,2,2,1,2,2,2,1,1,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,0,1,1,0,2,0,0,1,1,2,1,1,1,1,1,1,0,2,2,2,0,0,1,1,1,2,2,2,1,1,2,1,2,0,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,0,2,1,1,1,2,2,2,2,2,0,0,2,2,2,1,2,2,0,2,2,1,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,1,1,2,1,2,2,2,1,1,2,2,2,1,2,1,1,1,1,1,1,2,2,2,1,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,1,1,2,2,2,1,1,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,1,1,2,1,1,2,2,1,1,2,1,2,2,1,2,1,2,2,1,1,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,0,2,1,2,2,1,1,2,2,0,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,0,1,1,1,0,1,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,1,1,0,0,2,1,1,2,2,0,2,2,2,2,2,2,0,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,0,2,2,1,2,2,2,2,2,1,1,2,1,1,2,0,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,0,1,1,1,1,1,2,2,2,1,2,2,2,1,1,2,1,2,0,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,1,2,2,0,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,1,2,1,1,2,2,1,2,2,1,1,2,1,2,1,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,1,1,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,0,2,0,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,0,0,1,2,2,1,2,2,2,2,2,2,0,2,1,1,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,0,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,0,0,2,1,2,0,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,0,1,2,2,2,1,1,0,1,1,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,1,1,2,2,2,1,2,0,1,2,2,1,1,2,1,2,1,1,2,2,1,1,2,2,1,2,2,2,1,2,2,1,1,2,1,2,1,2,2,1,2,2,2,1,2,1,2,1,1,2,1,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,0,1,2,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,0,2,2,2,1,1,2,2,2,0,1,2,2,2,2,2,2,1,0,1,2,1,1,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,0,1,2,1,2,2,1,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,0,2,2,1,1,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,1,1,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,0,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,0,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,1,2,2,1,2,2,2,0,1,0,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,0,0,0,1,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,0,2,2,2,2,2,0,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,1,2,0,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,0,0,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,1,1,0,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,0,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,0,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,0,1,1,1,2,2,1,2,1,1,2,1,1,2,2,1,2,2,1,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,0,2,2,0,2,2,1,2,2,2,2,2,2,2,0,2,0,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,0,2,2,2,2,1,2,1,0,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,0,2,1,2,2,2,0,2,2,2,2,1,2,2,0,2,2,1,1,1,0,2,2,2,2,2,2,1,1,2,0,1,1,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,2,2,1,0,0,1,2,1,2,1,2,0,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,0,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,0,2,2,2,1,2,2,0,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,1,1,1,1,1,2,2,2,2,1,0,2,2,2,2,1,2,2,0,1,2,1,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,1,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,1,1,1,2,2,2,1,2,2,1,1,1,0,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,0,1,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,0,1,1,2,2,0,2,2,2,1,2,1,2,1,2,2,1,2,1,2,0,2,1,1,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,0,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,1,2,1,1,2,2,2,1,0,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,1,2,1,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,2,0,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,1,1,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,0,2,1,2,1,1,2,1,1,1,1,2 1090422,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,0,2,0,2,2,2,2,0,0,0,2,2,2,1,2,1,0,2,1,2,0,1,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,0,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,0,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,2,1,0,0,1,2,2,2,0,0,2,2,1,2,2,0,1,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,0,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,0,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,0,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,0,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,1,2,1,1,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,1,2,1,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,1,1,2,2,2,1,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,0,1,2,2,2,2,1,2,2,2,1,1,0,2,2,1,2,1,2,2,1,1,1,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,0,2,1,0,2,2,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,1,1,2,1,1,2,2,0,1,0,0,1,0,2,2,2,2,2,1,0,0,1,2,2,0,1,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,0,0,0,2,2,1,2,2,2,2,2,0,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,1,2,2,2,1,2,1,0,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,1,1,2,2,0,0,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,0,2,1,2,2,1,1,1,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,1,1,0,1,1,0,1,2,2,2,0,2,2,1,1,1,1,2,0,2,2,2,1,2,2,2,1,0,2,1,2,2,1,2,0,2,2,2,1,1,2,1,1,2,1,1,2,2,0,2,2,1,2,2,2,0,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,1,0,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,1,2,1,1,2,1,1,2,0,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,1,1,1,2,2,2,2,1,1,2,2,1,1,2,0,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,1,1,2,2,0,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,1,0,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,0,2,2,2,2,2,2,1,0,0,2,2,1,2,2,2,2,2,2,2,0,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,1,1,1,0,0,2,2,2,1,2,2,1,2,2,2,0,1,1,1,2,2,1,2,2,2,1,2,2,2,1,1,2,1,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,1,2,2,2,0,2,0,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,1,2,1,2,0,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,0,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,1,1,2,1,1,2,1,2,1,2,2,2,2,1,2,1,2,1,2,1,1,2,1,2,1,1,2,0,0,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,0,1,1,1,1,2,2,1,1,2,0,1,1,2,2,2,2,2,2,2,2,2,1,2,0,0,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,1,1,2,2,0,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,0,1,0,1,2,2,1,2,2,1,2,1,1,1,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,1,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,0,2,1,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,1,0,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,0,1,2,1,1,2,2,2,1,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,1,0,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,0,1,2,1,2,2,2,2,1,2,1,2,2,1,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,0,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,1,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,0,1,1,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,1,1,1,0,1,2,2,2,2,1,2,1,2,2,0,1,2,2,2,0,2,2,2,1,2,2,2,1,1,2,0,2,0,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,0,1,1,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,0,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,1,2,2,0,2,2,2,2,2,2,2,0,2,2,1,1,1,0,2,2,2,1,2,2,2,2,2,0,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,0,1,1,2,2,2,2,0,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,0,2,1,1,0,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,0,0,2,2,2,1,1,1,2,2,0,2,2,2,2,1,0,2,1,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,0,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,0,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,1,1,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,0,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,2,2,1,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,1,2,2,1,2,2,2,2,2,2,1,0,0,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,0,1,2,1,1,0,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,1,2,1,2,2,1,2,1,0,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,0,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,1,1,1,1,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,1,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,0,2,1,2,0,0,2,0,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,0,2,1,2,2,2,1,2,1,0,2,2,0,1,2,1,1,1,1,2,1,2,2,1,1,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,1,1,1,2 1090424,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,1,2,2,2,2,0,0,0,2,2,2,1,2,0,1,2,1,2,1,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,0,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,0,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,1,2,1,1,0,1,2,2,1,2,1,2,2,1,2,2,0,1,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,1,1,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,0,0,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,1,2,2,2,1,2,1,1,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,1,2,1,1,1,2,1,2,2,2,1,2,2,2,1,2,0,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,1,1,2,0,2,2,1,2,2,2,1,1,2,1,1,2,2,1,1,2,2,2,2,0,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,0,2,2,2,1,2,1,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,0,0,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,0,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,1,1,1,1,0,2,0,1,1,1,2,1,1,1,1,0,2,1,1,2,2,0,1,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,0,1,1,2,2,2,2,1,0,1,2,2,2,2,2,0,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,0,2,1,1,1,2,2,0,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,0,2,2,0,2,2,0,1,2,2,1,2,1,2,0,0,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,1,1,1,2,1,1,1,2,2,2,1,2,1,2,0,0,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,1,1,1,1,1,1,0,0,2,2,2,2,2,0,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,1,2,2,2,0,2,1,1,2,1,0,1,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,1,1,1,2,1,2,2,2,1,2,2,2,1,1,2,0,2,0,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,0,1,2,2,2,2,1,1,2,2,0,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,1,2,1,1,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,1,1,2,1,2,0,2,2,1,2,2,2,2,2,1,2,0,2,2,0,1,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,2,0,2,0,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,0,2,0,0,1,2,2,1,2,2,1,2,2,2,1,2,1,1,2,1,1,2,2,2,0,2,2,2,2,1,2,1,1,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,1,2,1,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,1,0,2,1,2,1,2,2,2,2,0,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,0,2,2,1,1,2,0,1,1,1,2,2,1,2,0,1,2,2,0,0,2,1,2,1,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,0,0,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,1,2,1,1,2,2,2,1,0,2,1,1,2,2,2,1,1,1,2,1,1,1,1,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,1,2,0,1,2,1,1,2,0,2,2,1,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,1,2,0,2,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,0,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,0,2,1,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,1,1,2,1,2,0,2,2,1,2,2,0,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,0,2,1,2,2,1,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,2,1,2,2,2,0,1,0,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,0,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,1,1,2,2,1,2,1,1,2,2,2,1,0,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,0,2,1,2,2,2,0,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,1,1,0,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,0,2,2,2,1,2,2,2,1,1,2,0,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,0,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,0,1,1,1,2,2,2,2,1,1,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,0,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,0,2,1,0,2,2,1,2,2,2,2,2,2,2,0,2,0,1,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,0,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,0,1,2,2,2,2,2,2,0,2,2,1,1,1,0,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,0,0,1,2,1,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,0,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,0,2,2,2,1,2,2,0,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,1,2,1,2,2,0,2,1,2,1,2,1,1,2,2,2,2,1,1,1,2,0,2,2,2,2,1,0,2,2,2,2,0,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,0,2,2,2,1,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,1,1,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,1,1,1,1,2,1,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,0,2,2,2,2,0,2,2,2,1,1,2,2,1,2,2,1,2,1,1,1,2,0,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,1,2,1,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,0,0,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,1,2,1,1,1,2,2,1,0,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,0,2,2,2,1,1,1,1,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,0,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,0,1,2,2,1,1,2,1,2,2,2,1,2,1,2,1,1,2,2,1,1,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,0,2,2,2,0,2,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,1,1,2,1,2,1,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,1,1,2,1,2 1090428,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,0,0,0,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,1,1,0,2,0,2,2,2,2,2,2,2,2,2,2,1,1,0,0,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,0,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,1,0,0,1,2,2,1,0,0,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,0,0,2,2,1,2,1,2,0,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,0,2,1,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,1,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,0,2,2,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,1,1,2,1,1,1,1,0,2,0,0,0,1,2,2,2,1,1,2,2,2,2,2,2,1,0,1,1,1,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,1,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,0,1,2,1,1,2,2,2,1,1,0,2,2,2,1,2,1,1,2,2,2,1,2,2,0,1,2,1,0,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,2,1,1,1,2,2,2,2,1,2,0,0,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,1,1,2,1,1,2,2,0,0,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,0,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,0,2,2,2,1,2,2,2,2,2,1,1,1,1,2,1,1,2,2,2,1,2,2,2,1,2,2,0,1,2,1,2,1,2,2,2,1,1,1,0,0,2,1,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,0,2,1,1,2,1,1,0,0,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,0,2,1,1,1,1,2,2,2,1,1,2,2,1,1,2,1,2,0,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,1,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,1,2,2,1,2,2,2,1,2,1,2,1,1,1,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,2,2,0,2,0,1,2,2,2,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,0,2,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,1,0,0,1,2,2,1,2,2,1,2,2,1,0,1,1,1,1,1,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,1,2,1,2,2,2,2,0,0,2,1,2,0,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,1,1,1,2,2,1,2,1,1,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,1,2,0,1,1,2,2,2,1,2,1,1,2,2,0,0,1,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,0,2,1,2,1,2,2,0,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,1,2,1,1,1,2,2,2,1,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,1,1,0,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,0,0,0,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,1,0,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,0,2,2,1,1,1,1,1,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,1,2,0,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,0,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,0,2,2,1,1,2,0,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,0,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,0,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,1,2,2,1,2,2,2,0,1,1,2,2,2,1,2,2,2,0,0,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,1,2,1,2,2,0,0,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,1,1,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,0,2,1,2,2,2,0,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,0,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,1,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,1,1,2,2,2,0,2,1,2,2,2,1,1,2,2,2,1,2,2,0,2,2,1,1,1,0,2,2,2,1,2,2,2,2,2,1,0,0,2,0,2,2,2,2,0,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,0,1,2,1,1,1,2,2,2,2,1,2,2,1,2,1,1,2,1,1,2,2,2,2,1,0,0,1,2,1,2,1,1,1,2,1,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,0,2,2,2,1,1,2,1,2,1,2,2,2,0,2,2,1,2,2,1,2,2,2,0,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,1,1,2,2,2,1,2,1,2,1,0,2,1,2,2,2,0,0,2,2,2,2,1,2,1,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,0,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,1,0,2,2,1,1,2,1,0,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,1,1,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,0,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,1,1,2,1,2,2,0,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,0,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,1,0,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,0,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,2,0,2,2,1,1,2,0,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,0,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,1,2,2,1,1,1,2,1,2,2,2,1,2,0,2,1,0,2,2,0,1,2,1,1,1,2,0,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,1,1,2,1,1,1,1,2 1090440,2,2,1,0,0,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,0,2,1,2,2,1,1,0,0,0,2,2,2,1,2,2,1,2,1,2,1,0,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,0,1,0,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,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,1,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,1,1,0,0,1,2,2,1,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,1,1,1,2,2,2,2,1,1,1,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,1,1,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,0,0,2,1,1,2,1,2,2,0,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,0,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,0,0,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,1,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,0,1,2,2,2,2,1,2,1,1,1,2,2,1,1,2,1,2,2,1,2,2,2,2,1,1,2,2,1,0,2,2,2,1,2,1,2,2,2,1,1,1,2,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,0,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,0,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,0,1,2,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,1,1,2,2,2,2,2,1,1,1,2,2,1,2,2,0,1,0,0,1,1,2,0,0,2,2,2,2,1,1,2,2,1,0,2,1,1,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,0,1,2,2,2,2,2,1,0,1,2,2,1,2,2,0,2,2,0,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,0,0,2,2,2,0,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,0,1,2,2,2,2,1,2,0,0,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,0,2,2,1,2,1,2,2,1,2,2,0,2,2,2,2,2,1,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,0,0,2,2,2,1,1,2,2,1,2,1,2,1,1,1,2,0,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,1,1,1,2,1,1,2,1,1,2,2,1,2,2,1,2,2,2,1,1,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,0,2,1,1,2,1,1,1,0,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,0,0,1,1,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,1,1,2,2,2,1,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,1,2,2,0,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,1,1,2,2,2,2,0,2,0,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,2,0,2,0,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,0,1,2,0,1,1,1,2,2,1,1,2,2,1,2,2,1,0,1,1,1,1,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,0,2,0,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,1,2,1,2,2,2,1,0,1,2,1,2,0,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,0,1,1,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,0,1,1,0,2,2,1,1,2,0,1,0,2,2,2,1,2,1,1,2,1,1,1,1,1,2,1,1,2,2,1,1,2,2,1,2,1,2,1,1,2,2,0,2,1,2,1,2,2,1,2,1,2,1,2,1,2,1,2,2,1,2,1,2,1,0,0,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,0,1,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,1,2,1,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,0,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,0,1,1,2,2,0,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,1,2,0,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,0,2,2,1,2,2,1,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,1,1,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,1,1,0,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,1,1,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,0,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,1,2,1,1,2,0,1,2,2,1,2,1,1,2,2,2,2,2,0,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,0,0,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,1,2,1,2,2,0,1,0,1,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,1,2,2,0,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,1,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,1,1,0,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,0,2,0,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,0,1,1,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,1,0,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,0,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,1,2,2,1,2,1,0,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,0,2,1,1,2,2,0,1,2,2,2,2,1,2,0,2,2,1,1,1,0,2,2,2,2,2,2,1,1,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,0,2,2,2,1,1,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,1,1,1,1,0,2,2,2,2,2,2,2,1,2,1,0,2,1,2,2,2,2,2,1,0,0,1,1,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,2,2,0,2,2,0,2,2,2,1,2,2,0,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,0,2,2,2,2,1,1,1,2,0,2,2,2,2,1,1,2,1,1,2,1,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,1,0,2,2,2,2,0,2,2,2,1,2,2,2,0,2,1,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,0,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,1,2,1,2,1,1,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,1,1,2,2,2,2,2,1,1,0,2,1,0,2,2,1,1,0,2,2,2,1,1,1,2,2,2,1,1,1,1,1,1,2,0,2,1,1,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,1,2,1,2,0,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,0,0,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,0,2,2,2,1,0,2,2,1,1,1,0,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,1,2,1,2,2,2,2,2,2,0,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,1,1,1,1,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,1,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,1,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,0,1,0,2,1,2,1,1,2,2,2,2,1,1,2,1,1,1,1,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,0,2,2,1,0,0,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,1,2,1,1,2,1,2,1,2,1,2,1,2,1,2,2,1,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,1,1,1,1,2 1090442,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,0,0,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,0,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,1,1,0,1,2,2,2,1,1,2,1,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,1,1,1,2,1,2,2,2,1,1,2,2,1,2,1,2,1,1,2,0,2,2,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,0,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,0,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,0,0,2,1,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,0,1,1,2,1,2,1,1,1,2,1,2,1,2,2,2,2,2,1,2,0,2,2,0,0,2,2,1,2,2,2,2,0,2,2,2,1,2,2,1,2,2,1,2,2,1,1,1,2,1,1,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,0,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,0,2,1,2,1,1,2,1,2,2,2,1,1,2,2,1,2,1,2,1,2,1,2,2,1,2,1,2,1,1,1,2,2,1,2,2,2,0,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,0,1,2,1,1,2,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,1,1,2,1,1,1,1,0,1,0,0,0,1,2,1,1,1,1,1,2,0,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,0,0,1,2,2,2,2,2,0,2,2,0,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,0,2,2,2,1,2,2,1,2,2,2,1,2,1,0,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,2,1,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,0,2,2,1,2,2,1,2,2,2,1,2,1,2,2,0,2,2,2,1,2,0,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,0,2,1,1,1,2,2,2,2,2,2,2,0,0,1,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,1,2,1,2,1,1,2,1,0,1,0,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,0,0,2,1,1,1,1,2,2,2,2,1,2,2,1,1,2,1,2,2,0,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,1,2,1,1,1,0,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,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,0,2,2,2,2,0,2,1,1,2,2,2,2,2,1,0,0,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,1,1,1,1,2,2,1,2,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,1,2,2,2,1,1,2,1,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,0,0,2,1,2,1,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,1,0,1,1,1,2,2,1,1,1,1,2,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,0,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,1,0,1,2,2,2,2,1,1,2,2,0,0,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,1,2,2,0,2,2,2,1,2,1,2,2,0,2,1,2,2,2,2,0,0,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,1,2,1,1,1,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,1,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,0,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,0,1,2,0,2,1,2,1,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,0,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,1,1,1,1,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,1,0,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,1,2,0,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,1,2,1,2,2,2,0,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,1,0,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,0,2,1,2,1,1,2,2,1,2,2,2,2,2,1,1,1,0,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,1,2,1,1,2,2,1,2,1,1,0,2,1,2,2,2,0,2,2,2,0,0,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,1,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,1,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,0,2,2,1,2,2,0,1,2,2,2,1,2,2,0,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,0,1,1,2,1,1,1,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,0,0,2,2,2,1,2,1,2,1,1,2,2,2,2,1,1,2,1,2,2,1,2,2,1,1,2,2,0,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,0,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,1,2,2,0,2,0,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,1,1,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,0,2,1,1,1,2,1,1,0,2,2,2,2,2,2,2,1,2,2,1,1,1,1,0,2,1,2,0,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,1,2,1,0,2,2,2,2,1,1,1,2,2,0,0,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,1,2,2,0,1,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,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,1,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,0,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,0,2,2,1,1,2,1,1,2,1,2,2,2,1,2,0,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,0,2,2,2,0,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,0,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,2,1,2,2,1,1,2,0,2,1,2,2,2,0,2,2,1,2,2,1,2,2,1,1,1,1,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,0,2,1,2,2,1,2,1,1,1,1,2 1090444,2,2,1,1,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,0,0,0,2,2,2,1,2,1,0,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,0,1,0,0,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,0,0,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,1,2,0,2,2,2,1,2,1,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,0,2,2,2,2,1,1,2,1,2,2,2,2,1,2,0,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,1,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,1,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,0,2,1,1,1,2,2,0,1,2,1,2,2,1,2,2,2,2,1,1,2,2,1,0,2,2,2,1,1,1,2,2,1,1,1,0,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,1,1,0,1,1,2,2,2,2,2,2,2,0,1,1,2,1,1,2,2,2,1,1,1,0,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,0,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,0,1,2,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,0,1,1,0,2,0,0,1,0,2,0,0,1,1,0,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,0,2,0,0,2,1,2,2,2,2,0,0,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,1,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,0,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,1,2,2,1,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,0,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,0,0,2,2,2,2,2,1,2,2,2,0,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,0,2,1,0,2,0,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,0,1,1,1,1,1,2,2,2,1,2,2,2,1,1,2,0,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,0,0,2,2,2,2,2,2,2,2,2,2,0,2,0,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,1,1,1,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,1,2,2,2,1,1,2,1,1,2,2,0,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,1,2,0,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,0,0,1,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,1,0,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,2,2,1,1,2,2,1,2,2,2,1,1,2,2,0,2,1,2,1,2,2,1,2,1,2,1,2,1,2,2,0,2,1,2,2,1,2,0,0,1,2,2,0,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,0,1,2,2,2,2,1,1,1,2,1,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,0,2,1,2,1,1,2,2,2,0,1,2,1,1,2,2,2,1,1,2,2,1,1,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,0,1,2,0,1,1,2,1,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,1,2,2,2,1,2,2,2,1,2,0,1,1,1,1,1,2,2,2,2,0,1,2,1,2,2,2,2,2,1,2,2,1,2,0,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,1,2,1,2,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,0,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,0,0,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,1,1,1,2,2,1,2,1,2,1,1,1,2,2,0,0,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,1,2,2,2,1,1,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,0,2,1,2,2,0,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,1,1,2,0,0,2,2,2,2,0,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,1,1,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,1,1,0,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,1,2,1,2,1,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,0,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,0,2,1,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,0,1,1,1,2,2,1,2,2,2,2,1,2,2,1,1,1,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,0,1,2,1,1,2,1,2,1,2,2,2,2,1,2,2,0,2,2,0,2,2,1,2,2,2,2,2,2,2,0,2,0,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,2,2,1,2,1,0,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,0,2,2,2,2,1,2,2,0,2,2,1,1,1,0,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,1,2,2,2,0,2,2,0,2,2,1,1,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,1,1,1,2,1,1,2,2,2,2,1,0,2,2,2,2,1,2,2,0,1,2,1,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,0,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,1,0,2,2,2,2,0,2,2,2,1,2,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,0,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,1,2,1,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,0,0,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,1,2,2,2,2,2,1,0,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,1,0,2,2,2,2,2,2,1,0,2,1,0,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,1,2,0,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,1,0,2,1,1,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,1,1,1,1,2,2,1,1,2,1,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,0,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2 1090446,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,1,0,0,0,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,0,2,2,2,1,1,0,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,1,1,0,0,1,2,2,2,1,1,2,2,1,2,2,0,1,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,0,2,2,2,0,1,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,1,2,2,0,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,2,1,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,0,2,2,1,2,2,2,2,0,2,2,2,1,1,2,1,2,2,1,2,2,1,1,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,1,1,2,1,1,2,1,2,2,2,2,1,1,2,2,1,0,1,2,2,1,2,1,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,0,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,1,0,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,0,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,1,2,1,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,0,1,2,1,2,2,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,0,2,2,1,0,0,1,1,2,2,1,1,1,1,1,0,1,2,2,2,0,2,2,2,1,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,0,1,1,2,2,2,2,0,0,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,0,2,2,1,1,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,0,2,2,0,2,1,0,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,1,2,2,1,2,1,1,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,1,1,1,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,0,1,2,1,1,1,2,2,2,1,2,1,1,0,0,2,1,1,2,2,2,0,2,2,2,1,0,2,1,2,2,1,2,1,1,2,1,1,1,1,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,1,2,2,2,1,2,1,1,2,1,1,0,0,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,0,1,1,1,2,1,2,2,2,1,1,2,2,1,1,2,0,2,1,0,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,0,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,1,2,1,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,1,2,1,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,0,2,1,2,2,2,2,2,1,2,2,1,2,0,2,2,1,1,2,2,2,2,0,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,0,2,0,1,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,2,0,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,1,0,0,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,0,2,2,2,2,1,2,1,1,2,2,0,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,0,2,1,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,0,1,1,2,2,2,1,0,1,1,2,0,2,2,2,2,0,2,2,2,2,1,0,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,1,1,0,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,1,1,2,2,1,2,0,1,2,2,0,0,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,1,2,1,2,1,2,1,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,1,1,2,1,1,1,1,1,1,2,1,1,1,2,2,0,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,0,2,0,1,1,2,0,2,2,1,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,1,2,1,2,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,1,1,2,2,1,2,2,2,0,2,1,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,1,1,2,1,2,0,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,1,2,0,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,0,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,1,0,1,2,1,1,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,1,1,1,2,2,1,2,1,2,2,2,2,1,0,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,1,1,2,2,2,1,1,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,0,2,1,2,2,2,0,2,1,2,2,0,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,0,2,0,2,2,1,2,2,1,2,1,2,1,2,1,2,1,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,0,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,0,2,1,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,0,1,1,1,2,2,1,1,1,1,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,1,2,2,0,1,2,1,1,1,0,2,2,2,1,2,2,1,1,2,0,0,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,0,0,1,2,1,1,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,0,2,1,1,1,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,0,2,0,2,1,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,0,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,0,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,2,1,1,2,2,1,2,1,1,1,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,1,1,2,1,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,0,1,2,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,1,1,2,2,1,2,1,2,0,1,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,2,1,1,1,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,0,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,0,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,1,2,2,0,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,0,1,2,2,1,1,2,1,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,0,0,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,1,1,1,2,2,2,1,2,0,2,2,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,1,1,1,2 1090454,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,1,2,2,1,2,0,0,0,2,2,2,1,2,1,1,2,0,2,1,1,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,0,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,1,1,0,1,2,2,1,0,0,2,2,1,2,2,0,1,2,1,1,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,0,2,2,2,1,2,0,2,0,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,1,1,2,1,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,0,1,2,2,2,2,0,2,1,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,0,1,2,2,1,2,1,1,2,2,0,2,0,2,1,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,0,2,2,1,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,2,1,2,1,0,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,1,0,2,2,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,1,2,1,0,1,1,0,2,0,0,1,1,2,1,1,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,0,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,1,2,1,2,1,1,2,2,2,0,2,1,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,1,0,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,0,1,2,2,2,1,1,2,1,1,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,0,0,2,1,2,2,1,2,1,1,2,0,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,0,2,2,1,1,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,2,1,0,2,1,2,1,0,2,2,1,1,1,2,2,2,1,2,2,1,0,0,1,1,1,2,2,2,1,2,2,2,1,1,2,1,1,2,1,2,2,1,2,1,1,1,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,0,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,0,2,1,1,0,0,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,0,2,1,1,1,1,2,2,2,1,1,2,2,1,1,2,1,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,0,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,0,2,0,2,2,2,2,2,2,1,0,0,1,2,1,1,2,2,2,2,2,2,0,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,0,0,1,2,2,1,2,2,2,2,2,2,0,1,1,1,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,1,2,1,1,2,1,1,1,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,1,2,1,1,1,2,2,2,2,1,1,1,2,1,2,2,2,2,0,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,0,1,0,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,1,1,1,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,0,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,1,1,0,2,2,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,0,2,1,2,1,1,2,2,2,0,1,2,1,1,2,2,2,2,1,2,2,1,1,1,1,1,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,0,2,0,2,1,2,1,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,1,1,1,1,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,1,2,1,0,1,2,2,2,2,1,2,2,1,0,2,1,1,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,0,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,0,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,0,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,1,1,1,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,0,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,1,1,2,0,2,2,2,2,1,2,2,1,2,1,2,0,2,1,2,2,2,1,1,2,1,1,2,2,1,2,1,1,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,0,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,0,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,0,1,1,1,2,2,2,1,1,1,2,1,2,2,2,1,1,2,1,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,0,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,1,2,2,1,2,1,2,1,1,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,0,2,2,0,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,0,1,0,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,1,1,1,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,1,1,2,1,2,1,2,0,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,0,2,1,2,2,1,2,1,2,1,2,2,2,0,2,2,1,2,2,2,1,2,2,0,2,1,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,1,1,2,0,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,0,1,2,1,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,0,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,2,1,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,1,2,2,2,1,2,1,0,1,1,2,0,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,1,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,1,1,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,1,2,2,2,0,2,1,1,0,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,1,1,1,2,2,1,2,1,2,1,1,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,1,2,1,0,2,2,2,2,1,0,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,0,2,2,2,2,2,2,1,1,1,1,2,2,1,0,1,2,2,0,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,1,0,2,2,2,1,2,2,1,2,2,0,1,2,1,1,1,1,2,1,1,1,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,0,2,1,2,0,1,2,0,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,1,2,1,1,2,1,2,2,2,1,2,2,0,2,2,0,1,2,1,1,1,1,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,0,2,1,2,2,1,2,1,1,2,1,2 1090456,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,1,2,1,2,2,1,1,0,0,0,2,2,2,1,2,2,0,2,2,2,0,1,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,0,2,2,2,1,0,0,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,1,0,0,1,2,2,1,1,1,2,2,1,2,2,0,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,1,2,2,0,2,2,1,2,2,2,2,1,1,1,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,1,2,0,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,0,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,1,0,2,1,2,0,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,0,1,2,1,1,2,1,2,2,2,2,1,1,1,2,2,1,1,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,0,2,2,1,2,2,0,0,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,1,1,1,2,2,1,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,0,1,1,1,1,2,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,0,2,2,2,1,2,2,2,2,2,1,1,1,2,1,0,0,0,1,1,0,1,1,0,2,1,1,1,1,2,0,1,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,1,0,2,1,2,1,1,2,1,0,0,2,2,1,2,2,1,1,2,1,2,1,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,1,1,1,1,0,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,0,2,1,0,2,2,1,0,2,2,2,2,1,2,2,1,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,0,2,2,1,2,1,0,1,2,2,2,1,1,2,1,1,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,1,2,2,1,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,0,2,2,1,2,2,0,2,2,2,1,2,1,2,2,0,2,2,2,1,1,0,2,0,2,2,2,1,1,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,0,1,2,1,1,0,2,2,2,1,2,1,1,0,0,2,2,0,2,2,2,0,2,2,1,1,0,2,1,2,2,1,2,2,2,2,2,1,1,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,1,2,1,2,0,2,1,1,2,1,0,0,0,2,1,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,1,1,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,0,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,0,0,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,1,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,0,2,0,2,2,2,2,2,2,1,0,0,1,2,1,2,2,2,2,2,2,2,0,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,1,1,0,2,2,1,2,2,2,2,2,2,0,1,1,1,2,2,1,2,2,2,0,2,2,2,1,1,2,1,1,2,2,0,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,0,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,1,0,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,1,0,1,2,1,2,2,0,1,2,1,1,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,1,1,2,0,2,1,2,2,2,1,2,2,2,2,2,1,2,1,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,1,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,1,1,2,2,2,1,2,2,1,0,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,0,2,1,2,2,2,0,2,2,1,2,1,1,1,1,2,2,1,2,2,1,2,2,1,2,1,0,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,0,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,0,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,0,2,2,1,2,2,0,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,1,2,2,2,1,0,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,0,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,1,1,2,2,2,1,0,0,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,1,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,1,2,2,2,2,2,0,2,1,2,2,0,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,1,1,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,1,2,2,2,1,1,2,1,0,2,1,1,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,0,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,0,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,0,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,0,2,2,1,2,1,1,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,0,1,1,1,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,0,1,2,1,1,1,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,1,1,1,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,0,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,1,1,1,2,2,1,2,2,2,1,0,2,1,2,1,2,0,0,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,1,0,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,0,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,1,2,2,1,0,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,2,2,1,1,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,1,1,2,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,1,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,0,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,0,1,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,0,2,1,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,1,2,2,0,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,1,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,0,1,1,2,1,2,1,2,2,1,2,2,2,1,2,1,1,2,1,2,1,1,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,1,2,0,2,2,2,0,0,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,1,2,2,2,1,2,1,2,1,1,2,2,1,2,2,1,2,2,2,0,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,1,1,1,1,2 1090464,2,2,1,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,0,0,0,2,2,2,1,2,1,1,2,1,2,0,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,0,2,2,2,1,1,0,2,0,2,2,2,2,2,2,2,2,2,2,1,1,0,0,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,1,0,0,1,2,2,2,2,1,2,1,1,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,0,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,0,0,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,1,2,1,1,2,1,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,2,1,2,0,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,1,2,1,1,2,2,1,2,2,1,1,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,0,1,2,1,1,2,1,2,2,2,2,1,1,2,2,2,0,2,2,2,1,2,1,2,2,1,2,2,0,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,0,0,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,1,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,0,1,0,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,0,2,1,2,2,2,2,1,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,0,1,2,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,1,0,2,2,0,1,0,0,0,1,2,1,1,1,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,0,1,0,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,1,2,1,1,1,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,0,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,0,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,1,2,2,2,0,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,1,1,1,0,0,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,0,2,1,0,2,1,0,1,0,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,0,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,0,2,0,1,2,2,2,2,2,1,0,0,2,2,1,2,2,2,2,2,2,2,0,2,0,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,0,0,1,2,2,1,2,2,2,2,2,1,1,1,1,1,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,0,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,1,1,1,2,1,2,0,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,1,0,0,1,2,2,2,1,1,2,1,2,1,2,2,2,2,0,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,1,1,0,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,0,2,2,1,1,2,0,1,0,1,2,2,2,2,2,2,2,1,1,1,1,1,2,1,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,0,2,1,2,1,2,2,0,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,0,0,1,2,2,0,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,1,1,0,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,0,0,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,0,1,2,1,1,2,2,2,2,1,2,2,1,1,1,1,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,1,2,0,2,2,2,1,2,0,2,2,1,2,1,1,1,1,2,2,1,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,1,2,2,2,0,2,1,1,1,1,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,0,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,1,1,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,0,1,1,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,0,0,2,1,2,1,1,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,1,0,0,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,0,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,0,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,1,2,1,2,1,1,1,2,2,0,0,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,1,1,1,1,1,1,2,2,2,1,1,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,0,2,2,2,2,0,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,1,1,1,1,2,2,2,2,0,1,2,1,1,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,1,2,1,2,0,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,0,1,1,1,2,2,1,1,1,1,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,0,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,0,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,1,2,2,2,0,1,2,2,2,1,2,2,0,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,0,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,0,0,1,1,2,2,2,1,1,2,1,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,0,2,2,1,2,2,2,1,2,1,0,2,1,1,1,1,1,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,0,1,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,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,0,1,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,0,2,2,2,1,2,2,2,0,2,1,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,2,0,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,1,2,2,0,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,0,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,1,2,0,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,0,1,2,2,2,2,1,2,2,2,2,0,2,1,2,2,0,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,0,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,1,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,2,1,2,2,1,1,2,1,1,2,1,2,2,1,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,0,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,1,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,1,1,1,2 1090482,2,2,0,0,0,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,1,0,0,0,2,2,2,1,2,1,1,2,1,2,0,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,1,1,0,2,0,2,2,2,2,2,1,2,2,2,2,1,2,0,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,0,1,2,2,2,1,1,2,2,1,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,0,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,0,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,0,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,0,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,0,0,2,2,1,2,1,2,0,0,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,0,2,1,2,1,2,0,2,1,2,1,2,1,2,1,2,2,2,1,2,0,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,0,1,2,1,1,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,1,1,2,1,0,1,0,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,0,2,2,1,2,2,0,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,0,1,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,0,1,2,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,0,2,2,0,2,0,0,1,1,2,1,1,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,0,1,1,2,2,2,2,0,1,0,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,1,0,1,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,1,2,2,1,2,1,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,0,2,2,2,2,1,2,2,2,1,2,1,1,1,1,2,1,1,2,2,2,0,2,2,2,1,1,2,2,1,2,1,2,2,2,1,1,1,1,1,0,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,2,1,1,2,1,1,1,0,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,0,1,1,1,2,2,2,2,2,1,1,2,2,1,1,2,0,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,0,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,0,2,2,1,2,2,1,2,1,1,2,1,2,2,0,1,2,1,2,2,0,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,0,2,1,1,2,2,2,2,2,1,0,0,1,2,1,2,2,2,2,2,2,2,0,2,0,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,1,1,0,0,2,2,2,1,2,2,2,2,2,1,1,2,1,1,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,0,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,1,2,2,2,2,1,1,1,2,1,2,2,2,2,0,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,1,0,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,1,0,2,2,1,1,2,1,1,0,1,2,2,2,2,1,1,2,1,0,0,1,1,2,1,1,2,2,1,1,2,2,1,2,2,2,1,1,2,1,0,2,1,2,1,2,2,0,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,1,0,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,1,2,1,2,2,0,1,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,0,2,1,2,1,2,0,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,1,2,0,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,0,0,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,0,1,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,1,2,2,1,0,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,1,2,2,1,2,0,1,2,2,2,2,0,1,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,0,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,1,1,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,0,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,1,1,1,1,1,2,2,2,2,0,1,2,1,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,1,1,1,2,2,2,2,2,1,2,0,2,2,1,2,2,1,2,1,2,1,2,1,2,1,2,1,1,2,0,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,0,1,1,1,2,2,2,1,1,1,2,1,2,2,2,2,1,2,1,1,2,1,1,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,0,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,1,2,2,0,2,2,1,1,1,0,2,2,2,1,2,2,1,1,2,1,1,1,2,0,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,1,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,0,2,1,2,2,1,2,1,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,0,2,1,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,2,1,2,1,1,2,2,2,1,2,1,1,2,2,2,2,1,1,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,1,2,2,1,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,2,0,2,2,2,1,1,1,2,2,2,0,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,0,2,1,1,1,2,2,0,0,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,0,1,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,1,0,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,0,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,0,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,0,2,2,1,1,2,0,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,0,2,1,2,2,2,1,1,1,1,1,2,2,1,1,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,1,0,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,1,1,1,2,2,1,1,2,2,2,2,1,1,2,1,2,2,1,2,2,1,1,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,0,2,2,2,0,0,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,1,1,1,0,2,1,2,1,2,0,2,2,1,2,2,0,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2 1090528,2,2,1,1,0,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,0,2,1,2,2,2,2,0,0,0,2,2,2,1,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,0,2,0,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,1,0,0,1,2,2,1,1,1,2,2,1,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,0,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,0,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,1,2,1,1,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,0,0,2,1,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,0,1,1,2,1,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,0,0,2,2,1,2,2,2,2,0,2,2,2,1,1,2,1,2,2,1,2,2,2,1,1,2,1,1,2,2,1,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,1,2,1,2,2,1,1,2,0,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,0,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,1,2,2,2,0,2,0,2,1,1,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,0,1,1,1,2,2,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,1,2,1,1,1,1,0,2,0,1,1,2,2,0,0,2,2,1,2,1,1,2,2,1,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,1,1,0,2,2,2,2,2,1,1,2,0,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,0,2,2,2,2,1,1,2,1,2,1,2,1,1,2,2,2,2,2,1,1,2,1,1,0,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,0,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,0,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,1,1,2,2,1,1,2,1,2,2,2,2,1,1,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,1,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,1,2,2,2,2,1,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,1,0,2,1,2,1,1,0,1,2,1,0,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,1,1,1,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,1,0,2,0,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,1,1,2,1,2,2,2,1,1,2,2,1,1,2,1,2,1,0,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,0,2,2,1,2,1,2,2,2,1,2,1,2,2,0,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,0,0,1,2,1,2,2,2,2,2,2,2,0,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,1,1,2,1,1,1,2,2,1,2,2,1,2,2,1,0,1,1,1,1,1,1,2,2,2,0,2,2,2,1,1,2,1,2,2,2,0,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,0,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,0,2,1,2,2,2,2,1,1,1,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,0,1,0,2,2,2,2,2,0,1,2,1,1,1,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,0,2,1,2,1,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,0,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,1,1,1,1,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,0,1,1,0,2,2,2,1,1,2,0,1,1,2,2,2,2,2,2,2,2,2,1,2,1,0,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,0,2,1,1,2,2,2,1,1,1,2,1,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,1,2,0,2,1,2,1,2,0,2,2,1,2,1,1,1,1,2,2,1,2,2,1,2,2,2,2,1,0,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,0,2,0,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,1,2,0,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,1,0,1,1,1,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,0,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,1,1,1,2,2,2,2,2,2,0,2,0,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,1,2,1,1,2,0,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,0,0,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,0,1,2,2,1,2,2,1,1,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,1,1,1,1,2,2,2,2,0,1,2,2,1,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,0,1,2,2,2,2,2,1,1,2,2,0,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,1,2,1,2,0,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,0,1,1,1,2,2,1,2,1,1,2,1,1,2,1,1,0,2,2,1,2,1,1,2,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,1,1,1,0,2,2,2,1,2,2,2,2,2,0,1,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,0,1,1,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,1,2,1,0,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,0,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,1,1,2,2,2,2,0,2,2,1,1,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,0,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,1,2,2,2,1,1,1,2,2,2,0,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,0,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,1,2,1,2,2,2,2,2,2,1,1,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,0,1,2,2,2,0,2,2,2,1,1,2,2,1,2,2,1,2,1,1,2,2,1,1,0,1,1,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,0,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,1,0,2,2,1,1,1,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,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,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,0,1,2,1,1,2,1,2,2,1,2,2,1,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,2,0,2,2,2,0,0,2,0,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,0,2,2,2,2,2,1,2,2,1,2,2,1,2,2,0,1,1,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,1,1,2 1090530,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,0,0,0,2,2,2,1,2,1,1,2,2,2,1,0,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,0,2,2,2,1,0,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,1,0,0,1,2,2,2,1,1,2,2,1,2,2,0,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,0,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,1,1,2,2,0,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,1,0,2,2,0,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,0,0,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,0,2,0,2,1,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,1,1,1,0,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,0,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,0,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,0,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,0,1,1,0,2,2,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,1,1,2,1,1,1,1,1,2,0,0,1,1,2,1,1,1,1,0,1,1,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,0,0,2,1,2,1,1,2,0,1,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,0,2,2,0,1,2,1,1,2,2,2,1,1,2,2,1,1,2,2,2,2,0,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,0,2,2,0,2,2,1,1,2,2,2,2,1,2,1,1,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,1,2,2,1,1,2,1,2,2,1,2,1,2,2,0,2,0,2,2,2,0,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,0,1,2,1,1,1,2,2,2,2,2,1,1,0,0,2,1,1,2,2,2,1,2,2,1,1,1,2,0,2,2,1,2,1,2,2,2,1,1,1,0,0,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,1,2,1,2,2,1,2,1,2,1,1,2,1,1,1,0,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,0,0,2,1,1,1,2,2,2,2,1,2,2,2,1,1,2,0,2,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,0,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,1,2,1,1,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,1,0,0,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,0,2,2,2,2,0,2,0,1,2,2,2,2,2,1,0,0,2,2,2,2,2,2,2,2,2,2,0,2,0,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,1,1,1,2,2,1,2,2,1,2,2,2,1,2,1,1,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,1,2,1,2,1,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,1,1,0,1,1,1,2,2,1,1,2,1,2,1,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,0,1,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,0,1,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,1,2,2,1,0,2,1,2,1,2,2,0,2,2,2,1,2,1,2,1,1,2,1,2,2,1,2,0,0,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,2,2,2,1,1,1,2,1,2,2,1,1,2,0,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,0,1,2,1,1,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,1,1,1,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,0,2,1,1,2,2,1,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,0,2,1,0,1,0,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,0,2,2,1,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,0,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,0,0,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,1,0,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,0,2,1,2,1,2,1,2,2,2,2,0,1,0,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,0,2,2,2,2,2,2,1,1,1,2,1,1,1,2,2,1,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,0,2,0,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,0,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,0,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,0,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,1,1,2,2,1,1,1,1,2,1,2,2,2,2,1,2,1,1,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,1,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,0,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,0,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,0,2,1,2,2,2,1,1,2,2,2,1,2,2,0,1,2,1,1,1,0,2,2,2,1,2,2,2,2,2,1,1,1,2,0,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,0,1,2,1,2,0,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,0,1,2,2,1,1,1,1,1,2,1,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,1,2,2,1,1,2,1,0,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,1,2,2,2,2,1,2,1,0,2,1,2,2,2,0,0,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,1,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,0,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,0,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,1,0,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,0,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,1,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,1,2,2,0,2,1,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,0,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,0,2,2,2,1,2,1,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,2,1,1,2,0,1,1,1,2,2,1,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,0,0,2,0,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,1,1,2,2,0,1,2,1,1,1,2,0,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,1,2,2,1,2,1,1,1,1,2 1090618,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,0,0,2,2,2,1,0,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,0,2,0,0,0,0,2,2,2,2,2,2,1,2,2,1,1,1,0,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,0,0,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,0,2,2,2,2,0,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,1,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,0,2,1,2,2,1,2,2,1,1,2,1,2,2,1,2,2,0,0,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,0,2,2,0,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,0,1,2,1,2,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,0,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,0,2,1,1,1,2,2,2,1,1,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,0,2,1,2,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,1,2,1,0,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,0,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,0,0,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,0,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,1,2,2,2,2,2,1,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,0,1,1,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,0,2,2,2,1,1,1,2,1,2,2,0,2,2,2,0,2,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,1,2,1,2,0,1,0,2,2,2,1,2,2,0,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,0,2,2,1,0,1,2,1,2,1,1,2,2,2,2,2,1,2,0,0,2,1,2,2,0,0,2,2,2,2,0,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,0,1,1,2,2,0,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,0,2,2,0,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,1,1,2,1,1,2,0,1,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,2,0,2,1,2,1,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,0,1,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,0,0,2,0,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,0,2,2,1,1,2,2,1,1,2,2,2,2,2,2,0,2,1,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,1,2,2,2,1,2,1,2,2,0,2,2,2,1,2,2,2,2,1,2,1,0,2,2,2,1,2,2,0,0,1,2,0,0,1,1,1,2,1,1,1,2,2,0,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,0,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,0,2,2,1,0,0,1,2,2,2,0,1,0,1,1,2,2,2,2,1,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,0,2,1,2,0,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,1,2,2,1,2,2,2,1,2,2,1,1,0,2,1,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,2,2,1,2,1,2,2,0,2,1,1,2,1,0,2,2,1,1,1,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,0,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,1,1,2,1,2,2,1,2,2,2,2,1,2,0,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,0,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,1,1,1,2,2,2,1,2,2,0,2,1,2,2,1,0,2,2,1,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,1,1,1,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,0,2,0,0,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,0,0,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,0,2,2,2,1,2,1,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,0,1,2,2,1,2,2,0,2,2,1,2,2,2,1,1,2,2,0,2,2,0,2,2,2,2,2,2,1,0,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,0,1,2,2,2,0,1,1,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,0,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,0,1,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,0,2,2,2,2,1,2,1,0,2,1,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,0,2,1,1,2,1,1,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,0,1,2,0,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,1,2,1,1,2,1,2,2,2,0,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,1,1,2,2,2,1,2,1,2,1,2,2,0,2,2,2,1,2,2,2,1,2,0,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,0,2,1,2,2,2,2,2,2,1,0,2,1,2,1,2,1,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,0,1,2,1,2,1,2,2,2,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,0,1,1,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,0,0,2,1,0,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,0,2,2,2,2,0,2,1,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,1,2,2,0,2,1,2,2,2,2,2,1,1,1,1,1,1,2,2,1,1,1,2,1,2,1,2,1,1,2,2,2,1,1,2,2,0,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,1,1,1,2,1,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,0,1,2,2,0,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,1,2,1,0,1,1,2,2,2,2,2,1,0,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,0,2,2,2,0,2,1,1,1,1,1,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,1,1,0,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,0,2,1,1,1,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,0,2,1,1,2,1,1,1,2,2,2,2 1090632,2,2,0,0,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,1,0,2,1,0,1,0,2,2,2,2,2,2,1,2,2,2,0,1,1,2,1,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,0,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,0,1,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,0,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,0,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,0,1,1,2,2,1,1,2,2,2,2,2,2,1,1,1,0,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,0,1,2,2,2,2,2,1,2,1,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,2,1,1,1,1,1,2,2,1,2,2,2,0,2,2,2,1,2,2,2,0,0,0,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,0,2,2,0,2,2,2,2,2,1,2,2,1,2,1,0,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,2,2,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,1,0,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,1,1,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,1,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,0,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,0,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,0,2,2,2,0,2,2,2,2,0,1,1,1,2,2,2,2,1,1,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,2,1,2,0,2,2,2,2,2,2,2,1,1,2,2,0,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,1,2,1,2,0,1,1,2,2,1,2,2,2,0,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,0,0,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,1,0,2,1,2,2,0,0,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,1,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,1,2,0,2,1,1,0,2,1,2,2,0,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,0,2,2,2,2,2,2,1,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,1,2,0,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,1,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,0,2,1,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,1,1,1,1,2,2,2,0,2,2,1,2,2,2,1,1,2,2,1,1,2,2,1,2,0,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,1,0,0,2,2,1,1,2,1,1,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,1,1,0,2,2,2,0,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,0,0,2,2,0,2,1,1,1,2,2,2,2,1,2,2,1,2,2,0,2,2,1,1,1,1,2,2,2,0,0,1,1,2,2,2,2,1,1,2,2,1,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,0,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,1,2,2,0,2,1,2,0,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,0,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,0,2,1,0,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,0,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,1,1,2,1,2,0,2,2,0,2,1,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,1,1,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,0,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,1,1,2,2,2,2,2,1,0,0,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,2,2,2,2,1,1,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,0,2,2,0,2,2,2,2,1,2,1,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,1,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,0,1,2,2,2,2,0,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,1,0,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,0,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,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,0,2,2,0,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,1,2,0,2,0,2,2,2,2,1,1,2,0,2,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,2,1,0,2,2,2,2,2,1,1,0,0,2,1,2,2,2,2,2,2,2,2,0,1,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,1,1,1,2,2,1,2,2,0,2,2,2,2,2,1,2,1,1,0,2,1,1,2,2,1,1,1,2,1,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,1,2,2,1,2,1,0,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,1,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,0,2,2,2,2,2,2,2,1,2,0,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,1,2,2,1,2,1,2,2,1,1,1,2,1,2,2 1090636,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,0,1,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,1,0,1,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,1,1,2,2,1,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,1,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,1,2,1,2,1,1,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,0,1,2,2,2,2,1,2,2,2,1,2,1,2,2,0,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,1,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,1,2,2,2,2,2,0,2,1,2,2,2,0,0,1,2,2,2,2,2,1,2,2,2,1,0,0,2,2,2,2,2,2,1,0,1,2,0,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,1,0,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,0,2,1,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,0,2,1,1,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,1,1,2,2,2,1,0,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,0,0,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,0,1,1,1,2,2,2,2,1,1,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,2,2,1,1,1,1,1,2,2,2,2,1,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,1,1,1,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,1,1,2,1,2,1,2,2,1,2,2,2,1,1,1,2,1,2,2,0,2,1,2,1,1,2,2,1,0,2,1,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,2,1,2,0,2,1,1,2,1,2,1,2,0,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,0,1,1,2,2,0,0,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,0,1,0,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,0,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,0,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,1,0,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,1,1,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,0,1,2,2,1,2,2,1,0,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,1,1,2,2,1,1,2,1,2,2,1,2,1,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,1,2,2,0,2,1,2,0,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,1,1,1,1,2,2,2,1,2,2,1,1,1,2,2,1,2,1,1,2,1,1,1,2,2,0,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,2,2,1,1,1,2,2,2,2,1,1,1,2,1,1,1,2,1,2,2,2,1,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,0,0,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,0,2,1,2,1,1,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,1,2,2,1,2,2,2,1,2,1,0,2,0,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,1,1,1,2,1,1,2,1,1,1,2,2,0,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,1,2,2,0,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,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,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,1,1,1,2,2,2,0,2,2,1,2,1,2,2,1,0,2,2,1,2,0,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,0,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,0,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,1,1,2,2,2,2,2,1,1,0,2,2,1,2,1,2,2,1,1,1,2,1,2,2,1,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,0,1,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,0,2,2,1,2,2,2,2,1,2,1,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,0,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,0,2,0,2,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,0,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,0,2,1,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,1,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,1,2,0,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,0,1,2,0,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,1,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,1,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,0,1,2,0,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,1,0,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,0,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,0,1,2,1,2,1,2,1,1,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,1,1,2,2,2,1,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,0,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,1,1,2,0,1,2,2,2,1,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,0,2,2,2,0,2,1,1,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,0,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,1,1,2,0,2,1,2,2,2,1,1,2,1,2,2 1090640,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,2,2,1,2,0,0,2,2,2,2,2,2,2,1,2,1,2,2,1,2,0,0,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,0,2,1,0,1,0,2,2,2,2,2,2,2,2,2,1,1,1,0,1,1,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,1,2,2,0,2,2,1,2,2,2,1,0,2,2,1,2,2,1,1,2,2,0,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,0,0,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,0,1,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,0,1,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,1,1,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,0,2,0,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,1,2,2,1,1,2,2,2,2,1,2,0,0,2,2,1,2,2,1,2,2,2,1,2,1,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,0,2,1,1,2,1,0,0,0,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,0,2,1,0,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,0,2,1,2,1,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,1,0,1,2,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,1,0,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,0,2,1,0,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,0,2,1,1,2,2,1,2,1,2,2,1,2,2,2,0,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,1,2,1,1,0,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,0,0,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,0,2,2,2,0,1,2,2,2,0,2,1,1,2,2,2,2,1,2,2,1,0,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,1,2,0,0,2,2,2,1,1,1,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,0,2,2,2,1,1,2,1,2,1,1,2,2,2,1,2,1,2,1,0,1,1,2,2,0,0,2,1,2,2,0,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,0,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,0,2,1,1,0,1,1,2,2,0,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,2,0,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,0,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,1,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,0,2,2,2,2,2,2,1,1,1,1,0,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,1,2,2,1,2,2,1,1,1,1,2,2,2,2,1,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,0,1,2,0,2,2,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,0,1,2,2,2,1,2,2,0,1,1,2,1,2,1,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,2,1,2,1,0,0,1,2,1,0,1,1,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,1,0,2,2,2,0,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,0,2,2,2,1,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,1,2,1,2,1,1,2,2,2,1,2,2,1,2,2,0,2,2,1,1,1,1,2,2,2,0,1,0,2,1,1,1,2,0,2,1,2,1,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,1,2,2,0,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,0,2,1,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,1,1,2,1,0,2,2,1,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,1,0,2,2,1,0,1,1,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,0,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,1,0,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,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,1,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,1,2,1,2,2,1,2,2,1,2,2,2,0,1,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,0,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,1,1,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,0,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,1,1,2,2,2,0,1,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,0,1,2,2,1,2,1,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,1,2,2,1,2,2,0,2,2,2,2,2,2,1,1,2,2,0,2,2,1,2,2,2,2,1,2,1,0,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,1,2,2,1,1,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,1,2,1,1,1,2,1,2,2,2,2,0,2,2,2,2,2,0,2,1,2,2,1,2,2,0,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,1,1,2,2,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,1,1,2,1,0,1,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,2,1,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,1,2,1,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,0,1,2,0,2,2,1,2,2,1,2,2,1,1,0,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,1,2,2,0,1,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,1,2,1,1,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,1,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,0,1,2,0,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,0,2,1,2,1,1,1,0,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,0,2,1,2,2,1,1,1,2,1,2,2,1,2,2,2,2,0,2,1,2,2,2,1,1,1,2,2,1,2,2,0,2,1,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,2,0,2,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,0,2,2,2,2,1,1,2,1,2,2,2,1,2,0,2,2,2,2,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,1,2,1,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,0,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,0,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,0,1,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,1,1,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,1,2,1,0,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,0,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,0,2,1,2,2,2,1,2,2,1,2,2 1090652,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,1,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,1,0,0,0,2,2,2,1,1,2,1,2,2,1,1,1,0,2,2,1,1,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,1,1,2,2,1,1,2,2,0,1,2,2,2,0,1,2,2,2,2,1,1,1,2,1,0,2,2,2,1,0,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,0,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,0,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,0,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,0,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,0,0,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,1,2,2,0,1,2,1,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,0,1,1,2,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,1,0,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,1,2,2,1,2,2,1,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,0,2,2,2,2,1,2,2,2,1,2,0,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,0,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,0,2,2,2,1,2,2,2,2,2,0,1,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,1,1,1,2,1,2,2,0,2,2,2,0,2,2,2,1,0,2,1,1,2,2,2,2,1,1,2,2,0,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,0,1,2,1,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,0,0,2,2,1,1,1,2,1,2,1,1,2,2,2,1,2,1,2,0,0,2,1,2,2,0,0,2,1,2,1,0,2,2,2,0,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,0,2,2,2,0,1,1,2,2,0,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,0,2,2,1,1,1,1,1,2,1,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,0,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,1,1,0,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,0,1,1,1,1,2,1,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,1,2,0,2,2,2,2,1,1,1,2,1,1,2,0,2,2,2,2,2,0,2,2,2,2,2,0,2,1,2,1,2,2,1,1,2,1,1,1,2,2,0,2,1,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,1,1,2,0,2,2,2,1,2,1,0,0,1,2,1,1,2,1,1,1,1,1,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,0,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,1,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,1,2,1,1,2,1,2,2,2,1,2,2,1,2,2,0,2,2,1,0,0,1,2,2,2,0,1,0,1,2,2,2,2,0,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,1,2,2,1,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,1,1,1,2,2,1,2,2,2,1,2,2,1,2,0,2,1,2,0,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,1,2,1,0,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,1,2,1,1,2,1,0,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,1,1,2,0,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,2,2,1,2,2,2,2,1,2,0,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,0,2,2,2,0,2,2,0,1,2,2,2,2,0,1,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,1,1,1,2,2,2,1,2,2,1,2,1,2,2,1,0,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,0,0,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,0,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,1,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,1,1,1,1,2,2,2,1,0,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,0,0,2,2,0,1,2,2,1,2,2,0,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,0,0,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,0,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,1,2,0,2,1,1,2,2,2,2,2,1,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,0,0,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,1,2,2,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,1,2,1,1,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,1,1,2,1,1,1,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,1,1,0,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,1,2,1,1,2,1,2,2,2,0,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,1,2,2,2,1,1,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,0,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,0,1,2,0,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,0,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,0,0,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,1,1,0,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,0,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,1,1,1,2,1,2,1,2,1,1,1,2,2,1,2,2,2,0,2,1,2,1,0,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,0,2,0,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,0,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,0,2,0,1,2,2,1,2,2,2,1,1,2,1,1,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,0,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,1,2,1,2,0,2,1,1,2,2,1,2,2,2,2,2 1090662,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,0,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,0,2,1,0,1,0,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,1,1,2,1,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,0,2,2,2,0,0,2,2,2,2,2,2,1,2,2,1,0,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,1,2,0,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,0,0,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,0,0,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,0,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,0,2,0,2,1,2,0,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,0,0,1,2,2,1,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,1,0,2,2,0,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,0,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,1,2,1,1,1,0,2,2,2,1,2,1,2,2,2,1,2,2,2,0,2,2,1,0,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,0,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,0,1,0,2,1,2,2,2,0,0,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,1,2,1,0,2,1,2,1,1,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,0,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,0,2,2,1,1,1,2,1,2,2,2,2,1,2,1,1,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,0,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,0,2,2,2,1,1,1,2,1,2,2,0,2,1,2,1,1,2,2,1,0,2,1,2,1,2,2,1,1,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,1,1,2,1,1,2,2,0,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,0,0,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,0,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,0,2,0,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,0,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,0,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,0,1,2,2,0,2,2,1,0,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,0,1,2,1,1,2,2,2,1,2,2,2,1,2,2,1,1,1,2,1,2,1,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,0,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,1,2,0,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,0,2,2,2,2,1,1,2,1,2,2,2,1,2,1,1,1,1,2,0,0,1,1,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,1,1,1,2,2,2,1,2,1,1,1,2,0,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,0,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,1,0,0,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,0,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,1,1,2,2,1,2,2,2,1,2,1,1,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,1,1,2,1,1,0,2,2,0,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,1,2,1,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,1,2,2,1,2,1,2,2,2,2,1,2,0,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,1,1,1,2,1,2,2,2,2,1,1,1,2,2,1,0,2,2,1,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,0,0,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,1,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,0,0,1,1,2,2,2,2,1,0,2,2,1,2,2,2,0,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,1,1,1,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,1,1,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,0,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,0,1,2,2,0,2,2,1,2,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,0,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,0,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,1,2,1,0,2,1,2,2,2,2,1,2,2,1,1,1,2,0,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,1,2,0,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,0,0,2,2,2,1,2,1,2,1,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,1,1,2,2,2,1,0,2,2,2,1,1,2,2,1,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,1,2,1,1,2,2,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,0,2,1,2,1,1,0,0,1,2,0,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,0,2,1,0,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,2,2,0,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,0,1,1,1,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,1,1,2,2,2,1,2,2,2,2,1,2,0,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,0,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,0,1,1,2,2,1,2,2,1,0,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,0,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,0,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,0,2,1,1,2,2,1,2,1,2,2,2 1090672,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,1,2,1,0,1,0,2,2,2,2,2,2,1,2,2,2,1,1,0,2,1,1,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,0,2,2,2,0,0,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,0,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,0,1,2,0,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,0,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,1,0,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,0,2,2,1,2,2,2,2,1,2,2,2,1,2,1,0,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,0,0,1,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,1,1,2,0,1,2,2,2,2,1,2,2,1,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,0,2,2,0,1,2,1,2,2,0,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,0,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,1,1,1,1,1,1,1,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,1,2,0,2,0,2,2,2,0,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,1,2,0,0,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,1,1,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,0,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,1,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,0,1,1,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,1,2,2,2,1,1,1,2,1,2,2,0,2,2,2,0,1,2,2,2,0,2,1,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,0,0,2,1,2,2,1,0,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,0,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,0,1,1,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,1,1,2,0,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,0,1,0,2,2,0,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,0,2,2,0,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,1,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,2,0,2,0,2,0,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,2,1,1,2,2,0,0,2,1,2,2,2,2,1,2,0,2,1,1,2,0,2,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,0,2,0,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,1,1,0,2,2,2,1,2,2,1,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,0,2,2,2,0,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,0,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,1,0,2,2,1,0,0,1,2,2,2,1,1,1,1,1,1,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,1,1,0,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,0,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,0,2,1,2,0,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,1,2,2,1,2,2,2,2,2,2,0,1,0,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,1,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,0,2,2,0,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,1,2,2,0,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,0,2,1,1,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,1,2,2,1,2,1,2,2,2,2,1,2,0,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,0,1,2,1,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,1,1,2,1,2,1,2,2,0,1,1,2,2,1,0,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,0,0,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,1,1,1,1,2,2,2,2,1,0,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,0,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,0,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,0,0,2,0,1,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,0,1,2,1,2,2,0,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,0,1,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,0,1,2,1,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,1,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,1,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,1,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,0,2,1,0,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,0,1,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,1,2,2,2,1,0,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,0,1,2,0,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,1,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,0,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,2,2,1,1,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,0,1,2,0,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,0,2,1,2,2,2,1,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,1,1,2,1,1,2,1,1,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,0,2,0,2,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,0,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,1,2,1,2,1,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,1,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,1,2,2,2,2,0,2,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,1,1,1,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,2,1,2,0,2,1,2,2,2,1,2,2,1,2,2 1090690,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,1,0,1,2,1,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,0,0,0,0,2,2,2,2,2,2,1,2,2,2,0,1,0,2,1,1,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,1,0,2,2,2,1,1,2,1,2,2,2,1,1,2,2,0,1,2,2,2,1,2,2,2,2,1,1,1,1,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,0,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,0,2,2,2,2,0,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,0,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,0,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,0,2,1,2,2,2,0,0,1,2,2,2,2,2,2,2,2,2,1,0,0,2,2,1,2,2,2,2,0,1,2,0,2,2,2,2,2,1,2,2,1,2,1,1,1,2,1,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,1,2,2,2,2,2,0,1,2,1,2,2,0,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,1,1,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,1,1,0,1,1,2,1,1,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,0,1,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,0,2,0,0,2,1,2,1,1,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,0,1,2,1,2,2,2,2,1,1,2,1,2,2,2,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,0,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,1,0,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,1,1,1,2,1,2,2,0,2,2,2,0,1,2,2,1,0,2,1,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,1,2,1,2,0,2,0,2,2,1,2,1,2,0,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,0,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,0,1,1,2,2,0,0,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,0,1,0,2,2,0,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,0,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,1,1,2,1,1,1,0,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,0,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,1,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,0,2,1,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,0,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,0,0,2,2,2,2,1,2,1,0,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,1,2,2,2,1,2,2,0,2,0,2,0,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,0,1,1,1,2,1,2,2,2,2,0,2,1,2,1,2,2,2,2,0,1,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,0,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,0,0,1,2,2,1,1,2,2,1,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,1,2,2,0,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,1,1,2,2,1,2,2,2,1,2,2,0,2,1,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,1,1,2,2,0,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,1,2,1,2,2,0,2,1,1,2,1,1,2,2,2,1,1,1,2,2,2,1,0,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,1,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,0,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,0,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,0,0,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,1,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,1,2,2,2,2,2,2,2,1,0,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,1,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,0,1,1,2,2,1,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,0,0,2,0,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,0,1,2,2,2,2,1,2,1,2,2,1,2,2,0,2,1,2,2,2,2,1,2,2,1,0,2,2,0,1,2,1,2,2,1,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,0,2,0,1,2,1,2,2,0,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,0,2,2,0,1,2,0,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,1,1,2,0,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,0,1,2,1,2,1,2,2,2,2,1,1,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,0,0,1,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,1,1,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,1,0,0,2,2,1,2,2,0,2,2,2,2,2,1,2,1,0,0,1,2,1,1,2,1,1,1,2,1,2,1,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,0,2,2,2,2,2,2,2,2,1,1,0,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,1,1,1,0,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,0,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,1,1,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,1,1,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,1,1,1,2,0,2,1,2,2,2,1,1,1,2,2,2 1090712,2,2,0,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,1,2,2,2,2,2,2,1,2,0,2,1,2,2,1,0,1,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,0,2,2,2,1,1,1,2,0,0,1,0,2,2,2,1,1,2,1,2,2,1,1,1,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,1,1,2,1,1,2,2,1,1,2,2,1,1,2,2,2,0,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,0,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,0,2,1,1,2,2,2,1,1,0,1,1,2,2,2,2,2,2,0,2,2,2,2,0,2,0,2,1,1,0,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,0,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,0,0,0,2,2,2,2,2,1,2,2,2,1,0,0,2,2,1,2,2,2,1,1,2,2,0,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,0,2,2,0,1,2,2,2,2,0,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,0,2,1,2,2,2,1,2,1,1,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,0,1,0,1,0,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,0,0,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,0,0,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,0,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,1,1,1,2,1,2,2,0,2,2,2,0,1,2,2,1,0,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,1,1,1,2,1,2,1,2,0,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,0,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,1,0,2,1,2,2,0,0,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,1,2,1,1,1,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,1,2,0,2,1,1,0,1,0,2,2,0,0,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,0,0,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,1,1,0,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,1,0,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,1,2,0,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,0,2,1,2,1,2,2,2,2,2,0,0,2,1,2,2,1,2,1,1,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,1,1,2,2,2,1,2,1,2,2,2,2,0,2,1,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,1,2,1,0,2,2,2,1,2,1,1,1,1,2,2,0,1,1,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,1,1,0,2,2,2,0,2,2,2,0,1,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,1,2,1,2,1,2,0,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,2,2,1,1,1,2,2,2,2,0,0,1,2,1,2,2,2,0,2,2,2,1,0,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,0,0,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,1,1,1,2,2,1,2,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,0,2,1,1,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,2,0,2,1,1,2,1,2,1,2,1,1,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,0,1,2,2,1,2,2,2,2,1,2,0,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,1,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,1,1,2,1,2,1,1,2,2,0,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,1,1,1,1,2,1,2,1,2,2,0,2,2,2,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,1,0,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,0,0,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,0,1,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,0,1,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,0,0,1,1,2,2,2,0,1,0,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,0,1,2,2,1,2,1,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,2,1,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,1,2,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,0,2,2,2,2,1,2,1,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,2,2,0,1,1,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,0,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,1,2,1,2,2,2,1,2,2,2,1,0,1,2,2,2,2,1,2,1,2,2,1,2,2,0,2,1,2,2,2,1,2,2,2,2,0,1,2,1,2,2,1,2,2,1,1,2,2,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,0,1,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,1,0,2,1,1,2,1,2,2,2,0,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,0,1,2,0,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,2,2,2,2,1,2,1,2,2,1,2,0,2,2,2,2,2,2,1,1,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,1,0,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,0,2,2,2,2,0,1,1,2,1,2,2,1,2,2,2,2,0,2,1,2,2,2,2,0,0,2,2,1,2,2,0,2,1,2,2,2,2,2,1,0,1,2,1,1,1,2,1,1,1,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,0,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,1,0,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,1,1,1,2,2,2,2,2,1,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,1,1,0,2,1,2,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,0,1,2,2,0,2,2,1,1,2,1,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,0,1,1,2,2,2,2,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,1,2,1,2,0,2,1,1,2,1,1,2,1,2,2,2 1090716,2,2,0,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,0,1,2,2,1,0,1,2,1,2,1,2,2,1,2,0,0,2,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,0,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,1,2,1,0,1,0,2,2,2,1,1,2,2,2,2,1,1,1,0,2,1,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,0,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,0,0,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,0,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,1,2,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,0,2,0,0,0,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,0,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,1,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,1,0,0,2,2,1,2,2,2,2,1,1,2,0,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,0,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,0,2,2,0,1,2,1,2,1,0,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,0,2,1,1,1,2,2,2,1,1,2,2,2,0,0,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,0,1,0,2,2,2,0,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,1,2,0,0,2,0,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,1,1,2,1,2,2,1,2,1,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,0,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,0,0,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,0,2,2,1,0,0,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,1,2,1,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,0,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,1,1,1,2,1,2,2,0,2,1,2,1,2,2,2,2,0,1,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,1,2,2,1,1,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,1,2,2,2,2,1,1,1,1,2,1,2,0,1,2,2,2,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,1,0,2,1,2,2,0,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,1,0,1,1,2,2,1,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,0,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,0,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,1,2,2,1,2,2,1,0,2,2,2,2,2,2,1,0,0,1,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,0,0,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,0,0,2,0,2,2,1,2,1,1,1,2,1,2,2,0,2,2,2,2,1,1,1,1,2,2,2,1,2,1,1,1,2,2,1,1,2,2,1,1,2,2,0,2,1,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,0,1,1,1,1,1,1,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,0,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,1,2,2,0,2,2,2,1,1,2,2,2,1,2,2,1,2,2,0,2,2,1,1,1,2,2,2,2,0,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,1,2,2,0,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,1,1,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,1,0,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,1,1,1,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,0,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,0,0,0,0,2,1,2,2,2,2,1,2,2,2,2,1,2,1,0,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,0,1,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,1,2,2,2,1,1,0,0,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,1,1,2,1,2,2,1,2,0,2,2,1,2,1,0,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,0,2,1,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,0,1,2,0,1,2,2,1,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,1,1,2,2,1,1,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,0,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,2,0,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,1,0,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,0,2,1,2,2,2,2,1,1,2,0,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,1,2,2,1,2,1,2,1,1,1,0,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,0,1,2,0,0,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,0,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,1,2,2,1,2,2,0,2,1,2,2,2,2,2,1,0,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,0,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,0,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,1,0,2,2,2,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,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,1,2,0,2,1,2,2,2,2,2,2,0,2,2,0,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,1,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,0,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,1,1,2,2,2,2,2 1090718,2,2,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,1,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,0,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,1,1,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,0,2,0,0,0,1,2,2,2,2,2,2,1,2,2,2,1,1,0,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,0,0,1,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,0,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,0,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,0,2,0,1,1,2,2,2,2,0,1,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,0,0,0,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,0,2,2,1,2,1,0,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,1,0,2,2,2,2,1,1,1,1,1,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,1,2,1,2,0,2,2,2,2,1,1,0,2,0,2,2,2,0,2,2,1,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,1,2,1,0,2,1,2,2,1,2,2,0,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,1,1,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,1,2,1,2,2,2,2,1,2,1,1,1,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,1,2,2,2,2,2,0,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,1,1,1,2,1,2,2,0,2,1,2,1,2,2,2,1,0,2,1,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,1,2,0,0,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,1,1,1,1,2,2,1,2,0,1,0,1,2,1,1,2,2,0,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,1,2,1,0,2,1,2,2,0,0,2,1,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,0,2,1,1,0,2,1,2,2,0,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,0,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,0,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,0,0,2,2,1,2,0,2,0,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,1,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,1,2,1,1,2,2,2,1,2,0,2,0,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,0,2,2,2,2,1,1,2,1,2,2,2,1,2,1,0,0,1,2,2,0,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,0,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,1,2,1,1,1,2,2,2,2,1,2,2,1,2,2,0,2,2,1,0,0,1,2,2,2,1,2,1,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,1,1,1,2,2,1,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,0,2,1,2,0,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,1,1,2,2,1,2,2,2,2,2,1,1,1,0,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,1,2,1,1,2,2,2,0,2,2,0,2,2,2,1,1,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,1,1,1,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,1,2,0,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,0,2,2,2,2,1,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,0,0,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,2,1,0,2,1,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,0,0,1,1,2,2,2,2,0,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,1,2,2,0,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,1,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,0,2,2,2,1,2,2,1,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,1,2,2,1,1,1,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,0,0,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,0,1,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,1,1,1,2,1,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,1,1,2,1,0,1,0,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,1,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,0,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,1,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,0,2,2,2,1,1,1,0,1,2,0,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,0,1,2,0,2,2,2,0,2,2,2,2,0,0,2,1,2,2,2,2,2,2,1,2,1,1,2,1,1,0,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,0,2,0,2,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,0,2,2,2,2,2,0,2,1,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,1,2,1,2,1,2,1,2,2,1,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,0,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,0,0,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,1,2,2,2,0,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,0,2,2,2,0,2,1,1,2,1,1,2,1,2,2,2 1090746,2,2,0,0,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,0,1,2,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,1,2,1,0,1,0,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,1,1,1,1,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,0,0,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,1,1,1,2,1,2,2,0,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,0,0,1,2,2,1,2,2,2,2,2,2,1,0,0,2,2,1,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,0,2,1,0,1,2,1,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,1,2,2,0,0,0,2,2,2,1,1,1,2,2,0,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,0,2,1,0,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,1,2,1,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,0,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,0,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,1,2,1,2,1,2,2,2,1,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,2,0,2,1,2,2,0,2,1,1,2,2,2,2,2,1,2,1,2,1,1,2,1,2,1,2,2,0,2,2,2,1,1,1,2,0,2,2,0,2,1,2,0,1,2,2,2,0,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,0,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,0,1,2,1,2,1,2,2,2,0,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,1,2,2,0,0,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,0,2,0,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,1,2,2,2,2,0,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,0,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,1,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,0,1,2,2,0,2,2,1,0,2,2,2,2,2,2,2,1,1,2,0,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,1,2,2,2,0,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,1,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,1,2,2,0,1,2,1,2,1,2,2,0,2,1,2,0,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,1,1,2,1,1,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,0,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,0,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,0,2,2,1,0,0,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,0,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,0,2,1,1,2,1,1,1,2,1,0,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,1,2,2,0,2,1,1,2,1,1,2,2,1,0,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,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,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,1,1,1,2,2,2,1,2,2,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,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,0,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,0,0,0,0,2,1,2,2,2,2,1,2,2,1,1,1,2,1,0,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,1,1,1,1,2,2,2,1,2,0,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,1,1,0,2,1,2,2,1,2,2,2,2,2,2,2,0,0,2,2,0,1,2,2,0,2,2,0,2,2,1,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,1,2,1,0,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,0,1,2,2,2,0,1,1,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,1,2,2,2,1,1,1,0,2,1,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,1,2,2,2,2,1,0,2,1,2,2,2,1,2,2,2,1,1,1,2,0,1,2,1,2,2,1,1,2,2,0,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,0,1,2,1,1,2,0,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,0,2,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,1,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,0,2,1,2,1,2,1,1,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,2,2,1,1,1,1,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,1,2,1,1,1,0,1,2,0,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,1,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,0,2,1,1,1,1,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,0,1,1,1,1,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,0,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,0,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,0,1,2,2,0,2,2,1,1,1,1,2,1,2,2,2,1,1,1,2,2,2,0,0,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,0,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,1,2,2,1,2,1,2,2,2 1090758,2,2,1,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,2,0,0,1,0,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,2,0,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,0,1,2,2,2,2,1,1,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,0,1,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,0,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,0,1,2,0,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,0,0,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,0,0,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,1,1,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,1,0,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,1,2,1,2,1,2,1,2,2,0,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,1,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,0,2,2,2,2,2,0,2,2,1,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,0,2,2,0,1,2,2,2,2,1,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,0,1,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,0,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,1,0,1,0,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,0,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,1,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,1,1,1,2,1,2,1,2,2,0,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,0,2,1,2,0,1,2,2,2,0,2,1,1,1,2,2,1,1,1,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,0,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,1,2,0,1,2,2,2,1,2,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,0,2,1,2,2,0,0,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,1,1,2,0,2,1,1,0,2,0,2,2,0,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,0,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,1,2,0,2,2,1,2,0,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,0,2,2,2,0,2,1,2,0,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,0,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,0,2,2,1,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,1,0,1,2,2,0,2,1,2,0,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,0,1,2,1,1,2,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,0,2,2,2,0,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,0,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,1,0,2,2,1,1,1,1,2,2,2,1,1,0,1,2,1,1,2,2,1,2,2,1,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,1,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,0,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,0,2,2,2,2,2,1,0,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,1,1,2,2,1,2,2,2,1,2,2,1,1,0,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,1,1,0,2,1,1,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,0,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,1,2,1,2,1,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,1,1,1,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,1,1,1,2,1,2,1,2,2,1,2,2,2,2,1,0,2,2,1,2,1,2,2,1,1,2,2,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,0,0,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,1,2,2,1,2,2,1,1,2,2,0,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,0,0,2,2,1,2,1,2,1,1,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,1,1,1,2,2,2,1,0,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,0,1,2,2,0,2,2,0,2,2,1,2,2,2,1,1,2,2,0,2,2,1,2,2,2,2,1,2,1,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,0,1,1,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,1,2,0,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,2,2,1,1,1,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,1,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,0,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,0,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,1,2,1,1,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,0,2,2,2,1,1,2,1,2,0,2,2,2,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,0,1,2,0,1,2,2,0,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,0,1,2,1,1,0,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,1,1,1,2,2,0,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,0,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,1,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,0,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,0,2,2,1,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,0,2,2,2,0,2,1,1,2,2,1,2,1,1,2,2 1090762,2,2,0,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,0,1,0,1,2,1,2,1,1,2,2,1,2,2,2,1,2,1,0,2,2,2,1,1,1,2,2,2,0,2,2,1,2,1,0,1,2,1,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,0,1,1,1,1,2,2,0,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,0,2,2,2,1,2,1,2,1,0,0,0,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,0,2,2,2,1,0,2,2,1,2,2,1,1,2,2,0,1,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,0,0,2,2,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,0,2,2,2,2,2,1,1,2,2,0,1,1,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,0,0,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,0,2,2,2,2,2,0,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,0,2,2,1,2,2,1,1,2,2,2,2,1,2,0,1,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,0,2,2,2,2,2,0,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,1,2,0,2,1,1,2,1,1,0,0,2,2,2,2,2,1,1,2,2,0,0,0,2,2,1,2,2,2,2,0,1,2,0,2,2,2,2,2,1,2,2,1,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,0,2,2,2,2,1,1,1,1,1,2,1,0,2,2,1,2,2,1,2,1,2,1,1,2,2,0,2,2,1,0,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,0,2,1,1,1,2,2,2,0,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,0,2,2,0,2,2,0,2,0,0,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,0,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,1,0,1,0,1,2,2,2,0,2,2,2,1,2,2,2,1,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,1,2,1,2,2,0,2,1,1,2,2,2,2,2,1,2,1,2,2,1,1,1,2,1,2,2,0,2,2,2,1,1,1,2,1,2,2,0,2,2,2,0,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,0,0,0,2,2,1,1,1,2,0,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,0,2,2,2,1,1,1,1,2,2,1,2,1,2,1,2,1,2,2,0,1,1,1,2,0,0,2,1,2,2,2,2,2,2,0,2,2,1,1,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,0,0,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,1,2,0,2,2,1,0,1,1,2,1,0,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,1,2,2,1,2,2,0,2,1,0,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,0,1,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,0,2,1,2,2,2,2,1,2,2,0,2,2,1,2,0,2,2,1,2,1,1,2,1,1,2,0,2,2,2,2,1,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,0,2,2,2,0,2,0,1,1,2,2,2,2,2,2,1,1,1,2,0,2,1,2,2,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,0,2,2,0,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,0,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,0,2,2,2,2,0,2,1,1,2,2,2,2,2,2,0,1,2,1,2,2,1,2,1,2,0,2,1,2,2,0,2,2,2,2,2,1,1,1,2,2,2,1,2,1,0,1,2,2,1,1,2,2,1,1,2,2,0,2,0,2,0,2,1,2,0,2,1,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2,1,2,2,0,2,2,2,1,2,1,1,1,0,2,1,1,1,1,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,1,1,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,1,1,0,2,2,2,0,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,0,1,2,0,1,2,1,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,0,2,2,0,2,1,2,1,2,2,2,2,1,2,2,1,2,2,0,2,2,1,1,1,2,2,2,2,0,1,0,1,2,1,1,2,1,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,1,0,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,1,0,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,1,0,2,2,0,2,1,2,0,2,2,2,2,2,1,2,2,2,1,2,2,0,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,0,1,1,1,2,1,0,2,2,2,2,2,2,0,1,0,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,0,1,2,2,0,2,2,1,2,0,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,1,1,1,2,2,2,1,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,0,1,2,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,0,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,0,2,2,2,0,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,0,0,1,1,1,1,1,2,1,2,2,0,1,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,0,0,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,0,1,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,0,1,1,0,2,2,1,1,2,2,2,0,1,0,2,1,2,2,2,2,0,1,2,2,2,1,1,2,2,2,1,1,1,2,2,0,2,0,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,0,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,1,0,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,1,2,2,1,2,0,0,2,2,0,1,2,2,0,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,1,0,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,1,2,1,2,0,1,2,1,2,2,1,1,1,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,0,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,0,1,2,2,2,2,0,2,1,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,0,2,2,0,2,2,1,1,2,1,1,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,0,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,1,2,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,0,1,2,2,2,2,2,2,1,1,1,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,1,1,2,0,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,0,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,0,1,2,0,2,2,1,2,0,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,0,2,2,2,2,1,1,2,1,1,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,0,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,0,0,2,2,1,1,1,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,0,1,2,2,1,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,0,2,1,1,1,0,2,1,2,1,1,2,1,2,2,2,1,0,1,2,2,2,2,1,1,0,2,2,2,2,1,1,2,1,2,2,2,2,2,1,0,1,1,2,1,0,1,1,1,1,1,1,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,0,2,0,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,2,0,2,1,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,0,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,1,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,0,2,2,2,2,2,0,2,2,1,1,0,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,0,2,2,2,1,2,0,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,0,2,2,1,2,1,1,1,2,2,2,2,2,2,1,0,2,2,0,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,1,1,2,1,2,1,1,1,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,1,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,1,2,1,2,0,1,1,2,2,1,1,2,1,2,2,2 1090770,2,2,0,0,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,0,1,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,0,0,1,0,2,2,2,2,2,2,1,2,2,1,2,1,0,2,2,1,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,0,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,0,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,0,1,1,0,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,0,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,1,1,2,0,2,2,0,1,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,0,0,1,2,2,1,2,2,1,2,2,2,0,0,0,2,2,1,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,0,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,0,1,2,1,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,0,2,1,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,1,1,2,1,2,2,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,2,2,0,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,0,2,1,0,2,1,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,1,2,1,2,2,2,0,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,0,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,1,2,1,1,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,0,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,0,2,2,2,0,2,2,2,1,0,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,0,0,1,2,2,1,1,2,2,0,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,1,2,1,0,2,1,2,2,0,0,2,1,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,1,1,0,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,1,1,1,2,1,2,1,2,0,1,0,2,2,0,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,0,0,2,2,2,2,0,2,0,2,2,2,2,2,2,1,1,1,1,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,0,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,1,1,2,2,2,1,2,1,2,0,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,1,2,1,1,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,0,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,0,2,2,2,0,2,2,2,0,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,0,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,1,2,1,1,1,2,2,2,2,1,2,2,1,2,2,0,2,2,1,1,1,2,2,2,2,0,0,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,1,0,1,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,0,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,1,1,1,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,0,2,1,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,2,1,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,1,1,1,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,2,2,0,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,0,2,2,0,1,1,2,2,1,0,2,2,2,2,0,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,1,2,1,2,2,1,1,2,0,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,1,1,2,2,2,2,2,1,1,0,2,2,2,2,1,2,0,1,1,1,2,2,2,2,2,2,2,0,1,2,2,1,2,1,2,2,1,2,2,2,0,0,2,2,0,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,1,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,1,2,1,2,2,0,2,1,2,2,1,2,2,1,2,2,0,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,1,1,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,0,0,2,0,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,1,0,1,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,1,2,2,1,1,2,2,0,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,0,2,2,1,1,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,1,2,1,2,2,2,0,0,2,2,2,2,1,2,2,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,0,1,2,0,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,1,1,1,2,2,2,1,2,1,2,1,1,2,1,2,2,2,1,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,1,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,1,0,2,1,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,0,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,1,2,2,1,2,2,2,0,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,1,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,1,1,0,2,2,2,2,1,1,1,1,1,2,1,2,2,2,2,2,2,2,2,0,1,2,2,1,0,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,0,1,2,2,1,2,2,1,2,1,2,2,2,1,2,1,0,0,1,1,1,2,2,1,1,1,2,1,2,1,2,1,1,2,2,2,1,1,2,2,1,2,2,2,1,0,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,0,2,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,1,0,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,0,2,2,2,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,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,0,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,0,2,2,1,2,2,1,2,2,2,2,1,1,1,1,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,0,2,1,2,2,1,1,1,1,1,2,2 1090772,2,2,0,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,0,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,0,0,2,2,2,2,2,2,0,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,0,0,2,2,2,1,1,2,2,2,2,1,2,1,0,2,2,1,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,1,1,2,0,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,0,0,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,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,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,0,1,1,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,1,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,0,0,0,2,2,2,2,2,2,2,2,2,1,0,0,2,2,1,2,2,2,1,0,1,2,0,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,1,0,2,2,2,1,2,1,2,2,2,1,2,2,2,0,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,0,2,1,1,1,2,2,1,1,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,0,2,0,1,1,2,2,2,0,2,2,1,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,0,2,1,0,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,0,2,2,1,0,0,1,0,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,1,1,1,2,2,0,2,2,2,1,2,1,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,0,2,1,2,0,1,2,2,1,0,2,1,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,0,2,0,1,2,1,2,1,2,0,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,0,2,2,2,1,1,2,1,2,1,1,2,1,2,1,2,1,2,2,0,1,1,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,1,2,2,2,1,0,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,0,2,1,2,2,0,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,0,0,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,2,1,1,1,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,0,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,1,1,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,0,0,2,1,2,2,1,2,1,1,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,0,1,2,2,2,0,1,2,2,0,2,2,2,1,2,1,2,0,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,1,2,1,1,1,2,2,1,1,2,1,1,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,0,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,0,2,2,1,1,1,2,2,2,2,0,1,1,2,1,1,1,2,1,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,1,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,1,1,2,2,1,2,2,2,1,2,2,1,1,0,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,1,1,2,1,1,1,2,2,1,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,1,2,1,2,1,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,1,1,2,1,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,0,1,1,1,2,1,2,1,2,2,1,1,2,2,2,1,0,2,2,1,2,1,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,0,2,1,2,2,2,2,2,0,2,2,0,0,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,0,0,2,2,2,2,2,1,1,0,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,0,0,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,0,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,0,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,0,1,2,2,2,0,2,1,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,1,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,0,1,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,0,2,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,0,1,2,2,0,1,2,1,1,1,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,1,1,2,1,1,2,1,2,2,2,0,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,2,0,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,0,2,1,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,1,2,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,1,0,1,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,0,0,2,1,0,1,2,2,2,2,2,1,1,0,0,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,0,2,2,2,2,0,1,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,1,2,2,1,2,1,2,2,2,2,2,1,0,2,1,1,1,1,2,1,1,1,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,0,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,1,1,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,0,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,0,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,1,2,1,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,0,2,1,2,2,2,1,2,2,2,2,2 1090808,2,2,0,0,1,2,2,2,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,0,0,1,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,1,1,2,1,2,2,0,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,1,1,1,2,2,2,2,2,0,2,2,2,2,0,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,1,2,2,1,2,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,0,1,2,1,1,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,1,2,2,1,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,0,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,0,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,0,1,1,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,0,2,1,2,2,1,1,2,2,2,2,1,1,1,2,1,2,1,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,1,2,1,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,0,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,0,0,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,2,0,1,2,2,2,2,1,0,2,1,1,2,2,2,2,2,0,1,1,1,2,2,1,2,0,2,2,2,2,2,1,2,2,1,0,1,2,2,2,2,2,2,2,0,2,0,1,2,2,0,2,2,2,2,2,0,2,2,1,1,2,2,1,0,1,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,0,2,1,1,2,2,1,2,1,1,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,1,0,2,1,2,2,2,1,0,2,1,1,1,2,2,2,1,0,2,2,1,1,2,1,2,2,0,1,2,2,1,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,0,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,0,0,0,2,1,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,1,2,1,2,2,0,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,0,2,0,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,1,0,0,1,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,1,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,0,1,0,2,0,2,2,2,0,2,2,2,2,2,1,1,0,2,1,2,2,1,1,0,1,2,2,0,1,1,2,1,0,0,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,0,0,2,2,2,1,2,2,2,1,0,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,0,1,1,2,2,2,2,1,2,2,2,2,1,0,1,2,2,1,0,2,2,0,2,2,2,1,2,2,0,2,2,2,2,2,0,2,0,2,2,2,0,1,2,1,2,1,2,2,2,1,2,2,1,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,1,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,1,1,1,1,2,0,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,0,0,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,0,2,2,1,1,2,2,2,2,0,2,2,0,1,2,2,1,1,1,1,2,2,2,2,2,0,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,0,1,2,0,2,1,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,1,1,2,0,2,2,1,1,1,2,0,2,2,0,0,1,2,2,2,2,1,1,2,2,2,1,1,2,1,2,1,2,2,2,1,1,1,1,1,2,2,2,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,1,1,1,1,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,0,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,1,1,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,0,2,2,2,1,1,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,0,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,1,2,2,1,2,1,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,0,2,0,2,0,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,0,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,0,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,0,2,2,2,2,2,0,1,2,1,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,0,1,1,2,2,0,2,1,1,1,1,0,2,2,2,1,0,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,1,0,2,2,2,2,2,2,1,2,1,1,2,0,0,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,1,1,2,2,1,2,2,0,1,2,1,2,1,2,1,2,2,2,0,1,2,0,2,2,1,2,2,2,0,2,1,1,2,2,2,0,1,2,2,2,2,2,2,0,1,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,1,1,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,0,1,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,0,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,0,2,1,2,1,1,1,0,2,2,1,1,0,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,0,1,2,2,2,2,0,1,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,0,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,1,2,0,2,1,2,2,1,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,0,2,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,0,2,2,1,2,2,0,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,0,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,1,0,1,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,1,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,0,2,0,2,2,2,1,1,1,1,2,2,0,1,2,2,1,2,1,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,1,1,2,1,2,2,1,2,0,2,1,2,0,2,2,1,2,2,2,1,2,1,2,2,2,2,0,1,1,1,1,1,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,0,2,2,1,0,0,2,2,0,0,2,2,1,2,1,0,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,1,2,2,0,2,2,2,2,0,2,2,2,0,1,2,2,2,2,2,2,0,2,2,1,2,1,0,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,0,2,1,1,0,2,2,0,1,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,0,2,2,1,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,1,1,2,1,2,1,1,2,1,1,2,1,1,2,2,2,1,2,2,0,1,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,0,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,0,0,2,2,0,2,1,2,1,2,1,0,2,2,0,1,1,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,1,2,1,2,1,1,1,2 1090810,2,2,0,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,1,2,2,2,2,0,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,1,2,1,2,2,1,2,1,0,2,1,2,1,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,2,1,1,1,2,1,2,2,1,1,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,0,2,0,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,0,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,0,0,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,0,1,1,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,1,2,2,0,2,2,2,2,2,0,2,1,1,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,1,0,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,1,2,2,2,2,0,1,2,1,1,2,2,2,2,0,2,2,1,1,2,1,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,0,0,2,1,2,2,2,2,1,0,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,1,1,1,2,2,0,0,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,1,2,1,2,0,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,0,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,0,1,2,2,0,1,1,2,1,0,0,2,2,2,1,0,2,1,2,1,1,2,2,2,2,2,2,2,1,0,2,0,1,2,2,2,2,0,2,1,0,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,2,1,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,0,1,2,2,1,0,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,1,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,1,1,1,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,1,1,1,1,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,1,1,2,2,2,1,0,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,0,1,2,1,2,1,2,2,2,2,2,2,0,1,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,1,2,0,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,1,1,1,2,0,2,2,1,1,0,2,2,1,2,1,1,2,2,2,1,1,1,2,1,1,2,2,2,1,1,1,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,0,1,1,2,2,0,0,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,0,2,1,2,2,1,2,1,2,2,1,2,2,2,2,0,1,1,2,1,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,0,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,0,2,1,1,2,2,2,1,1,2,0,1,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,1,0,2,2,2,2,1,2,2,1,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,1,1,0,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,1,0,1,1,1,0,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,0,1,1,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,1,2,1,2,2,1,2,1,2,1,2,1,2,2,2,1,0,2,2,1,2,1,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,0,2,0,0,1,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,0,0,2,2,2,2,2,0,1,2,1,2,2,2,1,1,1,2,1,1,2,0,2,2,1,2,2,2,0,1,1,1,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,0,1,1,2,1,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,0,2,1,2,0,1,1,0,2,2,2,1,1,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,0,1,2,2,2,1,1,1,2,2,2,2,1,2,0,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,1,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,1,0,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,0,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,1,1,2,1,2,1,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,1,1,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,0,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,0,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,0,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,0,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,1,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,0,1,1,1,2,1,2,2,0,2,0,2,1,1,1,2,2,1,2,2,2,1,2,1,2,2,2,1,0,2,1,1,1,0,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,1,0,0,2,2,0,0,2,2,1,2,1,0,2,2,2,2,1,1,1,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,0,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,1,0,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,1,0,1,2,2,2,0,2,2,2,0,1,2,2,2,2,2,2,0,2,1,2,2,1,0,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,0,1,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,1,2,1,2,1,1,2,2,1,2,1,1,2,2,1,2,2,1,0,2,2,2,1,2,2,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,1,0,2,2,2,2,2,0,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,1,1,2,2,1,0,0,2,2,0,2,1,2,2,2,1,0,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,1,1,2,1,1,1,2 1090816,2,2,0,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,0,2,2,2,1,2,1,2,2,2,2,0,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,0,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,1,1,1,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,0,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,1,2,2,0,1,2,2,2,1,2,2,2,0,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,0,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,1,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,1,2,0,2,1,2,2,2,1,2,1,2,2,0,1,1,2,1,2,1,2,0,2,2,2,2,2,2,2,1,0,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,0,2,2,2,1,1,1,2,2,2,2,1,1,2,1,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,1,2,0,0,2,2,2,1,1,0,2,2,2,2,2,2,1,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,0,1,2,2,2,2,1,1,1,1,1,1,2,1,2,2,1,1,1,1,2,2,1,2,0,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,1,2,2,0,2,2,2,2,2,0,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,0,2,1,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,0,1,2,1,1,2,2,2,2,0,2,2,1,1,1,1,2,2,0,1,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,0,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,1,1,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,0,0,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,1,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,1,2,1,2,1,2,2,2,2,1,1,0,0,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,0,1,2,0,0,1,1,2,0,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,1,1,0,1,1,2,0,1,1,2,1,1,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,0,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,2,1,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,0,2,2,2,1,0,2,0,0,2,2,2,1,2,2,0,2,2,2,1,2,1,2,1,2,2,1,0,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,1,1,1,2,2,0,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,1,1,2,2,1,2,0,2,2,1,1,2,2,2,1,0,2,2,0,1,2,2,1,1,2,2,2,2,1,1,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,0,2,2,2,2,2,2,2,2,0,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,0,2,1,2,2,1,1,1,2,0,2,2,1,1,0,2,2,1,2,1,0,1,2,2,1,1,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,0,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,0,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,1,1,2,0,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,1,2,2,1,1,1,2,2,2,1,2,2,1,2,2,1,1,1,0,1,2,2,2,2,0,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,0,0,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,0,0,2,2,2,0,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,1,2,1,0,2,2,2,2,2,2,2,2,1,1,1,2,1,0,2,2,2,2,1,2,2,1,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,0,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,0,2,2,1,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,1,2,1,2,0,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,2,2,0,2,1,2,1,1,0,2,2,2,2,0,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,0,2,0,0,1,2,2,2,2,1,1,2,1,1,2,0,0,1,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,1,1,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,0,2,1,2,2,1,2,0,2,0,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,0,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,0,2,2,2,2,2,1,1,0,1,2,1,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,1,0,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,0,2,2,2,1,1,1,0,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,1,0,2,2,2,0,0,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,0,1,2,2,2,0,1,2,2,1,1,0,2,2,2,2,1,2,0,2,1,0,2,1,1,2,1,2,1,2,1,1,2,2,1,1,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,2,1,1,2,0,2,2,1,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,0,2,1,0,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,1,2,2,1,2,2,0,2,1,1,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,1,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,0,1,2,2,1,1,2,2,2,1,2,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,0,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,1,0,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,0,2,2,2,1,2,2,2,2,2,1,0,2,0,2,2,2,1,1,1,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,0,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,0,1,2,1,1,0,2,2,2,1,2,2,1,0,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,0,2,2,0,0,2,2,1,2,1,0,2,2,2,2,1,1,1,2,2,2,0,1,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,0,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,0,2,2,2,0,2,1,2,2,1,1,1,2,2,2,1,1,2,1,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,1,2,2,0,2,2,0,1,2,2,1,2,2,2,1,2,2,2,1,1,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,1,2,2,1,1,2,2,1,1,2,1,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,0,0,2,2,0,2,1,2,1,2,0,0,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,1,2,1,1,1,2 1090818,2,2,0,0,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,0,1,1,2,2,2,2,2,0,1,2,2,2,0,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,0,0,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,0,2,2,1,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,0,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,0,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,0,0,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,1,2,0,2,2,2,2,1,2,2,2,1,1,0,2,2,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,0,1,2,2,2,0,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,0,2,1,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,0,0,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,1,1,2,0,0,2,2,2,2,0,0,2,1,2,2,2,1,2,2,1,1,1,2,2,2,1,2,0,1,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,0,2,1,1,1,2,2,1,0,1,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,0,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,1,2,1,2,1,1,2,2,2,2,2,2,0,1,2,1,1,2,2,2,1,0,2,2,1,1,1,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,0,0,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,0,0,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,1,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,1,2,0,2,1,2,0,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,1,2,2,1,1,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,0,1,1,1,2,0,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,0,0,2,2,0,0,2,2,2,1,0,2,1,2,1,1,2,2,2,2,2,2,2,1,0,2,0,2,2,2,2,2,1,2,1,0,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,1,2,1,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,1,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,0,0,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,1,1,2,2,1,2,0,2,2,1,2,2,2,2,2,0,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,0,1,2,1,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,0,2,1,2,0,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,0,2,2,0,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,0,2,1,1,2,2,2,1,2,2,1,1,2,2,1,1,2,1,2,1,2,1,2,1,0,1,1,2,2,0,0,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,0,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,0,0,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,0,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,0,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,1,2,2,2,1,0,2,0,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,0,2,1,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,0,2,2,1,2,2,1,1,0,1,1,1,0,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,0,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,1,2,0,2,2,0,2,1,2,1,2,1,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,0,2,0,0,1,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,1,2,1,1,2,0,2,2,1,2,1,2,0,1,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,1,2,0,2,2,2,2,2,2,0,1,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,2,2,2,0,1,1,0,2,2,2,0,1,2,2,1,2,2,2,1,1,2,1,2,2,1,0,2,2,2,1,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,0,0,2,2,2,2,0,1,2,2,2,2,2,2,0,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,1,0,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,2,2,0,2,2,1,1,2,2,1,2,2,0,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,1,0,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,1,0,2,1,1,2,2,1,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,0,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,1,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,1,0,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,0,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,1,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,0,0,2,1,2,0,1,2,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,0,2,1,1,1,2,2,1,2,2,0,2,1,2,2,1,1,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,1,1,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,1,0,2,2,2,2,2,0,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,1,0,2,2,2,0,1,2,2,2,1,2,1,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,1,1,2,2,0,2,0,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,2,1,2,2,1,1,2,2,1,2,0,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,1,1,2,1,2,1,1,2,2,1,2,0,1,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,1,2,2,2,2,1,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,0,1,1,2,0,2,1,2,2,2,1,0,2,2,1,2,0,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,1,1,1,1,2,1,1,2,2 1090820,2,2,0,0,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,0,2,2,2,1,2,0,1,2,2,2,1,2,2,2,0,0,2,2,1,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,1,2,2,2,2,2,1,0,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,0,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,1,1,1,2,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,1,0,1,2,2,1,2,1,2,2,0,1,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,1,0,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,1,2,0,1,2,2,2,2,1,0,2,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,0,1,1,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,1,0,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,1,0,2,2,1,1,2,2,2,1,1,2,2,1,0,2,1,2,2,1,1,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,1,1,2,1,2,2,2,1,1,0,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,0,1,1,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,0,2,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,0,2,2,2,0,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,0,0,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,0,2,1,2,2,2,2,1,2,0,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,0,2,1,2,1,2,1,2,1,2,2,2,2,1,0,2,1,2,2,2,2,0,1,2,2,1,1,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,0,2,2,2,2,2,1,2,1,0,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,0,1,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,0,2,0,2,2,2,0,2,2,2,2,1,2,1,2,1,2,2,0,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,1,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,1,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,1,1,0,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,0,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,0,2,0,2,2,1,1,1,2,0,2,2,0,0,1,2,2,1,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,1,1,0,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,0,2,1,2,1,2,2,0,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,0,0,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,2,0,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,0,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,1,1,2,1,1,1,0,0,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,0,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,0,1,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,1,1,1,2,2,1,2,1,2,1,2,2,2,2,2,1,0,2,2,1,2,1,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,0,2,0,0,2,2,2,2,2,1,1,2,1,1,2,0,0,2,2,0,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,2,2,2,2,2,0,1,2,1,2,1,2,2,1,1,2,1,0,2,1,2,2,1,2,2,2,0,1,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,0,1,1,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,0,2,2,2,0,0,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,1,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,0,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,0,2,1,2,0,0,1,0,2,2,1,0,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,0,0,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,0,1,2,2,2,2,2,2,0,1,2,0,2,1,1,2,2,2,0,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,0,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,0,2,1,2,1,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,1,2,1,1,2,2,1,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,1,2,1,0,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,0,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,1,2,2,1,0,2,1,2,1,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,0,2,0,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,1,2,0,2,2,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,0,2,2,1,1,2,2,1,2,1,1,2,1,2,2,1,1,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,0,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,1,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,0,1,2,1,1,2,2,2,2,2,2,1,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,1,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,0,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,1,2,2,2,1,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,1,0,2,0,1,2,2,0,2,2,2,1,2,2,1,2,2,0,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,1,2,1,2,1,2,1,1,1,2,1,2,1,2,1,2 1090832,2,2,0,0,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,1,1,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,1,1,1,2,2,1,2,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,1,1,2,2,1,2,2,2,2,2,2,1,0,2,1,2,1,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,2,0,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,0,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,0,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,1,2,0,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,1,1,2,1,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,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,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,0,1,2,2,2,2,1,1,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,0,0,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,1,2,0,1,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,0,2,1,2,2,2,2,0,1,2,1,1,2,2,2,1,0,2,2,1,1,2,1,2,2,2,1,1,2,1,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,0,1,1,1,2,2,0,0,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,0,2,0,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,0,1,2,1,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,0,2,2,0,2,1,2,1,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,1,0,2,2,2,1,2,2,2,2,1,1,2,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,0,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,1,2,0,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,0,1,2,2,2,2,2,1,1,1,2,2,1,0,2,2,2,2,2,0,2,2,0,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,0,0,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,1,1,2,2,1,2,0,2,2,1,2,2,2,2,1,0,2,2,0,1,2,2,1,1,1,1,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,1,2,1,2,1,2,2,2,1,2,2,1,1,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,1,2,2,2,2,1,2,0,2,2,1,2,0,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,0,2,2,1,1,0,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,1,0,2,1,0,2,2,2,1,2,2,1,1,2,2,1,1,2,1,2,1,1,2,1,2,1,1,1,2,2,1,1,2,2,2,1,1,2,2,1,2,2,1,2,1,1,1,2,2,2,2,0,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,2,2,2,1,2,1,0,2,2,2,1,2,2,2,2,1,2,2,0,2,2,1,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,1,2,2,0,2,2,0,2,2,2,1,0,2,1,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,1,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,0,0,2,2,2,1,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,1,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,0,2,0,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,1,2,2,0,1,0,1,1,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,1,2,2,1,2,1,1,1,2,1,2,1,2,1,0,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,0,2,1,0,2,2,2,2,2,2,2,2,1,1,2,0,0,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,1,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,0,2,1,2,2,2,0,1,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,0,1,1,2,2,2,2,0,1,2,2,2,2,2,2,0,1,1,2,2,2,1,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,0,0,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,0,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,0,2,2,2,2,2,2,1,1,2,0,2,2,2,1,1,1,0,2,2,1,1,1,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,0,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,0,1,2,2,0,0,2,2,2,1,1,2,2,2,2,2,1,2,0,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,1,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,1,1,1,2,0,1,2,2,2,2,0,2,2,2,1,0,2,2,2,2,1,2,2,2,2,0,1,2,1,0,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,1,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,1,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,0,1,2,2,1,0,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,2,1,0,0,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,1,1,1,0,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,0,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,1,1,2,1,2,2,0,2,0,2,0,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,0,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,1,0,0,2,1,1,1,2,2,1,2,2,0,2,1,2,2,1,1,1,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,0,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,0,2,2,2,0,1,1,2,2,1,1,1,2,2,2,1,1,2,1,0,2,2,2,1,0,2,2,2,0,0,2,2,2,2,2,2,1,2,1,2,2,1,0,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,1,1,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,0,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,1,2,2,1,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,1,1,2,2,1,1,2,2,2,2,1,1,2,1,0,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,0,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,0,2,2,2,2,2,2,2,2,1,1,2,2,1,0,0,2,2,0,2,2,2,1,2,1,0,2,2,1,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,1,2,2,1,2,1,2,2,2 1090838,2,2,0,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,1,1,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,1,1,2,2,2,2,2,0,1,2,2,1,2,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,0,1,2,2,2,1,2,2,2,0,0,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,0,1,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,1,2,1,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,1,2,2,2,1,1,1,2,1,2,2,1,1,2,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,0,2,0,0,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,0,0,1,2,2,1,1,1,2,2,2,2,1,1,0,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,1,1,0,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,1,2,2,0,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,1,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,2,2,2,1,2,1,0,2,2,2,1,1,0,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,0,1,2,2,1,2,1,1,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,1,1,1,2,2,2,0,1,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,1,2,1,1,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,0,2,2,1,2,1,2,2,1,2,2,2,2,2,1,0,2,2,1,1,2,2,2,2,1,2,2,1,0,1,1,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,1,1,2,2,2,2,1,0,1,1,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,0,1,1,2,1,2,2,2,1,2,1,0,2,1,1,2,2,0,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,2,2,2,2,0,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,0,0,1,1,1,2,2,1,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,0,0,1,1,2,1,2,1,2,1,2,1,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,0,0,0,2,1,0,0,2,2,2,2,0,2,1,2,1,1,2,2,2,2,2,2,2,1,0,2,0,0,2,2,2,2,1,2,0,0,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,1,0,2,2,2,2,2,2,0,2,2,2,2,2,1,2,0,2,2,1,0,2,2,2,2,1,2,1,1,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,0,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,0,2,2,1,1,2,2,1,1,1,1,2,2,2,1,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,0,1,2,1,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,0,0,2,1,2,2,2,1,1,2,0,2,2,1,1,1,2,2,1,2,1,1,2,2,2,2,1,1,1,1,1,2,2,2,0,1,1,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,2,2,2,2,1,2,0,2,2,2,2,2,1,1,2,1,1,1,1,2,1,0,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,1,2,1,1,2,2,0,0,1,2,2,1,1,2,2,1,2,1,1,2,1,1,1,2,2,2,2,0,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,0,2,2,1,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,0,0,2,2,2,1,1,2,2,1,2,0,0,2,1,2,2,2,2,0,2,2,2,1,2,0,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,1,2,1,2,2,0,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,1,2,1,0,2,2,2,2,1,2,2,2,2,1,1,2,2,0,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,1,2,2,1,1,1,1,1,1,0,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,1,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,0,2,2,1,2,1,2,1,1,2,1,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,0,0,2,0,0,1,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,0,2,2,2,2,0,1,2,2,2,2,2,2,1,1,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,1,1,2,2,2,2,2,0,1,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,0,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,2,1,0,2,2,2,2,1,1,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,1,1,1,1,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,0,1,1,2,1,1,1,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,0,2,0,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,0,2,2,2,1,1,1,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,0,2,2,2,0,0,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,1,1,2,2,0,0,1,2,2,1,1,2,2,2,2,2,2,2,0,2,1,0,2,2,1,2,1,2,0,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,0,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,0,1,2,1,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,1,1,2,2,2,2,0,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,0,2,1,2,1,2,2,2,2,2,1,2,0,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,1,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,0,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,0,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,2,1,1,0,0,2,2,2,2,2,0,2,2,2,0,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,0,2,1,2,2,1,1,2,2,2,2,2,2,0,2,2,0,2,2,2,1,0,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,1,2,0,2,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,0,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,0,2,2,1,0,0,2,1,0,0,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,0,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,1,1,2,1,0,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,1,0,0,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,0,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,0,2,1,1,0,2,2,1,1,2,2,2,2,2,2,1,1,1,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,1,0,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,1,1,1,2,2,2,1,1,2,2,1,1,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,1,1,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,1,1,1,2,2,1,0,0,1,2,0,2,1,2,2,2,1,0,2,2,0,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,1,1,2,2,2 1090850,2,2,0,0,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,0,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,0,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,1,1,2,2,2,2,2,1,2,2,2,1,1,1,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,1,1,1,1,2,2,2,2,0,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,1,2,0,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,1,2,2,1,0,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,0,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,0,0,1,1,2,2,1,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,1,2,2,2,2,1,1,2,1,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,0,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,1,2,0,0,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,1,2,0,2,2,2,2,2,0,1,1,1,1,2,2,2,2,2,1,1,1,1,2,2,1,2,0,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,1,1,2,2,2,2,0,1,1,1,2,2,2,2,2,2,1,1,2,1,1,1,2,1,1,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,0,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,1,2,2,2,1,0,2,1,2,2,2,1,0,1,2,1,1,2,2,2,2,0,2,2,1,1,1,1,2,2,0,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,1,0,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,0,0,1,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,0,2,0,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,0,0,2,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,0,2,1,1,2,2,2,1,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,0,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,0,1,1,2,0,1,1,2,1,0,0,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,0,2,0,1,2,2,2,2,2,2,1,0,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,0,2,2,2,2,1,2,0,0,2,2,2,2,2,2,1,2,2,2,1,2,0,2,1,2,2,1,0,2,2,2,2,2,2,1,1,1,2,2,0,0,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,1,1,0,2,1,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,1,2,1,1,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,0,0,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,1,1,2,2,2,1,0,2,2,0,1,2,2,1,1,1,1,2,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,1,2,1,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,1,1,2,0,2,2,1,1,1,2,0,2,2,1,0,0,2,2,1,2,1,2,2,2,2,1,1,2,1,1,1,2,2,2,0,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,0,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,0,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,0,0,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,0,1,2,1,1,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,0,0,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,0,1,0,1,1,1,0,0,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,1,2,1,2,2,0,2,1,1,1,1,1,2,2,2,1,0,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,0,2,1,0,2,2,2,2,2,2,2,2,1,1,2,0,0,1,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,1,2,0,2,2,1,2,1,2,0,1,1,1,2,2,2,0,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,0,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,1,2,0,2,1,2,1,0,1,0,2,2,1,1,0,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,1,1,2,2,0,1,2,2,2,2,0,2,2,2,2,2,2,2,0,2,1,0,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,0,1,0,2,1,1,2,1,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,1,0,1,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,2,2,1,0,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,0,1,1,2,1,1,2,1,2,1,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,1,1,0,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,1,2,2,1,1,2,1,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,0,2,2,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,0,2,1,2,2,0,2,0,2,0,1,1,2,2,1,2,2,2,1,2,1,2,2,2,0,0,2,0,1,0,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,0,2,2,1,1,0,2,1,0,0,2,2,1,2,1,1,2,2,2,2,1,1,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,0,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,0,2,2,2,1,0,2,2,2,0,2,2,2,2,2,2,2,0,2,1,2,2,0,0,2,1,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,0,1,2,2,2,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,0,2,1,2,0,2,2,2,1,2,2,1,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,0,2,2,1,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,1,2,1,2,1,1,2,2,2,1,1,1,2,2,1,1,2,1,1,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,0,2,0,1,1,2,0,2,2,2,1,2,1,0,2,2,0,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,1,2,1,1,2,2,1,2,1,2,1,2 1090852,2,2,0,0,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,0,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,0,1,2,2,1,2,2,2,2,1,2,2,2,2,1,0,2,1,2,1,1,2,2,1,2,2,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,0,1,2,2,1,1,2,2,2,1,1,2,2,1,2,2,1,1,2,2,1,0,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,1,2,1,0,2,2,2,2,2,0,1,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,1,1,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,0,2,0,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,0,1,2,2,1,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,0,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,1,2,2,0,1,2,2,1,2,0,1,1,1,1,2,2,2,2,2,1,1,1,1,2,2,1,2,0,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,0,2,0,1,2,2,0,1,2,2,2,2,1,2,1,1,1,2,2,2,0,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,0,1,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,1,2,1,2,2,1,2,1,2,1,0,2,1,2,2,2,2,0,2,1,1,1,2,2,2,1,0,2,2,1,1,2,1,2,2,1,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,0,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,0,2,0,2,0,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,0,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,0,1,2,0,2,0,2,1,2,1,2,2,2,2,2,1,1,0,2,1,1,2,2,1,0,1,1,2,1,1,1,2,2,0,0,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,0,2,0,0,2,2,2,2,0,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,1,2,1,2,2,2,2,1,0,1,2,2,1,0,2,1,0,2,2,2,2,2,2,0,2,2,2,1,2,0,2,0,2,2,1,0,1,2,2,2,2,2,2,2,1,2,2,1,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,0,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,1,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,1,2,0,2,2,1,2,2,2,2,2,0,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,1,2,1,1,1,1,2,2,2,2,2,1,0,1,2,1,2,1,2,2,2,1,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,1,1,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,0,0,2,1,2,2,2,1,1,2,0,2,2,1,0,0,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,1,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,0,2,2,2,1,1,2,2,0,2,0,0,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,0,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,0,2,2,1,2,1,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,0,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,0,0,2,1,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,0,1,1,1,1,1,0,0,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,1,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,0,1,1,2,2,0,2,1,2,1,1,2,1,2,2,1,0,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,0,2,0,0,2,2,2,2,2,2,1,2,2,2,2,0,0,1,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,0,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,0,2,2,1,2,0,2,0,1,2,1,2,2,2,0,1,2,1,2,2,2,2,0,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,1,1,2,2,0,2,2,1,2,2,1,1,2,0,2,2,2,2,2,2,0,1,1,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,0,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,1,0,2,2,2,1,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,0,1,2,2,2,1,1,2,2,2,2,2,1,2,0,1,2,1,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,1,1,1,1,2,1,1,2,2,2,2,1,2,1,1,1,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,0,2,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,0,1,2,1,2,2,0,2,2,2,1,2,1,2,2,2,1,0,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,1,1,1,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,1,2,2,1,0,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,0,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,1,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,1,1,1,0,0,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,0,2,0,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,0,2,2,0,0,2,2,1,2,1,1,2,1,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,0,2,1,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,1,0,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,0,1,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,1,2,2,1,0,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,0,1,2,1,2,1,1,2,1,2,2,1,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,0,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,0,2,0,1,2,2,0,2,2,2,1,2,1,1,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,1,1,1,2 1090856,2,2,0,0,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,0,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,0,1,2,2,2,0,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,1,1,2,2,1,2,0,1,2,2,1,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,0,2,2,2,2,2,2,2,1,2,2,0,1,2,2,1,2,2,2,2,0,2,2,2,1,2,0,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,0,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,0,1,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,1,1,2,1,2,2,0,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,0,0,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,0,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,1,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,1,2,2,2,2,1,2,1,0,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,1,1,2,0,0,2,2,2,2,1,0,2,1,2,1,2,1,2,2,0,1,1,1,2,2,1,2,0,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,0,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,0,2,2,2,2,1,2,2,2,0,2,2,1,2,2,0,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,1,2,1,2,1,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,1,0,2,2,1,0,2,1,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,1,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,0,0,0,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,0,2,0,2,2,2,2,2,1,2,2,1,2,2,1,2,2,0,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,0,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,0,1,1,1,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,1,1,1,2,2,0,0,0,2,1,0,0,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,0,0,2,2,2,2,0,2,0,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,0,0,2,2,2,1,2,0,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,0,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,0,2,1,2,2,1,2,2,1,2,2,1,2,0,2,2,1,1,2,2,2,2,0,2,2,0,1,2,2,1,1,2,2,2,2,2,1,2,0,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,0,1,2,1,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,0,0,2,0,2,2,2,1,1,2,0,2,2,0,1,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,1,1,1,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,0,2,2,0,2,2,2,2,2,2,1,1,0,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,1,1,1,1,2,1,1,2,2,0,0,1,2,2,0,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,1,0,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,1,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,1,2,2,2,0,0,2,1,2,2,1,2,2,2,1,2,1,2,1,1,2,2,1,2,1,2,2,1,2,2,1,2,1,0,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,1,2,2,1,2,0,2,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,1,2,2,1,1,2,2,2,1,2,1,2,1,2,1,2,0,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,0,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,0,0,1,2,1,2,2,1,1,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,0,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,1,2,1,1,1,1,2,2,1,2,1,0,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,0,2,1,0,1,2,2,2,2,2,2,2,2,1,2,0,0,1,2,0,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,0,2,2,2,2,2,0,2,2,1,2,1,2,2,1,1,2,1,1,2,0,2,2,1,2,1,2,0,1,2,1,2,2,2,0,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,1,1,1,1,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,0,2,1,2,1,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,1,1,1,2,0,2,1,0,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,0,2,2,2,1,1,1,1,2,2,1,1,2,2,2,1,2,2,2,1,1,2,1,2,2,1,0,2,2,2,1,1,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,1,2,2,0,0,1,2,2,2,0,2,2,2,2,2,1,2,0,1,2,1,2,2,1,2,1,2,1,2,1,1,2,2,1,1,2,1,2,2,2,1,1,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,0,2,2,0,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,2,2,1,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,0,2,1,2,2,2,2,1,2,2,0,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,0,1,2,2,1,1,2,2,2,2,2,1,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,0,0,2,2,2,2,1,2,1,2,2,2,1,0,1,2,2,2,2,2,2,2,0,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,0,0,2,2,2,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,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,1,2,1,2,1,2,2,2,1,2,1,2,0,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,1,1,2,2,1,0,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,0,0,1,2,0,2,1,2,2,1,2,0,2,0,2,1,2,2,1,2,2,2,1,2,2,2,2,2,0,0,2,0,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,0,2,2,1,1,0,2,1,1,1,2,2,1,2,2,1,2,1,2,2,1,1,1,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,1,0,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,0,2,2,0,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,1,0,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,1,1,2,1,1,0,0,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,0,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,2,1,2,2,2,1,1,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,1,2,1,1,2,1,1,1,0,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,1,1,1,0,1,2,2,0,2,1,2,2,2,1,0,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2 1090872,2,2,0,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,0,2,2,2,1,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,1,2,2,2,2,2,0,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,0,2,1,1,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,1,1,1,2,2,1,2,0,1,2,2,1,2,2,2,1,1,2,2,0,0,2,2,1,1,0,1,2,1,1,2,2,1,2,1,2,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,1,2,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,0,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,0,0,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,1,2,0,2,1,2,2,2,2,2,2,1,2,0,2,0,2,2,1,1,2,1,2,2,0,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,1,1,2,1,1,1,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,0,1,2,2,1,2,1,1,1,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,1,1,2,2,2,1,2,0,0,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,2,2,1,2,1,1,1,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,0,1,1,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,1,2,0,1,2,2,2,1,2,0,1,1,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,1,2,1,1,2,2,2,2,1,2,2,1,1,1,1,2,2,1,0,2,2,1,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,1,1,1,2,2,2,1,1,0,1,1,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,0,0,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,1,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,1,2,1,0,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,1,2,0,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,0,1,2,1,1,2,0,2,0,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,1,0,2,1,2,0,0,0,2,1,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,0,1,2,2,2,1,2,1,0,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,1,0,2,2,1,2,1,2,1,1,1,2,2,2,1,2,2,2,1,1,0,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,1,2,2,2,1,1,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,1,1,2,1,2,1,1,2,2,2,2,2,2,1,2,1,0,2,2,2,2,1,2,1,1,2,2,1,2,0,2,2,1,1,2,2,2,1,0,2,2,0,1,2,2,1,1,1,1,2,2,2,1,2,0,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,0,0,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,0,0,2,0,2,1,2,2,1,2,0,2,2,1,1,1,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,0,2,2,1,1,2,2,1,2,1,2,1,0,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,1,1,1,0,1,1,2,2,0,0,1,2,2,1,1,2,2,1,2,2,1,2,1,0,2,2,2,2,2,0,2,1,2,2,1,2,0,2,1,1,2,2,2,2,0,1,1,2,1,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,0,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,1,2,1,1,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,1,2,1,2,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,0,2,2,2,0,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,0,2,2,2,2,1,2,2,2,2,0,2,0,2,0,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,1,1,2,1,1,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,1,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,1,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,1,2,2,0,1,1,2,2,1,0,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,1,2,0,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,1,2,1,1,1,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,0,2,1,0,1,2,2,2,2,2,2,2,1,2,2,0,0,2,2,0,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,0,0,2,1,2,2,2,0,1,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,0,2,0,2,2,1,2,2,2,0,0,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,1,2,2,0,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,1,1,1,1,2,1,2,2,1,0,2,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,0,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,1,2,0,2,2,2,1,2,2,1,2,2,1,1,1,2,2,1,2,2,1,2,1,2,1,2,2,2,0,2,2,2,0,0,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,1,2,0,2,1,0,2,1,1,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,1,1,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,1,2,1,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,1,2,1,2,1,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,1,0,2,1,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,1,2,2,0,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,0,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,0,1,2,2,1,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,0,0,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,0,1,1,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,1,0,2,0,2,2,2,1,1,0,1,2,2,1,1,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,0,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,0,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,0,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,1,1,2,1,0,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,0,2,1,0,0,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,0,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,0,1,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,1,0,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,0,1,2,2,1,1,1,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,1,1,2,2,1,2,0,2,1,2,2,1,2,2,1,2,1,1,2,2,2,0,1,2,2,1,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,0,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,1,1,2,2,2,1,1,2,1,0,1,2,2,1,2,2,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,0,2,1,0,2,2,2,2,2,0,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,0,0,1,2,0,2,2,2,2,2,0,0,2,2,1,1,1,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,1,2,1,1,1,1,1,2,1,2,2,2 1090922,2,2,0,0,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,1,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,0,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,0,1,2,2,1,1,2,2,2,1,1,2,2,1,2,2,1,1,2,2,1,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,0,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,0,1,2,2,1,2,0,1,2,2,2,0,1,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,0,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,0,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,2,2,2,2,2,1,0,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,0,1,2,2,1,2,1,0,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,0,1,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,0,2,1,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,0,1,1,2,2,2,1,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,0,2,1,2,2,2,2,0,2,1,1,1,2,2,2,2,0,2,2,1,1,1,1,2,2,1,1,2,2,1,2,0,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,2,1,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,0,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,0,1,2,2,2,1,2,2,2,1,1,1,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,0,1,2,1,1,2,1,2,0,2,1,2,0,2,1,2,2,2,1,1,0,2,1,2,2,1,2,0,1,2,2,0,0,0,2,1,0,0,2,2,2,2,0,2,1,2,1,1,2,2,2,2,2,2,2,1,0,2,0,1,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,1,2,1,2,2,2,2,1,0,0,2,2,2,1,2,2,0,2,2,2,1,2,2,0,2,2,2,2,2,1,2,0,2,2,2,0,2,2,1,2,1,2,1,1,1,2,2,1,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,1,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,1,1,2,2,1,2,0,2,2,1,1,2,2,2,1,0,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,1,2,0,2,2,2,2,2,2,2,2,0,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,1,1,0,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,0,2,2,0,1,1,2,2,1,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,0,1,1,2,2,1,1,1,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,2,2,1,2,2,0,2,0,0,2,1,1,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,0,2,1,1,1,2,2,2,1,2,2,1,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,0,2,2,1,2,1,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,0,2,0,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,0,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,1,1,2,1,1,2,0,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,0,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,0,1,1,2,2,0,2,1,1,1,2,1,1,1,2,1,0,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,0,0,2,1,0,2,2,2,2,2,1,1,2,1,1,2,0,0,2,2,1,1,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,1,2,2,2,0,1,2,2,2,1,2,2,1,1,2,2,1,2,0,2,2,1,2,1,2,0,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,0,1,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,0,2,2,1,2,2,1,1,2,0,2,2,2,2,2,1,0,1,1,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,0,2,0,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,1,2,2,1,2,2,2,2,2,2,1,1,2,0,2,2,2,1,1,1,0,2,2,1,1,0,2,2,1,2,2,2,1,1,2,1,2,2,1,1,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,0,1,2,2,1,0,1,2,2,2,0,2,2,2,2,2,1,2,0,2,1,0,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,0,2,1,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,0,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,0,1,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,0,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,0,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,1,2,2,1,0,2,0,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,0,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,1,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,0,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,1,1,0,2,0,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,0,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,0,2,0,2,0,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,0,0,2,2,0,0,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,1,0,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,1,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,1,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,1,1,0,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,1,2,2,1,0,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,1,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,1,1,1,1,1,1,2,0,2,1,2,1,2,1,1,2,2,0,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,1,2,1,1,2,1,1,2,1,2,1,2 1090944,2,2,0,0,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,1,0,1,2,1,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,0,1,1,1,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,1,1,1,1,1,2,2,2,2,0,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,1,1,1,1,2,2,1,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,2,1,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,0,0,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,0,2,1,2,2,1,1,2,1,2,2,0,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,0,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,0,0,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,0,1,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,0,2,1,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,1,1,2,2,2,2,2,0,0,2,2,2,1,1,0,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,0,1,2,1,2,2,2,1,2,2,2,1,1,1,2,2,1,2,0,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,0,2,2,1,2,1,2,1,1,2,1,2,2,2,1,0,1,1,1,1,2,2,2,2,0,2,2,1,1,1,1,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,1,1,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,0,0,2,2,2,2,2,0,0,1,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,0,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,0,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,0,1,2,0,1,1,1,2,1,2,1,2,0,2,1,2,2,2,1,1,1,2,1,1,2,1,2,0,1,2,2,1,2,2,2,2,1,1,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,0,1,2,2,2,2,1,2,1,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,0,0,2,2,1,1,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,0,1,2,1,2,1,2,1,1,1,2,2,1,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,1,2,1,2,2,1,2,1,2,1,2,0,2,2,2,2,2,2,2,1,2,1,0,2,1,2,2,1,2,1,1,2,2,1,2,0,2,2,1,2,2,2,2,0,0,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,1,1,1,1,2,0,2,2,1,1,1,2,2,2,2,1,0,1,2,2,2,2,1,1,1,2,2,2,2,0,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,0,2,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,1,1,2,2,1,1,1,2,2,0,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,0,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,2,1,2,2,2,2,1,2,2,0,2,2,1,1,1,2,2,2,1,1,2,2,0,2,0,0,2,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,1,2,1,2,2,2,2,2,2,2,0,2,2,1,2,1,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,0,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,0,1,1,1,1,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,0,1,2,2,1,2,2,1,2,2,2,2,1,2,0,2,1,2,1,2,1,1,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,1,2,2,0,2,1,2,1,1,2,2,1,2,1,0,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,0,2,0,0,1,2,2,2,2,1,1,2,2,2,2,0,0,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,0,0,2,2,2,1,2,1,1,2,2,2,0,2,1,2,2,1,2,1,2,0,1,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,0,1,1,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,1,1,2,2,2,2,1,0,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,0,1,1,2,1,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,1,0,2,2,1,0,0,2,2,2,2,2,2,1,1,2,1,2,2,2,0,2,2,2,0,0,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,0,2,0,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,0,2,2,1,1,2,2,2,2,0,2,2,2,2,0,2,2,2,2,1,2,1,1,2,0,1,2,1,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,1,0,2,1,2,1,1,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,1,0,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,1,1,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,1,1,2,2,1,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,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,1,2,2,2,2,1,1,1,2,1,0,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,1,1,1,0,2,2,2,1,1,2,1,2,2,0,2,2,2,2,2,1,2,2,0,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,0,2,2,0,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,0,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,0,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,0,2,2,2,0,0,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,0,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,0,1,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,0,1,1,2,2,2,2,1,2,2,2,1,1,2,1,0,2,2,2,1,1,2,2,2,0,0,2,2,2,2,2,2,1,2,1,1,1,0,0,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,1,0,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,1,0,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,1,2,1,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,0,0,2,2,1,1,1,1,2,2,1,1,2,1,2,2,2,1,2,1,1,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,1,1,2,2,2,0,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,1,1,2,0,1,1,2,0,2,2,2,1,2,0,0,2,2,0,2,1,0,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,1,1,2,2,1,1,1,2,2,2 1090946,2,2,0,0,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,0,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,1,1,0,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,0,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,0,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,1,2,2,2,2,0,2,1,2,1,2,1,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,1,1,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,0,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,0,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,0,2,1,1,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,1,0,1,1,2,2,2,1,2,2,2,2,1,2,1,1,1,2,0,1,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,0,2,2,1,2,2,2,1,0,2,1,2,2,2,1,0,1,1,1,1,2,2,2,2,1,2,2,1,1,1,1,2,2,0,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,0,0,1,1,2,2,2,1,1,1,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,1,1,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,1,2,1,2,0,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,1,2,1,2,2,2,2,2,1,0,0,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,0,0,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,0,0,2,0,2,0,2,1,2,1,2,2,2,2,2,2,1,0,2,1,1,2,2,2,1,2,2,2,0,1,1,2,1,1,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,0,2,0,0,2,2,2,2,0,2,2,1,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,0,1,1,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,0,2,2,2,2,2,2,1,2,1,2,2,1,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,0,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,1,2,0,2,2,1,1,2,2,2,1,0,2,2,1,1,2,2,1,1,1,1,2,2,1,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,0,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,0,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,0,2,1,2,2,1,2,0,2,2,0,1,0,2,2,2,2,1,1,2,2,2,1,1,1,2,2,1,2,2,2,1,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,1,1,2,1,2,1,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,0,0,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,1,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,0,2,2,2,1,1,2,2,1,2,0,0,2,1,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,0,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,0,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,1,1,1,2,1,1,2,2,1,2,1,2,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,1,1,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,0,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,1,2,2,1,2,1,2,1,1,0,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,1,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,0,0,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,1,1,1,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,0,0,2,1,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,0,2,1,1,2,2,2,0,1,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,0,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,0,1,1,2,1,1,1,2,1,1,1,1,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,0,2,0,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,1,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,0,1,2,2,2,1,1,1,2,2,2,2,2,2,0,2,1,0,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,0,2,2,1,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,0,2,2,1,0,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,0,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,1,2,2,0,2,2,2,1,2,1,2,2,2,1,0,2,2,2,1,2,2,1,1,0,2,1,2,1,2,2,2,2,2,1,2,1,2,0,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,1,1,2,2,1,0,2,1,2,2,2,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,0,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,0,0,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,0,2,2,0,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,1,2,2,0,2,0,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,0,1,1,2,1,0,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,0,2,2,1,0,0,2,1,0,0,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,0,1,2,2,2,1,1,1,2,2,2,1,0,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,0,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,1,0,0,2,2,1,1,2,2,2,2,2,2,1,1,1,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,0,2,2,0,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,1,2,1,1,2,1,1,2,0,2,2,2,1,2,2,2,0,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,0,0,2,2,0,2,1,2,1,2,0,1,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,1,1,1,1,1,2,2 1090978,2,2,0,0,0,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,0,0,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,1,1,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,1,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,1,1,1,1,0,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,1,1,1,2,1,1,2,2,1,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,0,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,0,1,2,2,1,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,0,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,0,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,0,1,2,2,2,2,1,1,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,0,1,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,0,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,1,2,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,1,2,2,0,2,1,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,1,2,2,2,1,0,2,1,2,2,2,2,0,2,1,1,1,2,2,2,2,1,2,2,1,1,1,1,2,2,2,1,1,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,0,1,1,1,1,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,0,2,1,2,0,2,0,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,1,2,0,1,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,1,2,2,0,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,0,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,0,1,2,0,2,2,1,2,0,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,1,2,1,1,1,2,2,1,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,0,0,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,1,2,1,2,2,2,1,1,0,1,2,2,2,2,2,1,0,2,2,2,2,2,2,0,2,2,2,1,2,2,2,0,2,2,1,0,1,2,1,2,2,2,2,2,1,2,2,1,0,2,2,2,1,1,0,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,0,0,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,0,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,1,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,0,2,1,2,2,1,2,0,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,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,1,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,1,0,2,2,2,1,2,2,1,1,2,2,1,1,2,0,2,2,2,1,2,2,0,1,1,2,2,1,1,1,2,2,1,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,0,2,1,2,2,2,2,0,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,1,0,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,2,1,1,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,0,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,0,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,0,0,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,0,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,0,2,2,2,1,2,1,2,2,2,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,1,0,2,2,2,2,2,2,2,1,1,0,2,0,2,0,2,2,2,1,0,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,0,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,1,1,1,1,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,0,2,1,1,1,2,1,1,1,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,0,0,2,1,0,2,2,2,2,2,2,1,2,1,1,2,0,0,1,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,1,1,2,1,2,2,2,0,1,2,2,2,2,2,1,0,2,2,0,0,2,0,2,2,1,2,0,2,0,1,1,1,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,1,1,2,2,2,2,0,2,2,2,2,1,1,1,2,1,2,2,2,2,0,2,1,2,2,1,2,1,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,1,1,1,2,1,1,1,2,1,1,2,1,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,0,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,0,1,1,0,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,0,1,1,2,2,0,0,1,2,2,1,1,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,0,2,1,2,2,1,2,1,2,2,1,2,0,2,1,2,2,2,2,2,1,2,2,1,0,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,0,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,0,2,1,2,1,2,2,1,1,2,1,1,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,0,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,1,2,1,0,2,1,1,1,1,2,2,0,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,0,2,1,1,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,0,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,0,1,2,1,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,0,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,0,0,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,0,2,2,2,1,1,2,2,2,1,1,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,1,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,0,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,0,2,2,1,1,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,0,2,1,1,2,2,0,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,1,1,1,2,2,2,1,0,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,0,0,2,2,2,2,2,2,1,2,1,2,2,0,0,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,1,1,0,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,0,2,2,1,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,1,2,2,1,2,1,1,2,2,2,2,0,1,2,2,2,1,2,2,1,2,1,2,0,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,1,1,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,0,2,0,1,1,2,0,2,2,2,1,2,0,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,1,2,1,2,1,2,1,1,2,2,1,2,1,1,2,2 1090982,2,2,0,0,0,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,0,2,1,2,2,1,1,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,0,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,1,2,0,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,0,0,2,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,0,2,2,1,1,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,1,2,0,1,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,0,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,0,0,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,1,2,0,2,2,2,2,1,2,2,2,1,1,0,2,1,2,2,1,1,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,0,1,1,1,2,2,1,1,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,0,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,0,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,1,1,2,2,1,2,2,1,2,1,1,2,1,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,2,2,2,1,2,0,0,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,0,0,1,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,2,0,2,1,1,2,2,2,1,0,1,1,1,2,2,2,2,1,2,0,2,2,1,1,1,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,0,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,1,2,0,2,2,1,2,1,2,1,0,2,2,2,2,2,1,0,2,2,1,1,2,2,2,2,0,2,2,1,0,1,1,2,2,1,1,1,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,1,0,2,2,2,2,2,1,2,1,0,1,1,1,2,2,1,1,1,0,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,1,2,2,2,2,2,0,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,0,2,0,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,1,1,0,0,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,0,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,1,2,0,1,1,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,1,2,1,1,1,2,2,0,0,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,0,2,0,1,2,2,2,2,1,2,0,0,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,0,1,2,2,2,1,2,1,0,2,2,2,2,2,2,0,2,2,2,1,2,0,2,0,2,2,2,0,1,2,2,2,1,2,2,2,1,2,2,0,0,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,0,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,0,2,1,2,1,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,0,2,1,2,0,2,2,2,2,2,0,0,2,1,2,1,1,2,1,2,0,2,2,0,0,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,1,1,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,0,2,2,2,1,1,2,0,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,0,0,2,2,2,1,1,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,1,0,2,1,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,0,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,1,0,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,2,2,2,1,0,2,0,2,0,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,0,2,1,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,0,1,0,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,1,1,2,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,1,0,2,2,1,2,1,1,1,1,0,2,2,2,1,0,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,0,2,1,0,2,2,2,2,2,2,2,2,1,2,2,0,0,1,2,2,1,1,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,1,1,2,2,2,2,2,0,1,2,1,2,2,2,1,1,2,2,0,1,2,1,2,2,1,2,1,2,0,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,0,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,1,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,0,1,0,2,2,2,1,0,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,0,1,1,2,2,2,0,1,2,2,2,2,1,2,0,2,1,2,2,2,1,2,1,2,0,2,1,1,2,2,1,1,2,1,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,0,1,0,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,0,1,2,1,0,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,0,2,0,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,0,2,1,2,2,2,2,1,2,2,0,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,0,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,0,1,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,1,0,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,0,1,2,2,1,2,2,2,2,2,1,1,1,0,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,0,2,1,2,2,0,2,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,0,0,1,1,2,0,1,2,2,2,1,2,2,0,0,2,1,2,2,2,2,2,1,2,2,0,2,2,1,1,0,2,1,1,1,2,2,1,2,2,0,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,0,2,2,2,1,0,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,1,0,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,1,0,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,1,1,1,2,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,1,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,0,1,1,2,0,1,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,0,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,1,2,1,1,1,1,2,1,2,2,0,1,2,2,1,1,2,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,0,1,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,0,2,0,1,1,2,0,2,2,2,1,2,1,1,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2 1091012,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,1,1,1,2,2,1,2,0,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,1,2,0,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,2,2,0,0,2,2,1,2,2,2,1,2,2,1,1,1,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,0,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,1,0,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,0,2,2,2,1,1,2,1,1,2,0,2,2,2,2,1,2,0,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,0,2,0,2,2,1,2,2,2,1,2,2,0,2,2,2,1,2,1,2,2,1,1,2,2,2,2,0,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,1,2,1,0,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,0,2,2,2,1,2,2,2,2,2,0,0,0,1,2,2,1,2,1,2,1,1,1,2,2,1,1,1,2,2,2,0,0,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,0,2,1,1,1,1,2,2,2,0,2,1,1,2,2,2,1,2,1,2,2,2,2,0,0,2,2,2,1,2,2,1,1,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,1,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,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,0,2,2,2,2,0,2,2,1,0,1,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,0,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,0,2,0,0,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,1,1,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,1,1,2,1,2,0,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,0,1,1,2,2,0,1,2,1,2,2,2,2,1,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,1,2,2,1,1,0,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,1,1,2,2,1,1,2,1,2,1,2,1,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,0,2,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,1,0,1,1,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,0,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,0,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,1,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,1,1,1,2,2,2,2,1,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,0,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,0,1,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,1,1,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,0,2,2,2,1,2,2,1,2,1,1,2,1,2,1,2,1,2,1,1,2,2,2,0,0,2,2,2,2,1,0,1,2,2,2,2,0,2,0,1,1,1,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,0,2,2,0,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,0,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,0,2,0,2,0,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,0,0,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,0,2,0,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,1,2,1,1,2,2,2,2,1,2,1,2,2,1,1,2,1,2,0,1,2,2,2,0,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,0,0,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,0,2,2,2,1,2,1,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,0,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,0,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,0,2,0,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,0,2,2,2,0,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,0,2,2,2,2,2,0,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,0,2,1,1,1,2,1,2,2,2,2,1,2,2,1,1,2,2,0,0,2,1,1,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,0,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,0,2,1,2,0,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,0,2,0,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,1,0,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,1,2,0,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,0,1,2,1,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,1,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,1,0,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,0,0,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,0,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,1,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,0,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,0,2,2,1,1,0,2,1,2,2,0,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,0,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,0,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,1,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,0,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,1,2,0,2,2,2,1,2,1,1,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,0,2,2,2,0,2,2,2,2,1,0,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,0,2,1,1,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,1,2,0,1,1,2,0,2,1,0,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,1,2,1,2,0,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,0,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,1,0,2,1,2,2,2,1,2,2,2,1,0,2,2,1,2,1,2,2,2,1,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2 1091014,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,1,2,1,0,1,2,2,1,2,2,2,2,1,2,1,0,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,0,1,2,0,2,2,1,1,2,1,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,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,1,0,2,2,2,1,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,0,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,1,1,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,0,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,0,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,1,2,1,2,2,2,2,1,1,2,2,2,1,1,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,1,2,0,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,0,2,2,2,1,2,1,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,0,2,1,2,2,0,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,0,1,2,2,2,0,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,1,0,2,2,1,1,1,0,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,0,1,1,2,1,0,0,0,1,2,2,1,1,2,2,2,2,0,0,2,1,1,1,2,2,1,0,0,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,0,2,1,1,1,1,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,0,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,0,2,2,2,2,2,1,0,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,0,2,0,2,2,1,0,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,0,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,0,2,1,2,1,1,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,1,1,2,1,2,0,0,2,2,2,2,2,1,2,1,1,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,1,1,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,0,1,1,2,2,2,1,1,1,2,1,2,2,2,2,2,0,1,2,2,2,1,1,2,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,0,2,2,1,2,1,0,2,2,2,2,1,0,0,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,0,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,0,2,1,1,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,1,0,2,1,2,2,2,2,2,2,1,0,0,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,1,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,1,1,0,2,1,2,2,0,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,0,1,2,2,2,2,1,2,2,1,1,2,2,0,2,2,1,1,2,2,2,0,2,2,2,2,1,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,0,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,0,0,2,1,2,0,2,0,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,1,1,2,1,2,2,0,2,2,2,0,0,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,0,2,1,1,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,1,2,2,0,0,2,2,1,2,0,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,0,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,1,2,2,1,2,1,2,1,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,0,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,0,0,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,1,2,1,2,2,0,2,1,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,0,2,2,1,2,0,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,0,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,0,0,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,1,1,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,0,1,1,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,0,0,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,0,0,2,2,0,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,0,2,2,1,2,1,2,0,0,2,2,2,2,2,1,0,2,2,2,2,2,1,1,1,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,1,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,0,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,0,1,2,1,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,0,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,0,1,1,2,2,0,1,2,2,2,2,1,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,0,1,2,1,2,1,1,2,2,2,2,2,1,0,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,1,1,2,1,2,2,1,1,1,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,1,2,0,2,1,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,1,0,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,0,1,2,2,2,2,2,2,0,1,2,0,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,0,0,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,0,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,2,1,0,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,0,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,0,2,2,0,0,1,2,1,2,1,1,2,2,1,2,2,2,1,2,0,0,1,2,2,2,2,2,2,0,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,1,2,0,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,0,1,2,2,0,2,2,2,0,2,2,2,2,1,0,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,1,1,1,1,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,1,1,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2 1091016,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,1,1,0,2,1,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,2,1,2,2,1,1,1,2,2,1,2,0,2,2,1,2,1,0,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,0,2,2,1,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,0,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,0,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,1,2,1,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,0,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,1,1,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,1,2,1,1,2,1,2,2,2,1,2,2,0,2,2,1,0,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,1,1,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,0,1,1,2,2,0,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,0,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,1,1,1,2,1,1,1,1,2,2,2,1,1,2,1,1,1,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,1,2,2,2,1,0,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,0,2,2,2,2,2,1,0,2,2,2,1,2,2,2,1,2,2,2,1,0,2,1,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,0,2,2,1,0,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,1,0,1,2,0,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,1,2,1,2,1,1,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,0,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,0,2,1,1,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,1,2,1,2,2,1,1,2,1,2,1,1,2,1,2,1,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,1,1,2,2,2,2,0,1,1,2,2,2,2,2,1,2,1,1,2,1,1,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,2,0,2,2,1,2,2,0,2,2,2,2,1,1,0,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,1,2,1,0,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,0,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,0,2,2,1,2,1,1,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,0,2,2,2,1,0,1,1,2,2,2,2,2,2,0,0,0,2,1,0,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,1,0,2,2,0,2,0,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,0,1,2,2,2,2,0,2,2,2,1,2,2,0,2,2,1,1,1,2,2,0,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,0,0,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,1,2,2,2,2,2,2,1,2,0,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,0,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,1,2,2,2,0,2,1,2,2,2,2,2,1,1,2,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,1,2,1,1,2,2,1,0,0,2,2,2,2,1,0,1,2,2,2,2,1,2,1,1,1,1,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,0,1,2,2,1,1,2,1,0,0,2,2,1,2,1,2,2,1,1,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,1,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,0,2,1,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,0,0,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,1,2,1,0,0,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,0,0,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,1,0,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,0,2,2,1,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,1,2,2,2,1,2,2,2,1,2,2,0,2,0,2,2,2,1,2,2,1,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,0,1,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,1,0,1,2,2,2,2,1,0,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,0,2,0,2,2,1,2,2,2,1,1,2,1,2,1,2,1,2,1,1,1,1,2,0,2,2,2,2,2,2,2,1,2,0,0,1,1,2,2,0,2,2,2,2,2,0,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,0,2,2,2,2,2,2,1,1,0,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,1,2,2,1,2,2,0,2,1,1,1,2,0,2,2,2,2,2,1,2,1,2,2,2,0,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,0,2,1,2,0,2,1,2,0,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,0,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,0,0,2,2,2,1,2,1,2,1,0,2,1,2,2,1,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,1,0,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,2,1,1,1,1,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,0,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,0,1,2,1,0,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,0,2,2,0,0,0,2,1,2,2,1,2,2,1,2,2,2,2,2,0,1,1,1,2,2,2,2,2,0,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,0,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,0,2,2,2,2,1,1,2,2,2,1,0,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,1,2,2,0,2,2,2,2,1,1,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,0,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,1,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,0,1,2,1,2,2,1,2,1,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,1,2,1,2,1,2,1,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,0,2,0,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,0,2,2,1,2,1,0,2,2,2,1,2 1091018,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,0,2,2,1,2,1,2,2,2,1,2,2,0,1,2,2,1,2,0,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,0,1,2,2,2,2,0,0,2,2,1,2,2,2,1,2,2,1,0,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,0,0,2,2,2,2,2,2,2,2,2,1,1,2,1,0,2,2,1,0,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,2,2,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,1,2,1,2,1,1,2,0,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,1,0,2,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,1,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,0,1,0,2,2,1,1,2,2,1,1,2,2,2,1,2,1,2,1,2,2,1,1,1,2,2,2,0,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,0,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,1,2,2,2,1,1,1,1,2,1,1,1,1,2,2,1,2,2,1,2,1,1,0,1,2,2,1,1,2,2,1,0,0,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,0,2,2,1,1,1,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,1,0,0,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,1,1,1,1,0,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,0,2,0,1,2,2,2,0,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,1,1,0,2,1,2,1,1,2,2,2,1,2,1,2,1,2,2,1,2,1,1,2,1,2,2,1,2,0,2,0,0,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,1,2,2,2,1,0,2,1,2,1,2,2,1,2,2,0,1,1,2,2,1,1,2,1,2,2,1,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,1,1,1,0,2,2,2,2,2,2,0,2,2,2,1,2,0,2,1,2,2,1,2,0,2,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,2,0,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,1,2,1,2,1,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,0,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,1,0,1,1,2,2,2,2,2,2,1,1,1,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,0,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,0,2,1,2,0,1,2,2,1,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,1,2,1,2,0,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,0,1,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,0,1,2,2,0,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,0,1,2,2,2,0,2,1,0,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,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,1,1,2,2,2,2,2,0,2,2,2,2,0,2,0,2,2,2,1,2,2,2,1,2,2,2,2,0,1,0,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,0,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,0,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,1,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,0,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,0,0,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,0,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,1,1,1,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,0,2,1,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,1,2,2,1,1,1,0,2,2,2,0,1,2,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,0,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,0,2,1,2,2,2,2,1,1,0,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,0,0,2,1,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,0,2,1,2,1,2,2,2,2,2,0,2,1,1,1,2,1,2,2,1,1,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,0,2,1,2,0,2,2,2,0,2,1,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,2,1,0,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,0,2,2,0,0,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,1,2,2,1,2,2,1,2,2,0,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,1,2,2,1,0,2,2,2,2,2,2,2,2,0,2,1,1,0,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,0,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,0,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,1,0,2,2,0,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,0,2,2,2,2,0,1,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,0,2,2,1,1,2,2,0,0,2,2,2,0,1,2,1,1,1,2,2,2,2,2,2,0,1,2,1,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,1,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,1,1,2,0,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,0,1,1,2,1,2,2,2,1,2,1,0,2,2,1,2,1,2,2,2,2,2,0,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,1,1,2,1,1,2,1,2 1091020,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,0,2,2,1,2,2,2,2,2,0,2,2,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,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,1,2,1,2,2,2,2,2,1,2,1,0,1,2,2,2,2,0,2,2,1,2,1,0,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,0,2,2,0,0,2,1,1,2,2,2,1,2,2,0,0,0,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,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,1,2,2,2,1,0,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,0,0,2,2,2,2,2,2,2,2,2,1,1,1,1,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,0,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,1,1,2,0,2,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,0,2,1,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,1,2,0,1,0,2,2,2,1,2,2,1,1,2,1,2,1,2,1,2,1,2,2,1,1,2,2,2,2,0,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,0,2,2,2,1,1,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,1,1,0,0,2,2,1,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,0,0,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,1,2,1,2,0,2,1,1,1,1,2,2,1,1,2,1,1,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,0,1,1,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,0,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,1,2,2,1,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,1,0,0,2,2,2,2,1,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,1,1,0,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,1,2,2,2,1,1,0,2,1,2,2,0,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,1,1,1,1,2,0,2,0,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,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,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,2,2,0,0,1,1,2,1,2,2,1,2,2,0,2,1,2,2,2,2,2,1,2,1,1,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,0,2,2,0,2,1,0,2,1,2,2,1,2,0,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,0,1,2,2,1,0,2,2,2,0,2,1,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,0,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,0,1,2,2,2,1,0,2,1,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,1,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,0,2,0,2,2,1,2,2,1,1,1,2,1,1,2,0,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,1,2,2,2,1,2,0,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,1,2,2,1,1,2,1,2,2,2,2,2,1,1,2,1,1,1,2,0,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,1,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,1,2,0,2,2,1,1,2,2,1,1,2,0,1,1,0,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,1,2,1,1,2,2,0,2,2,1,0,0,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,0,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,1,1,1,1,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,0,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,1,2,0,1,2,2,2,2,2,0,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,2,0,0,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,1,2,1,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,1,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,0,2,1,1,1,2,2,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,0,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,0,2,1,1,2,1,2,2,1,1,1,2,0,2,0,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,0,1,2,1,2,2,0,1,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,0,2,0,1,1,2,1,2,2,1,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,1,1,1,1,2,1,2,0,2,1,2,1,2,0,2,0,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,0,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,1,1,0,2,2,2,2,0,2,1,2,2,1,1,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,1,0,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,0,2,1,1,0,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,1,2,0,2,1,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,0,1,2,1,0,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,1,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,0,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,0,2,2,0,0,0,2,1,2,1,1,2,2,1,2,2,2,1,2,0,0,2,2,1,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,0,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,0,2,2,2,2,1,0,1,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,0,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,1,2,2,0,0,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,1,2,1,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,0,2,1,2,1,2,0,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,0,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,1,0,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,1,1,2,1,2,2,1,2,0,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,0,2,1,2,0,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,1,0,1,0,2,1,2,1,2,2,2,1,0,2,2,1,2,2,2,2,2,1,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2 1091028,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,1,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,1,2,0,0,2,2,2,2,2,2,1,2,2,1,1,1,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,1,1,2,2,1,2,1,2,1,0,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,0,0,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,0,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,1,1,2,0,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,0,2,2,1,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,0,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,1,2,0,1,2,2,2,0,1,2,2,2,2,2,0,2,1,2,1,2,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,0,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,0,1,1,0,2,1,2,1,2,2,1,1,0,1,2,1,1,1,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,0,2,2,2,1,0,2,2,1,2,2,2,1,1,1,2,2,2,2,0,0,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,0,2,0,1,2,1,2,1,2,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,1,1,2,2,2,1,1,1,2,1,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,1,2,0,0,2,2,2,2,2,1,2,1,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,0,2,1,2,1,1,2,1,2,2,0,1,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,1,0,2,2,2,2,2,2,0,2,2,2,1,2,0,1,1,2,2,1,2,0,2,2,2,1,2,1,1,2,1,2,1,2,1,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,1,2,1,0,1,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,0,0,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,1,0,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,1,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,0,2,1,2,2,1,2,1,0,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,2,0,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,1,2,2,2,2,2,2,1,1,0,2,1,1,0,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,0,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,0,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,0,2,1,1,2,2,0,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,0,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,1,1,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,1,1,1,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,0,2,1,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,0,1,0,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,0,1,2,2,2,2,2,0,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,1,0,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,1,2,1,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,1,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,0,2,2,2,1,2,2,2,1,2,2,2,0,1,2,2,2,1,2,2,2,1,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,0,2,2,2,2,2,1,1,2,0,2,1,1,2,2,1,2,2,0,2,2,2,1,0,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,1,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,2,0,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,0,0,1,1,2,2,0,2,2,2,2,2,0,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,0,1,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,1,2,2,1,2,2,0,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,2,0,2,2,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,0,2,1,2,0,2,2,2,0,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,1,2,1,0,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,0,2,2,0,1,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,1,2,1,2,1,2,2,0,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,0,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,0,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,0,2,1,1,0,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,0,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,1,2,1,0,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,1,1,1,1,2,2,1,2,2,1,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,0,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,1,0,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,0,0,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,0,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,1,0,0,2,2,2,2,0,0,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,0,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,0,0,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,1,1,2,1,2,1,2,1,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,1,2,0,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,1,2,1,2,2,2,2,1,1,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,1,2,1,2,1,2,1,0,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,1,0,1,0,2,1,2,2,2,1,2,2,0,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,1,0,2,2,2,1,2 1091034,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,1,2,2,1,0,0,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,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,1,0,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,1,1,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,0,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,0,2,1,2,2,1,1,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,1,1,1,2,0,1,2,1,2,1,1,2,2,2,2,2,0,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,0,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,0,2,1,1,2,2,2,2,1,2,2,0,2,1,2,2,2,1,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,0,2,2,1,1,1,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,1,1,2,0,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,0,2,2,2,1,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,1,1,2,1,1,0,0,0,2,2,2,2,2,2,1,1,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,1,2,1,1,0,1,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,0,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,0,1,2,2,2,2,1,0,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,1,2,0,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,1,0,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,1,1,2,2,2,1,1,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,1,1,1,2,2,2,0,0,1,2,2,2,2,1,2,1,1,2,2,2,2,2,0,2,0,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,1,1,1,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,0,1,1,2,2,1,1,1,1,2,2,1,2,2,2,2,0,1,2,1,2,2,2,2,2,2,1,1,2,1,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,0,2,2,1,2,1,0,1,2,2,2,1,1,0,2,2,2,1,2,1,1,2,1,2,1,1,1,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,0,2,2,1,2,2,0,2,0,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,1,0,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,1,2,2,2,0,1,2,2,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,0,2,2,1,2,2,2,1,1,2,1,0,2,0,1,1,1,2,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,1,0,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,0,2,0,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,1,0,0,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,1,0,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,0,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,0,0,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,1,2,1,2,2,0,2,1,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,1,0,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,1,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,0,1,2,2,1,1,2,1,2,2,2,1,1,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,1,2,2,0,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,1,0,2,0,1,0,1,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,1,1,1,1,1,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,1,2,1,2,2,2,2,1,1,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,0,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,1,0,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,0,1,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,1,2,2,2,2,0,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,0,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,0,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,0,0,2,1,1,1,2,2,2,1,0,2,1,2,2,1,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,1,2,2,2,0,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,0,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,0,0,0,2,1,2,1,1,2,2,1,2,2,2,1,2,2,0,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,0,2,2,1,1,2,2,2,2,1,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,0,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,0,1,2,1,1,0,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,0,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,0,2,1,1,2,2,1,2,2,1,2,2,1,1,2,2,0,2,2,2,1,2,2,1,2,1,0,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,1,1,1,0,2,2,2,0,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2 1091036,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,0,1,2,1,2,1,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,1,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,1,1,2,0,0,2,1,1,2,2,2,2,2,2,1,0,0,1,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,0,2,0,0,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,1,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,1,0,2,2,1,0,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,0,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,0,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,0,2,2,2,1,1,2,1,0,2,2,2,2,2,2,1,2,0,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,0,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,0,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,0,1,2,2,2,0,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,2,2,1,1,2,0,1,2,2,1,2,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,0,1,1,1,1,1,1,2,2,2,2,0,0,2,1,1,1,2,2,2,0,1,2,2,2,2,1,1,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,0,2,2,1,0,1,2,2,0,0,2,1,2,2,1,2,1,1,2,1,2,2,2,0,0,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,0,1,1,2,2,2,1,2,2,2,2,0,2,0,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,0,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,1,1,1,2,2,2,1,2,1,1,2,2,2,2,1,1,0,2,2,2,2,1,2,2,2,2,0,2,0,2,2,1,0,2,1,2,2,1,1,0,1,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,0,1,1,1,0,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,0,0,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,1,2,0,2,1,2,1,1,1,1,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,0,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,1,2,2,1,1,2,2,1,1,1,2,0,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,1,2,0,1,2,1,2,2,2,2,2,2,1,1,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,1,2,1,2,2,1,1,2,0,2,2,2,2,2,2,0,2,2,2,1,1,1,1,1,2,2,1,1,0,2,2,2,1,2,1,1,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,1,2,2,0,1,2,2,1,0,2,2,2,1,2,1,2,2,1,2,0,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,1,2,0,1,2,2,2,2,2,2,1,2,0,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,0,2,1,2,2,2,2,2,2,0,0,0,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,0,1,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,0,2,2,1,2,2,1,1,0,2,1,1,2,0,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,0,0,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,0,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,0,1,1,0,0,2,1,2,0,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,0,0,2,1,2,2,1,2,1,2,0,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,1,1,1,2,1,2,0,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,0,2,1,2,1,2,2,2,1,2,0,2,2,2,1,2,1,1,2,2,0,2,1,0,2,2,2,1,1,2,2,2,2,1,0,1,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,1,1,2,2,1,1,2,1,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,1,2,2,2,1,2,2,1,2,0,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,1,2,1,2,0,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,0,2,2,1,1,2,2,1,2,0,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,0,1,2,2,2,1,1,0,1,2,2,1,2,2,2,2,2,1,2,2,1,0,2,0,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,0,0,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,1,0,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,1,2,2,0,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,0,1,2,2,2,0,0,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,1,0,2,1,2,1,2,1,0,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,1,0,0,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,0,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,1,2,1,1,2,2,2,1,2,2,2,0,2,2,2,2,0,0,2,1,2,2,1,2,2,0,2,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,0,0,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,1,2,1,2,0,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,1,2,1,2,2,1,2,0,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,0,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,0,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,0,1,1,1,2,2,1,2,2,1,2,2,2,1,2,0,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,0,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,0,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,1,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,1,2,2,1,1,2,2,1,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,1,2,2,2,1,2,1,2,0,0,2,1,2,1,0,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,0,1,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,1,0,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,0,2,1,1,1,2,2,2,1,1,2,1,2,2,1,2,1,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,0,1,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,1,0,2,2,2,2,2,1,2,1,2,0,2,2,1,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,0,1,0,0,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,1,2,2,1,1,2,0,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,0,0,2,2,1,2,2,1,2,2,0,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,0,1,2,2,1,1,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,1,2,2,2,2,1,2,0,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,0,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,1,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,0,2,2,0,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,1,1,2,1,0,2,2,1,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,0,0,1,2,1,2,1,0,2,2,2,2,2,2,1,2,1,0,1,2,2,2,2,2,2,0,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,2,0,2,0,2,2,2,0,2,2,2,2,2,1,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,0,2,2,1,2,2,2,0,1,1,2,2,1,1,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,1,0,2,2,0,2,2,2,1,2,2,2,2,1,1,2,0,2,0,2,2,2,2,1,1,2,2,1,1,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,0,1,1,2,2,2,1,1,2,1,1,0,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,0,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,0,0,1,0,2,1,2,1,2,1,2,1,0,2,2,1,2,1,2,2,2,2,2,1,2,2,0,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2 1091038,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,1,1,2,2,1,2,2,0,1,2,2,1,2,2,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,2,2,1,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,1,0,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,1,0,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,0,2,2,1,1,2,1,2,2,2,1,2,2,0,2,2,2,1,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,1,2,0,2,1,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,1,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,0,2,2,1,1,2,2,2,2,1,1,1,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,0,2,2,2,2,1,0,0,0,2,1,2,1,1,2,1,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,1,2,2,1,0,2,2,2,2,0,2,1,1,2,1,2,1,2,2,1,2,2,2,0,1,2,2,1,1,2,2,2,1,0,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,1,2,0,2,1,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,1,2,2,2,1,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,0,0,1,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,1,2,2,1,2,1,2,1,2,1,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,0,1,2,1,2,1,1,2,1,2,2,0,2,1,1,2,1,1,2,1,2,1,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,1,1,0,2,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,2,1,2,2,0,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,0,1,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,0,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,1,2,2,0,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,1,2,2,0,2,0,1,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,0,2,1,2,2,1,2,1,0,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,1,0,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,1,0,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,0,0,2,2,1,1,2,0,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,0,2,2,2,2,1,2,1,2,0,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,1,2,0,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,0,1,1,2,2,2,2,1,0,1,2,2,2,2,1,2,1,1,1,2,1,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,1,1,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,1,2,2,2,1,2,2,2,2,1,1,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,1,1,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,0,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,1,1,2,1,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,0,0,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,0,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,0,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,0,2,2,1,1,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,1,1,2,1,1,2,1,2,2,2,0,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,0,2,2,1,2,1,2,1,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,1,2,1,2,2,1,2,1,1,2,0,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,1,2,1,0,1,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,0,2,0,1,0,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,0,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,1,1,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,1,2,1,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,0,2,0,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,0,0,2,1,1,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,0,2,1,1,2,2,0,2,2,1,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,0,2,1,2,1,1,2,1,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,1,0,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,0,1,2,1,2,1,2,2,2,1,2,1,2,1,2,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,0,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,0,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,1,2,1,1,1,2,1,2,2,2,2,0,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,0,1,2,0,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,1,0,2,2,1,1,0,2,1,2,1,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,1,1,2,2,2,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,0,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,0,1,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,2,2,2,1,2,2,0,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,2,0,2,1,2,2,0,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,1,2,0,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,1,1,0,1,1,2,2,2 1091040,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,2,0,2,2,1,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,0,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,1,1,1,2,2,1,2,1,1,2,1,1,2,2,2,1,2,2,0,0,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,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,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,1,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,1,0,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,1,1,2,1,0,2,2,1,0,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,0,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,0,2,2,1,1,1,1,2,1,0,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,0,2,2,0,2,2,1,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,0,0,0,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,1,0,2,2,1,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,0,2,2,2,1,0,2,2,2,2,1,1,1,0,2,2,2,1,2,2,1,1,0,0,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,0,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,1,2,1,1,0,1,2,2,0,1,2,2,1,2,1,2,1,1,2,1,2,2,2,0,1,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,1,1,0,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,1,0,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,1,2,2,2,1,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,0,2,0,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,0,2,2,2,1,2,2,2,2,2,2,1,0,2,2,1,2,1,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,2,0,1,1,2,2,1,2,1,2,2,0,1,2,1,2,2,2,2,2,2,2,1,2,2,1,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,1,0,2,2,2,2,2,2,0,2,2,2,1,2,1,1,1,2,2,1,2,0,2,2,2,1,2,1,1,2,1,2,1,1,2,2,2,2,2,0,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,0,2,2,1,2,0,2,2,2,1,2,1,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,0,1,2,2,2,2,0,2,1,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,2,1,2,2,2,1,1,2,1,2,1,2,0,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,0,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,0,2,1,2,2,2,2,1,1,2,2,2,2,1,0,1,2,2,2,2,0,2,1,1,1,1,1,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,1,2,1,1,2,2,2,0,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,1,1,0,2,0,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,0,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,1,2,1,2,2,0,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,0,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,1,0,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,0,2,2,2,1,2,2,1,1,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,1,1,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,0,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,0,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,0,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,0,2,2,1,2,1,2,0,1,2,2,2,2,2,2,0,2,1,2,2,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,0,2,2,2,1,2,1,0,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,1,1,2,1,1,2,1,2,2,1,1,1,2,0,2,1,1,2,2,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,1,1,1,1,0,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,1,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,0,0,2,1,2,2,0,1,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,0,2,2,2,2,1,1,0,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,0,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,0,2,1,1,2,2,1,2,2,1,1,1,1,2,2,2,2,2,0,0,0,2,1,2,2,2,2,2,2,1,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,1,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,0,2,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,0,1,2,0,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,0,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,1,2,0,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,0,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,1,1,1,1,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,1,1,1,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,1,0,2,2,0,0,1,2,1,2,1,1,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,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,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,0,2,2,2,2,1,0,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,0,0,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,0,2,1,2,2,2,1,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,0,2,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,1,1,2,2,0,2,1,1,1,2,1,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,1,1,1,0,2,1,2,0,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2 1091048,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,1,1,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,0,2,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,0,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,0,0,2,2,1,2,2,2,1,2,2,1,1,1,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,1,2,1,2,1,0,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,1,2,2,2,2,0,1,2,1,2,1,1,2,2,2,2,1,0,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,0,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,0,1,2,2,2,1,1,2,2,2,1,2,2,2,0,2,0,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,0,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,1,1,2,1,0,0,0,0,2,2,2,1,1,2,1,1,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,0,2,2,2,0,2,2,1,2,2,1,1,2,2,1,1,2,2,1,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,1,2,1,1,1,1,2,2,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,0,0,2,2,2,1,2,2,1,1,1,2,2,1,1,1,2,2,2,0,1,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,1,1,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,0,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,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,1,2,2,2,2,2,2,0,2,2,2,2,0,1,2,1,0,1,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,1,2,1,2,1,1,1,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,1,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,0,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,0,1,2,1,2,2,2,2,1,2,1,1,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,2,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,1,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,1,1,2,0,2,2,2,2,2,2,0,2,2,1,2,1,0,2,1,2,2,1,1,0,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,0,2,2,1,2,1,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,0,0,2,2,2,1,0,1,1,2,2,2,2,2,2,2,1,1,2,1,0,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,1,2,2,1,0,2,1,1,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,0,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,1,0,1,2,2,0,1,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,1,1,2,1,2,1,1,2,2,2,0,0,2,2,2,2,1,1,1,2,2,2,2,0,2,0,1,1,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,1,0,0,2,2,2,2,1,2,2,1,1,1,2,2,1,2,1,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,1,0,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,0,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,0,2,1,2,1,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,1,1,1,2,1,2,1,2,1,1,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,1,1,1,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,1,1,2,1,1,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,0,2,2,1,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,1,2,1,2,2,0,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,1,1,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,1,0,2,1,1,2,1,2,2,1,1,2,2,0,1,1,2,2,2,1,1,2,1,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,0,1,1,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,0,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,1,2,1,1,1,1,0,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,1,2,0,2,2,2,2,2,1,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,0,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,0,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,0,0,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,0,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,0,0,2,1,1,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,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,1,1,2,2,2,0,2,0,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,1,2,0,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,0,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,0,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,0,0,2,2,2,1,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,1,0,1,2,2,0,2,2,2,2,2,2,2,2,0,1,2,2,1,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,1,0,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,0,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,1,2,2,0,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,1,1,1,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,0,0,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,0,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,2,0,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,0,2,2,2,0,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,1,2,1,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,1,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,1,1,0,2,2,2,0,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,2,2,1,2 1091050,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,0,0,2,2,2,1,1,2,2,1,2,1,1,1,2,2,2,2,1,2,2,1,2,1,0,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,0,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,1,1,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,0,0,2,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,1,2,1,2,1,0,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,0,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,1,1,2,1,2,1,0,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,0,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,1,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,0,0,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,1,0,2,2,2,1,1,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,1,2,1,1,0,0,0,2,2,1,2,2,2,1,1,0,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,0,2,2,2,0,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,1,2,1,2,0,2,1,1,0,1,2,2,0,1,2,1,1,2,2,2,1,1,2,1,2,2,2,0,0,2,2,2,1,2,2,2,1,1,2,1,2,1,1,2,2,2,0,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,1,2,1,2,0,2,2,2,1,2,2,1,0,2,2,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,2,2,2,2,2,2,0,2,2,2,2,0,2,2,1,0,1,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,1,1,2,2,2,1,1,0,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,0,0,1,2,2,2,2,1,2,1,1,2,1,2,2,2,0,2,0,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,0,1,1,1,1,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,1,2,2,2,2,1,1,2,0,1,1,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,1,1,1,1,2,2,1,1,1,1,2,1,2,2,1,2,2,0,2,2,1,2,2,2,2,1,2,1,1,2,1,1,0,2,2,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,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,0,2,2,1,2,2,0,1,1,2,2,1,1,0,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,0,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,2,2,0,2,2,0,2,1,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,0,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,1,0,2,2,0,2,0,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,1,2,1,2,2,0,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,1,0,2,0,1,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,1,2,0,2,2,1,1,2,1,2,1,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,2,0,1,1,1,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,1,2,1,1,2,2,1,1,2,1,0,0,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,1,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,0,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,0,1,2,2,2,2,2,0,1,1,1,1,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,1,1,1,2,0,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,0,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,1,2,1,2,2,1,2,2,2,0,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,1,1,2,1,1,2,1,2,1,2,0,2,2,1,2,1,2,0,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,1,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,0,2,0,2,1,1,2,2,2,1,2,1,2,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,1,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,0,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,1,2,1,1,1,1,0,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,0,2,2,2,2,2,0,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,0,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,0,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,1,0,2,2,2,2,1,1,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,0,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,0,0,2,2,1,0,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,0,0,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,1,1,1,2,1,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,0,0,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,1,1,1,1,2,2,1,2,2,1,0,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,0,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,1,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,0,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,0,2,2,2,0,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,1,2,2,1,2,2,1,2,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,0,2,1,0,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,0,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,0,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,0,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,1,1,1,2,1,2,2,1,2 1091054,2,1,2,2,1,2,2,2,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,1,0,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,0,1,2,1,2,1,1,2,2,1,2,2,0,1,2,2,1,2,1,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,1,2,0,0,2,2,1,2,2,2,1,2,2,1,1,1,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,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,1,2,2,2,2,0,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,0,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,0,2,1,2,1,1,1,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,0,1,1,2,1,2,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,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,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,0,2,2,1,2,2,1,1,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,1,0,2,2,2,2,0,1,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,0,1,2,2,2,1,0,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,0,1,1,1,2,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,0,2,2,1,0,1,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,0,0,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,0,2,2,2,1,2,2,2,2,2,2,2,2,0,0,2,2,2,2,1,2,1,2,2,2,2,0,2,2,1,1,2,1,2,2,1,2,1,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,1,1,1,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,1,2,2,1,2,2,2,2,2,0,2,1,2,1,1,2,2,2,1,2,1,2,2,1,2,1,2,1,1,1,2,1,1,1,2,1,2,0,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,1,2,0,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,1,0,2,2,2,2,0,1,1,1,2,2,2,2,1,2,2,0,1,2,1,2,1,1,2,1,2,2,1,2,1,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,0,2,2,1,1,1,2,2,2,1,2,0,2,2,2,2,2,2,0,2,2,2,1,1,1,1,1,2,2,1,1,0,2,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,2,1,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,0,1,2,2,1,1,2,1,2,1,2,1,2,2,0,1,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,0,2,1,2,2,2,2,2,2,0,2,2,2,1,0,1,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,1,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,1,1,0,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,1,2,1,0,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,0,2,0,1,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,0,1,2,1,0,2,2,2,1,2,1,2,2,1,1,2,1,1,2,2,1,2,2,1,2,2,0,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,0,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,1,1,1,2,1,2,2,1,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,0,2,0,2,1,1,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,1,0,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,0,2,1,2,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,1,0,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,1,1,1,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,0,1,2,2,0,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,0,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,1,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,0,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,0,2,0,1,2,2,1,2,2,1,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,0,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,1,1,0,2,2,2,0,2,2,2,1,1,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,1,2,2,2,1,1,0,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,1,2,2,0,2,2,1,1,2,0,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,0,2,0,2,1,2,2,1,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,1,2,1,2,2,2,2,1,0,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,0,2,2,0,1,2,0,2,2,2,2,2,1,2,2,2,0,1,2,2,1,1,1,1,2,1,2,1,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,0,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,1,2,1,1,1,1,2,2,1,2,2,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,1,0,2,1,2,1,1,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,0,2,1,1,2,0,2,2,2,2,2,1,2,2,2,1,1,2,1,1,1,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,0,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,0,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,1,2,0,2,1,2,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,0,1,1,1,2,1,1,0,1,2,2,2,1,2,1,2,1,0,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,1,1,2,1,1,1,2,2,1,2 1091060,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,1,1,1,2,1,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,1,2,2,0,1,2,2,1,2,1,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,0,2,2,1,1,2,1,1,2,2,2,1,2,2,1,1,1,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,0,2,0,0,2,2,2,2,2,2,2,2,2,1,1,1,1,0,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,1,0,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,1,1,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,0,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,0,2,0,2,2,2,1,2,2,0,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,0,0,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,1,1,2,2,2,0,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,1,0,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,1,0,1,1,2,2,2,1,1,2,2,2,2,1,1,2,2,1,1,2,2,1,0,0,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,0,2,2,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,1,2,0,2,1,1,0,2,2,2,0,0,2,1,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,1,0,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,0,2,1,1,2,2,1,2,1,1,1,2,2,2,1,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,0,2,1,2,2,1,0,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,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,0,2,2,1,0,0,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,1,2,2,2,1,1,1,2,1,2,1,0,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,1,1,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,1,1,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,1,1,2,1,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,1,1,1,0,1,2,2,2,1,2,0,2,2,2,1,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,1,0,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,0,2,0,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,1,0,2,1,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,1,1,1,2,1,2,2,1,2,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,0,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,0,2,2,2,1,2,0,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,0,2,1,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,0,1,2,1,1,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,1,0,2,2,0,0,0,2,2,2,2,1,0,1,2,2,2,2,1,2,0,2,2,1,1,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,0,2,2,2,0,0,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,2,1,2,0,2,1,1,1,1,2,2,2,2,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,0,2,0,2,1,2,1,0,2,1,2,2,0,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,2,2,0,1,2,2,2,2,2,0,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,0,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,0,2,2,1,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,1,2,0,0,0,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,1,1,1,2,0,1,0,1,2,2,1,1,2,0,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,1,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,0,1,0,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,0,0,2,1,2,2,0,2,2,2,2,2,1,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,1,2,2,2,1,1,0,1,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,0,2,1,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,1,1,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,0,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,1,2,1,2,1,2,1,2,0,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,1,2,1,0,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,0,0,2,2,1,2,2,2,2,1,0,2,1,2,2,1,1,1,2,1,2,2,1,2,2,1,1,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,0,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,0,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,0,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,0,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,1,1,1,1,1,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,0,2,2,0,0,0,2,1,2,2,0,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,1,0,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,0,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,0,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,0,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,1,1,1,0,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,0,2,1,2,1,2,1,1,1,2,1,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,0,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,1,1,2,1,1,2,2,2,1,2 1091064,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,1,2,1,1,2,1,1,2,2,0,2,2,2,1,2,0,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,1,2,2,0,2,1,2,2,2,1,2,2,0,1,2,2,1,2,1,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,0,1,1,1,2,1,2,2,2,1,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,1,1,1,1,0,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,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,1,2,2,2,2,2,1,2,1,1,0,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,0,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,1,2,1,2,1,1,1,2,2,2,0,2,2,2,2,2,1,2,0,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,1,2,1,2,1,2,2,1,1,2,2,2,1,1,0,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,0,2,1,1,2,2,2,2,2,2,1,1,2,0,2,2,2,1,1,2,0,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,1,1,0,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,1,2,0,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,0,1,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,0,2,1,1,0,2,2,2,1,2,0,2,2,2,1,1,0,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,0,2,2,2,2,0,2,1,2,2,0,0,0,1,1,2,1,2,1,2,2,2,0,2,2,1,1,1,2,2,1,0,1,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,1,2,1,2,0,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,0,2,1,1,0,1,2,2,0,1,2,1,2,2,1,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,1,2,2,2,2,0,2,0,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,0,0,1,1,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,1,1,2,1,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,1,2,1,1,2,1,1,0,2,2,2,2,1,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,1,0,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,1,0,0,2,1,2,1,1,2,2,2,1,2,1,2,2,1,2,1,2,2,1,1,2,1,1,2,2,1,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,1,2,2,1,2,1,2,2,1,1,2,1,1,1,1,2,0,1,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,1,1,1,2,1,2,2,1,1,2,0,1,2,1,2,1,1,2,1,2,2,1,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,0,2,2,2,2,1,0,1,1,2,2,1,2,0,2,2,2,1,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,1,1,1,1,2,0,2,2,2,2,0,1,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,1,2,0,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,0,2,1,1,2,2,1,2,2,1,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,0,1,1,2,2,2,2,2,2,1,0,0,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,1,1,1,2,2,2,1,2,2,2,1,2,0,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,0,2,2,1,2,2,1,1,0,2,1,0,2,1,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,0,2,1,2,2,2,2,0,0,1,2,2,2,2,0,2,2,1,0,2,2,1,2,2,0,1,1,2,2,0,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,0,2,1,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,1,1,1,2,2,0,2,0,1,1,1,2,1,1,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,0,2,2,2,2,1,2,1,2,0,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,1,2,1,2,2,2,0,2,1,2,2,1,2,2,2,1,2,2,2,2,1,0,0,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,1,2,1,2,1,1,1,0,2,1,2,0,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,1,0,2,2,2,1,2,1,1,2,1,1,2,1,1,2,2,0,1,2,0,2,2,1,1,1,2,2,2,2,1,0,1,2,2,2,2,2,2,0,1,1,1,1,2,2,2,0,2,2,1,2,2,2,0,2,1,2,2,1,2,2,1,2,2,0,2,2,0,0,0,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,0,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,1,2,0,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,0,2,1,1,1,1,2,2,2,2,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,0,0,0,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,0,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,0,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,0,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,0,0,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,0,2,1,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,1,2,1,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,0,2,1,0,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,0,2,2,0,1,2,1,1,2,2,1,2,2,1,1,2,1,2,2,2,0,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,1,2,2,0,2,1,1,2,0,2,2,1,2,2,2,1,0,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,1,0,2,2,2,2,0,1,2,2,2,2,0,2,2,1,2,1,2,1,0,2,1,1,1,1,2,2,2,1,2,2,0,2,0,1,2,2,1,2,2,0,2,2,2,2,1,0,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,0,1,1,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,0,2,0,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,1,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,0,2,0,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,0,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,1,1,2,1,2,2,2,2,1,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,2,1,1,2,1,2,1,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,2,1,2,1,0,2,2,2,2,2,2,2,1,2,0,2,1,1,0,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,0,0,1,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,1,0,2,2,1,0,2,0,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,0,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,2,2,0,1,1,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,1,1,2,1,2,0,1,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,0,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,0,0,2,1,1,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,1,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,1,2,0,1,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,0,1,1,2,2,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,0,2,2,2,2,1,1,1,2,1,0,0,0,2,1,2,1,0,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,0,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,0,1,1,2,1,2,2,2,1,1,1,1,2,2,0,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,2,0,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,1,2,1,2,2,2,2,1,2,0,2,1,2,2,2,0,1,2,2,2,2,1,2,2,1,2,1,2,2,2,0,2,2,1,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,0,1,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,1,1,0,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,1,2,2,2,0,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,1,1,2,0,2,0,2,2,2,2,0,2,2,2,1,1,2,2,1,2,0,2,2,1,1,2,2,2,2,2,2,1,1,1,2,1,2,1,2,1,1,1,1,1,0,2,2,2,2,2,2,1,2,1,1,1,2,2,0,2,1,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,0,2,2,1,1,2,1,1,1,2,1,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,1,1,0,2,1,2,1,2,1,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2 1091068,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,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,1,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,1,0,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,0,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,0,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,1,0,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,0,2,2,2,1,2,0,2,2,1,2,1,2,1,1,2,1,1,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,0,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,0,0,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,1,0,2,2,2,2,0,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,1,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,0,2,2,2,1,0,1,1,2,2,0,0,0,2,2,2,2,1,1,2,2,2,1,1,2,2,1,1,2,2,1,0,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,1,0,2,2,1,1,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,0,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,1,2,1,2,1,2,1,1,0,2,2,2,0,1,2,2,2,2,1,2,1,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,0,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,1,0,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,0,2,1,2,1,1,2,1,2,2,2,1,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,1,0,2,2,1,2,1,1,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,1,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,0,2,2,1,2,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,1,2,0,2,2,2,1,2,1,1,2,1,2,2,1,1,2,2,2,2,0,2,2,1,1,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,0,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,0,2,2,1,2,2,1,2,2,1,2,1,1,2,2,1,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,0,1,2,2,2,1,0,1,1,2,2,2,2,2,2,1,1,1,2,2,0,1,2,2,2,2,1,2,1,2,1,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,1,2,2,2,0,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,0,2,2,1,2,2,1,1,0,2,2,2,2,0,1,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,0,2,1,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,0,1,2,2,0,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,1,1,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,1,1,2,2,2,1,2,0,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,0,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,1,2,2,1,1,2,2,2,2,1,2,2,1,0,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,0,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,1,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,0,2,1,1,2,2,1,1,1,2,2,2,2,1,0,2,2,2,2,2,0,2,2,1,1,1,1,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,1,2,1,1,2,2,1,1,2,1,0,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,1,1,2,2,0,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,0,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,0,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,0,2,1,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,0,0,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,0,2,2,2,1,2,1,2,1,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,0,1,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,1,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,1,2,2,2,2,0,2,0,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,0,1,2,1,2,2,2,2,2,1,1,2,0,1,0,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,0,1,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,0,2,2,2,2,2,0,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,0,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,1,1,2,1,2,2,1,2,2,0,0,0,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,2,1,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,0,1,2,2,2,1,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,1,0,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,0,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,0,0,2,1,2,2,2,2,2,2,0,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,1,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,0,0,2,0,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,1,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,0,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,1,2,1,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,1,0,2,1,2,1,0,2,2,1,2,2,2,2,2,2,0,1,1,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,1,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,0,0,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,0,2,1,2,2,2,1,1,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,1,1,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,1,1,1,2,1,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,2,1,1,2,0,2,2,2,0,2,2,2,2,0,2,2,1,2,1,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,0,2,1,2,2,2 1091092,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,2,0,2,1,1,2,2,2,2,2,0,2,2,2,2,2,0,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,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,1,2,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,1,0,1,2,0,1,2,0,0,2,1,1,2,2,2,1,2,2,0,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,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,1,2,2,2,1,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,0,2,2,1,0,0,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,0,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,0,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,0,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,1,1,2,0,0,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,1,1,1,2,2,2,0,0,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,0,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,1,1,1,1,2,2,1,1,1,1,2,2,1,2,1,2,2,2,0,1,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,1,1,2,0,2,2,2,0,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,0,2,1,1,0,1,2,2,0,1,2,2,2,2,1,2,1,1,1,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,1,1,1,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,0,0,2,2,2,2,1,2,2,2,2,0,2,0,2,2,1,0,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,1,1,0,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,1,2,2,2,1,1,0,2,0,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,1,1,1,1,2,2,2,2,1,2,0,0,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,2,0,2,1,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,1,2,2,1,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,1,1,2,2,1,0,2,1,2,2,2,2,2,2,2,0,1,2,1,2,1,1,2,2,2,1,1,2,1,1,0,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,0,2,2,2,2,2,2,0,2,2,1,2,1,0,1,1,2,2,1,2,0,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,1,2,2,2,1,1,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,0,2,1,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,0,1,2,2,2,1,0,1,1,2,2,2,2,2,2,1,0,0,2,1,0,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,1,2,2,0,2,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,0,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,1,1,1,0,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,0,1,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,0,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,1,1,2,2,2,2,1,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,1,2,1,1,2,2,2,0,0,2,2,2,2,1,0,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,1,2,1,0,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,0,1,0,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,1,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,1,2,2,1,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,0,2,1,1,1,1,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,0,0,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,0,2,2,1,2,0,1,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,0,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,0,0,2,2,0,1,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,0,2,2,1,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,0,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,1,0,1,2,2,2,1,2,2,1,1,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,1,2,2,2,0,1,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,0,1,0,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,2,1,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,0,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,0,2,1,2,2,2,2,1,1,0,2,2,1,2,1,1,2,2,2,2,2,1,0,2,2,2,2,0,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,1,1,2,1,0,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,0,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,1,2,2,2,2,2,1,1,2,1,2,0,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,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,1,1,2,2,2,2,2,0,1,2,2,2,0,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,1,2,2,2,1,0,2,1,2,2,1,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,0,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,0,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,0,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,1,1,1,2,2,2,2,1,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,0,0,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,1,1,2,2,2,0,1,1,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,0,0,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,0,2,2,2,1,2,2,2,2,1,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,1,1,0,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,0,2,0,1,1,2,1,2,1,1,1,2,1,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,1,1,2,1,2,1,2,0,2,1,2,1,0,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2 1091162,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,0,2,1,2,2,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,1,0,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,1,2,0,2,2,0,0,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,2,1,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,1,1,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,0,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,1,2,1,1,1,1,2,0,1,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,0,2,2,2,1,2,1,2,1,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,0,2,2,2,0,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,0,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,1,2,2,1,0,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,1,1,1,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,1,2,2,2,0,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,0,2,2,2,1,2,1,1,2,2,1,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,1,1,1,2,1,1,0,0,1,2,1,1,1,1,2,2,2,1,2,2,1,1,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,0,2,2,1,0,1,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,0,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,0,1,1,2,2,1,2,1,2,2,0,2,2,1,2,1,0,2,2,2,2,1,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,0,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,1,2,2,2,1,1,0,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,1,2,1,2,0,0,2,2,2,2,2,1,2,1,1,2,1,2,1,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,0,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,1,2,1,2,1,2,1,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,0,0,1,1,2,2,2,2,2,2,2,0,1,1,1,2,1,1,2,1,2,2,1,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,0,2,2,2,2,2,2,0,1,2,2,1,2,0,1,2,2,2,1,2,0,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,0,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,0,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,0,1,1,2,2,2,2,2,2,1,0,0,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,1,1,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,1,2,1,0,0,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,1,0,2,2,2,0,2,2,2,1,2,2,1,2,0,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,1,2,2,2,0,0,2,2,1,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,0,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,1,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,0,1,2,1,0,2,2,2,1,2,0,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,1,2,1,0,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,0,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,0,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,0,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,0,2,2,2,1,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,0,2,2,2,2,0,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,1,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,0,2,2,1,2,1,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,1,1,2,1,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,0,0,0,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,1,1,2,0,2,0,1,2,2,1,2,2,1,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,0,1,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,0,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,0,2,1,2,1,1,2,2,2,2,0,2,1,1,1,2,0,2,2,1,1,2,2,2,2,1,2,2,0,0,1,2,2,2,2,2,2,2,2,1,1,2,0,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,0,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,1,0,2,1,0,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,0,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,1,2,1,2,1,0,2,1,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,2,0,2,0,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,0,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,1,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,0,2,2,0,0,0,2,1,2,1,2,2,2,1,2,2,2,2,2,1,0,2,1,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,0,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,0,0,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,0,2,2,2,1,2,2,1,2,1,0,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,1,1,2,1,1,2,1,2,1,1,1,1,1,0,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,0,2,2,2,1,2,1,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,1,1,2,1,0,0,0,2,1,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,1,2,1,2 1091204,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,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,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,0,1,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,1,2,1,1,1,0,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,0,2,2,1,1,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,1,2,2,1,2,1,1,2,1,2,2,0,2,2,2,2,0,0,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,0,2,1,2,2,2,1,1,1,2,1,2,2,1,2,2,2,1,1,1,1,0,2,1,2,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,1,2,1,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,0,1,2,2,2,1,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,1,1,0,2,1,1,0,2,2,0,1,0,0,2,0,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,1,1,1,2,2,2,2,2,1,0,2,2,2,1,2,2,1,2,2,0,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,0,0,1,0,1,2,2,2,1,1,1,1,1,1,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,0,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,1,0,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,0,2,1,1,2,2,2,1,2,0,2,1,2,2,0,2,2,2,2,1,1,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,1,1,1,1,2,0,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,1,1,1,1,2,2,2,1,2,2,2,1,0,2,2,0,2,2,2,2,1,2,1,1,2,2,1,0,1,0,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,0,2,2,0,2,2,2,0,2,2,1,1,2,2,1,1,2,2,1,0,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,0,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,0,1,2,1,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,1,2,1,1,1,1,1,1,2,2,1,1,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,1,1,2,2,0,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,1,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,1,1,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,1,2,1,0,2,2,1,1,2,2,1,0,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,1,0,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,1,0,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,0,0,1,1,0,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,1,1,1,2,1,2,2,2,0,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,0,2,2,2,1,2,1,1,0,2,1,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,0,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,1,1,1,2,2,1,2,0,2,1,2,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,1,2,1,2,1,0,2,2,2,0,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,0,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2,1,1,1,1,2,1,2,2,1,0,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,1,2,1,1,1,2,2,0,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,1,2,1,1,0,0,2,2,2,2,2,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,0,2,2,2,2,2,2,1,1,1,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,1,1,1,2,1,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,0,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,1,2,2,2,1,2,2,1,0,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,0,2,1,2,1,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,0,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,0,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,1,1,2,1,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,0,2,2,2,1,2,1,1,2,2,1,2,2,0,2,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,0,0,2,1,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,0,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,0,2,2,1,1,0,1,2,2,2,2,0,1,2,0,1,2,2,1,1,2,0,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,1,1,2,1,1,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,1,0,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,0,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,0,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,0,0,1,2,2,2,0,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,2,2,0,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,0,2,2,2,2,2,2,1,2,1,0,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,2,1,2,2,2,2,1,2,1,0,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,1,2,1,2,2,1,1,2,2,1,2,1,1,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,0,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,0,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,0,1,2,0,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,0,1,2,2,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,1,1,0,2,1,2,0,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,0,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,0,2,1,2,1,0,0,0,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2 1091206,1,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,1,1,2,1,2,1,1,2,2,2,1,1,2,1,2,1,1,0,1,1,2,2,1,1,1,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,0,2,2,2,2,0,2,2,2,1,2,1,0,0,1,1,2,2,1,2,2,2,2,1,2,2,1,0,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,1,1,1,2,0,1,2,1,0,2,1,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,2,2,1,1,1,1,2,2,2,1,1,1,1,2,1,2,2,2,1,2,2,2,2,1,1,1,1,0,2,0,2,1,2,2,1,2,1,2,1,1,1,0,2,2,2,2,1,1,1,1,0,1,2,2,1,2,1,1,2,2,2,1,0,2,2,0,1,1,2,1,1,2,2,1,1,2,0,1,2,2,1,1,1,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,1,2,2,1,0,2,2,2,1,1,1,1,2,1,1,2,0,2,1,2,1,2,2,2,1,1,0,2,1,2,2,1,2,1,2,2,1,2,2,1,1,1,2,1,2,1,2,1,1,2,0,2,2,1,2,2,2,1,2,1,0,2,2,2,0,1,1,2,1,1,2,1,1,2,2,2,1,1,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,1,2,1,2,1,2,0,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,1,0,1,0,1,2,2,1,1,0,2,1,1,2,2,1,0,2,2,1,2,1,1,1,1,0,2,0,1,2,0,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,0,2,1,1,1,2,2,1,2,1,2,2,1,0,0,1,2,2,2,1,1,2,2,1,2,1,2,1,1,1,1,1,2,1,1,1,2,2,1,1,1,1,1,1,1,1,0,1,1,1,1,0,1,2,2,1,2,1,2,2,2,2,2,1,1,0,2,2,1,2,1,1,1,0,1,1,1,2,1,2,2,1,1,2,2,2,1,1,1,2,1,1,2,1,2,0,1,1,2,1,1,2,1,1,2,2,2,2,2,2,2,1,1,1,0,1,1,2,2,2,2,1,1,1,2,2,1,1,1,1,1,1,2,1,1,1,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,1,0,2,2,1,1,2,2,2,1,0,1,1,1,1,1,1,2,2,2,2,1,1,0,2,1,2,2,2,0,2,1,1,2,2,2,1,2,2,1,2,1,2,2,0,0,2,2,1,2,2,1,1,1,1,1,0,2,1,1,2,1,2,1,1,0,1,1,2,0,0,2,1,1,2,2,1,0,1,1,1,1,2,1,2,1,2,0,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,1,1,1,2,1,2,1,1,1,0,2,1,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,0,0,1,2,1,2,1,1,1,2,2,1,1,1,1,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,0,1,2,2,0,2,1,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,1,0,1,2,1,2,1,1,2,1,2,1,2,1,1,2,2,2,1,2,1,2,1,1,2,1,2,2,1,2,2,2,0,2,2,2,0,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,1,2,1,2,1,0,1,2,0,2,0,2,2,1,2,2,2,2,1,2,2,0,1,2,2,1,2,2,1,1,1,2,1,0,1,1,2,2,0,2,2,2,2,2,1,2,2,1,2,1,1,1,0,2,1,0,0,1,1,0,1,1,1,1,1,1,0,2,1,1,2,2,1,2,1,1,2,1,2,2,1,1,2,1,2,2,1,2,2,1,1,1,1,0,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,1,1,1,2,1,2,2,1,1,1,1,1,2,2,2,2,1,1,1,2,1,2,1,2,1,1,2,1,0,2,1,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,1,2,2,0,1,2,2,2,1,2,0,2,1,1,1,1,2,1,1,2,1,2,2,1,2,1,1,1,1,1,1,2,2,2,1,2,0,1,2,1,1,1,0,2,1,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,0,0,1,2,1,2,1,1,2,1,1,2,2,2,2,2,2,0,2,2,0,1,2,2,2,1,2,1,1,1,1,1,2,1,2,1,1,1,0,2,1,2,1,2,2,1,1,2,1,2,2,1,2,1,1,0,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,1,2,1,1,0,1,2,2,2,2,0,2,2,1,2,2,1,1,2,2,1,1,1,1,2,1,1,2,2,1,1,1,1,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,0,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,0,1,2,1,2,1,2,0,2,2,2,1,2,2,2,1,1,2,1,1,1,2,2,0,1,2,2,1,0,2,2,1,0,1,1,1,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,0,1,0,1,1,0,2,2,0,2,2,2,2,2,1,2,2,1,1,2,2,2,2,0,1,2,2,1,2,2,2,1,1,1,1,0,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,0,1,2,1,2,2,1,2,1,1,1,2,1,0,2,2,1,2,2,2,2,1,1,1,0,2,2,1,2,2,2,1,2,2,1,0,0,2,1,2,1,1,0,1,0,2,2,1,1,2,1,1,1,2,1,2,1,2,1,1,2,2,0,1,1,2,1,2,2,2,1,2,2,2,1,1,1,1,1,1,1,1,1,1,2,0,2,1,2,0,2,1,2,1,1,2,1,1,1,1,2,1,1,1,2,2,1,1,0,2,0,2,1,2,1,2,2,1,2,0,1,2,2,1,2,1,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,1,2,1,0,2,1,1,1,1,2,1,2,2,0,1,1,1,2,1,1,1,2,2,1,1,1,1,2,2,0,2,1,2,0,2,2,1,2,1,2,2,1,1,2,1,2,2,2,1,1,1,2,2,1,2,1,2,1,1,0,1,1,1,1,2,1,1,2,1,2,2,2,2,1,1,1,2,2,2,0,0,2,0,2,2,1,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,1,1,0,1,1,1,2,1,2,1,1,2,2,2,2,0,2,2,2,0,2,1,2,0,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,1,1,1,2,2,2,1,2,1,1,2,2,2,1,1,2,2,1,1,2,2,1,0,1,2,2,2,2,0,2,1,0,1,2,0,1,1,2,2,2,2,1,2,2,2,0,2,2,1,2,1,2,1,1,1,1,1,1,1,1,1,2,2,1,1,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,1,1,0,1,1,1,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,1,2,1,1,1,2,1,1,2,2,2,1,2,1,1,1,1,1,1,1,1,0,1,1,2,2,2,2,0,1,2,2,2,1,2,2,2,1,1,1,1,2,1,2,2,2,1,1,2,1,1,2,2,2,2,0,1,2,1,2,1,2,1,1,1,1,1,2,1,2,2,1,2,1,1,2,1,1,2,1,2,2,1,2,2,1,2,0,1,2,2,2,2,1,1,1,2,2,1,2,1,2,2,1,1,2,2,1,1,2,1,1,1,1,2,1,1,1,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,0,2,1,1,2,2,0,2,2,1,0,1,1,0,1,1,2,1,2,1,1,1,2,1,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,0,1,0,1,1,0,2,1,2,1,1,1,2,2,1,2,2,0,0,2,2,2,2,1,1,1,1,1,2,1,2,0,1,1,1,2,1,1,0,1,1,2,1,1,2,1,2,2,1,1,2,2,1,1,1,2,1,2,1,2,1,2,2,1,1,1,2,0,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,1,1,1,2,0,2,2,1,2,2,2,1,1,2,2,0,1,0,2,2,1,0,0,2,1,1,1,2,1,2,2,0,0,0,1,1,2,2,2,1,1,2,2,2,1,1,0,0,2,2,2,1,2,1,2,0,0,0,1,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,0,0,1,2,1,0,0,2,1,0,1,1,1,2,2,2,1,1,1,1,1,1,1,2,2,2,1,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,1,2,1,0,1,2,0,1,1,2,2,2,0,2,2,1,1,1,0,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,1,1,1,1,1,2,1,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,1,2,2,1,2,2,1,2,0,1,2,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,0,1,1,1,2,1,2,2,0,2,1,1,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,1,1,2,1,1,1,1,1,2,1,2,2,1,2,2,2,1,1,2,2,0,2,2,2,2,1,1,2,1,1,2,2,2,2,0,1,2,1,1,2,2,2,0,1,2,1,2,2,2,2,1,2,2,0,1,2,2,2,2,0,2,2,0,2,2,2,2,2,1,2,1,1,0,2,2,1,1,2,1,2,1,2,0,2,1,1,2,1,1,2,2,1,2,2,1,1,1,1,2,1,1,1,2,2,2,1,2,1,2,2,1,1,2,2,1,1,2,2,2,1,1,0,1,2,2,2,1,2,2,1,1,1,1,2,1,1,1,2,2,2,1,0,2,2,1,0,2,2,1,2,1,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,1,1,1,1,2,1,1,1,1,1,2,1,0,0,1,1,1,1,2,1,2,2,2,1,1,1,2,1,2,1,2,2,1,1,0,1,1,2,2,1,2,2,2,1,1,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,1,2,2,1,1,2,1,2,1,2,1,1,2,0,2,2,1,2,0,1,2,1,2,2,2,2,2,2,1,2,2,1,1,0,0,2,2,1,1,1,1,1,1,2,1,1,1,1,2,1,1,1,1,2,2,2,2,2,1,2,1,1,2,1,2,0,1,2,2,2,2,2,1,1,1,1,1,2,1,2,2,1,2,1,2,2,2,0,1,2,1,2,2,2,2,1,2,2,1,1,2,0,2,2,0,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,1,2,0,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,1,2,1,1,2,1,2,1,2,1,2,2,1,2,2,1,1,0,2,2,2,2,1,2,1,2,0,2,2,1,1,2,2,2,0,2,1,1,2,1,1,2,2,1,2,2,1,0,0,2,0,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,1,2,1,2,2,2,1,2,1,2,1,1,0,2,0,1,2,1,1,1,2,1,1,1,2,1,2,1,1,1,2,1,1,1,2,2,1,2,2,1,2,1,0,2,0,1,2,0,2,2,1,1,1,2,2,1,1,2,2,2,2,1,2,1,1,2,1,2,1,0,2,2,2,1,1,1,1,0,1,2,2,1,2,0,1,2,1,1,2,0,0,1,1,2,2,2,1,2,0,2,1,0,2,2,2,2,2,0,1,1,1,1,2,2,0,1,0,2,2,0,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,0,2,1,2,2,1,0,2,1,0,1,1,2,1,1,1,1,2,2,1,2,1,1,1,2,2,1,2,2,0,2,2,2,1,2,2,1,2,2,2,0,1,1,2,0,1,0,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,1,2,2,0,1,1,2,1,1,1,2,2,2,1,1,1,1,0,1,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,1,1,1,2,1,0,2,1,2,1,2,0,2,2,0,2,2,1,2,2,2,0,2,2,1,1,2,1,2,2,2,1,2,1,1,1,2,1,1,1,1,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,0,2,1,2,2,1,2,2,2,2,1,2,1,1,2,1,1,2,2,1,1,2,2,2,2,2,1,1,2,1,1,1,2,2,0,2,2,2,1,1,1,2,1,1,2,2,2,2,1,1,1,1,1,2,1,2,1,2,2,1,2,2,1,0,0,1,0,2,2,2,1,2,2,2,2,2,1,1,1,1,1,1,2,2,1,2,2,2,1,2,1,1,2,1,1,1,2,2,1,1,1,2,1,1,2,2,1,2,1,1,2,2,1,1,1,2,1,2,2,2,1,1,2,1,1,1,2,0,1,1,2,2,1,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,1,1,1,2,1,1,1,1,2,1,2,1,1,1,0,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,1,2,2,1,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,1,1,1,2,2,1,0,2,1,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,1,1,2,1,2,2,2,1,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,1,2,1,2,2,1,1,1,2,2,0,1,1,0,1,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,1,1,1,2,1,1,2,1,0,1,1,1,1,2,1,1,2,1,1,2,2,2,2,2,0,2,1,1,1,2,0,1,1,2,1,2,2,2,1,1,1,1,2,1,1,2,2,2,2,2,1,1,1,1,2,1,1,2,1,1,1,2,2,1,1,1,1,1,2,2,0,2,2,0,2,1,2,0,1,2,2,2,1,0,1,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,0,2,0,2,1,0,1,1,2,0,1,1,1,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,0,2,2,1,2,1,1,1,0,2,2,2,2,2,1,1,2,2,1,1,1,2,1,2,1,1,1,1,2,2,1,1,0,2,2,2,1,2,2,2,2,0,1,1,2,1,2,2,1,1,0,1,1,2,2,2,2,1,1,2,1,1,2,1,1,1,2,2,1,1,1,0,2,2,2,2,1,1,1,2,1,0,2,2,1,1,2,1,1,2,1,1,0,1,1,2,2,2,2,1,2,2,1,2,2,1,1,1,1,1,2,1,1,0,2,2,2,1,0,2,2,1,1,2,1,2,1,1,2,2,1,0,1,2,0,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,1,1,1,2,2,0,2,2,2,2,1,2,0,2,1,1,1,1,1,1,2,0,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,0,1,1,0,1,2,2,1,1,2,2,2,2,1,2,2,1,2,0,2,1,1,1,2,1,1,1,1,1,1,2,1,1,2,0,2,2,1,2,2,2,0,2,2,1,1,2,1,2,2,2,0,1,2,2,2,2,1,2,2,1,2,1,2,1,1,2,1,1,1,2,1,2,2,1,2,1,1,2,2,1,1,2,2,1,1,1,2,2,2,1,1,2,1,0,1,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,0,2,1,2,1,2,0,1,1,2,1,1,1,0,2,2,1,2,0,1,1,1,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,0,1,1,2,2,1,0,2,2,1,2,2,1,1,1,2,0,2,1,1,1,1,2,0,1,2,1,2,0,0,2,0,1,0,1,0,0,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,1,0,2,2,2,2,1,2,1,1,2,1,1,2,1,2,1,1,2,1,2,2,1,1,1,2,2,2,1,1,2,1,2,2,1,1,2,0,1,1,2,1,1,1,1,2,1,2,1,2,1,2,2,1,1,1,0,1,1,2,1,1,2,2,0,2,1,2,0,2,2,1,2,0,1,0,2,1,2,1,2,2,2,0,1,1,0,2,2,2,2,2,2,0,2,1,2,1,1,2,0,2,1,1,1,1,2,0,2,1,0,1,1,2,1,0,1,1,2,1,2,1,1,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,1,1,2,1,2,1,2,1,1,2,1,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,1,0,2,2,1,2,2,1,2,1,2,2,1,2,2,0,1,1,2,1,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,1,1,2,2,1,1,2,1,2,2,2,2,1,2,1,1,1,0,2,1,0,1,2,1,1,1,2,2,1,1,1,2,2,1,2,1,2,2,1,2,1,1,0,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,1,2,1,1,1,1,2,2,0,1,1,2,1,2,2,2,2,1,2,2,2,1,0,1,2,2,2,1,2,1,1,1,1,1,2,1,2,1,2,2,0,1,2,1,2,2,2,2,2,1,1,1,1,1,1,2,2,2,0,2,2,2,2,1,2,1,1,2,2,1,1,2,2,1,1,2,1,2,1,2,2,1,2,1,2,2,1,2,1,1,2,1,2,1,1,2,2,0,2,2,2,1,0,2,1,2,2,2,2,1,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,1,1,1,0,2,0,2,1,1,0,2,2,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,2,2,1,1,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,1,1,0,2,2,2,2,2,2,1,2,0,1,2,2,1,1,1,2,2,1,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,1,1,1,2,1,2,2,2,1,2,2,2,2,0,2,0,1,0,2,2,1,1,1,2,1,2,1,1,2,2,1,1,2,2,2,1,2,2,0,1,0,0,2,1,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,1,2,2,1,1,2,1,2,1,2,1,2,1,0,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,0,2,2,2,0,2,2,1,1,2,2,1,1,2,1,1,2,1,2,1,2,2,2,2,2,1,1,1,1,2,1,2,1,0,2,2,2,1,2,1,2,0,1,1,2,2,1,2,2,1,1,1,1,2,2,2,1,2,2,1,2,2,0,1,1,2,2,2,2,2,1,0,2,2,1,1,1,1,0,1,1,1,2,1,1,1,1,2,2,2,2,2,1,1,1,1,0,2,1,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,1,1,2,0,2,1,2,2,2,1,2,1,1,2,1,1,2,2,1,2,1 1091212,2,2,0,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,0,2,1,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,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,0,1,0,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,1,1,1,2,0,2,1,2,2,2,2,1,2,1,2,2,0,1,2,1,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,0,0,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,1,2,1,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,0,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,0,2,1,0,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,1,1,1,2,0,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,1,0,2,2,2,0,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,0,2,1,2,2,2,1,2,1,0,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,0,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,0,1,2,1,2,2,2,1,1,1,1,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,1,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,1,2,0,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,1,2,2,2,1,2,0,2,1,1,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,1,2,1,1,0,1,2,1,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,1,0,2,0,2,2,2,2,1,1,2,1,1,2,2,1,0,1,0,1,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,0,1,1,2,2,2,2,2,0,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,0,1,0,1,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,1,2,2,2,2,1,1,1,1,1,1,1,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,1,2,2,1,1,1,1,1,1,2,2,1,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,0,1,2,1,2,2,2,1,1,2,2,1,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,1,2,0,2,0,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,0,1,2,2,2,2,2,1,2,0,1,1,1,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,0,1,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,1,2,1,2,2,1,0,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,1,2,1,2,1,1,0,2,1,2,1,2,2,2,2,1,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,0,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,0,0,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,0,1,2,2,1,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,1,1,2,0,0,2,2,2,1,1,2,2,2,2,1,0,2,1,2,2,2,0,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,0,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,1,1,2,2,0,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,1,2,1,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,1,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,0,2,1,1,2,2,1,1,1,2,2,2,2,1,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,0,1,0,2,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,0,1,2,2,2,0,1,2,2,2,1,2,2,1,0,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,1,0,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,1,1,2,2,1,1,2,2,2,1,1,2,1,2,2,0,1,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,1,2,2,2,2,2,1,1,2,2,0,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,0,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,0,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,1,1,1,2,1,2,2,2,2,2,0,2,2,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,0,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,1,0,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,1,1,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,1,2,1,1,1,0,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,1,2,1,2,0,0,2,2,2,1,1,1,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,0,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,1,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,0,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,0,2,2,0,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,0,2,2,1,2,2,2,1,1,2,2,2,1,0,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,2,2,2,0,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,1,1,2,2,1,0,2,1,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,0,1,2,1,2,1,1,0,1,2,0,2,2,2,1,2,1,2,1,2,0,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,0,2,2,1,1,2,2,2,2 1091216,2,2,1,1,1,2,1,2,2,0,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,2,2,2,1,1,2,0,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,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,1,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,1,1,2,1,0,1,2,1,0,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,1,2,1,2,1,0,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,0,2,2,1,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,0,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,0,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,1,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,0,2,2,2,2,2,1,1,1,2,1,2,2,1,1,2,2,0,1,1,1,0,1,2,2,1,2,2,2,0,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,1,0,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,0,2,1,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,1,2,2,0,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,1,2,0,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,0,2,2,2,1,2,2,0,1,2,0,1,1,2,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,0,2,1,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,1,0,1,1,2,2,2,2,1,2,1,1,2,1,1,2,1,2,2,2,2,1,1,1,2,1,1,2,0,2,2,2,2,1,1,1,2,2,1,2,2,2,2,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,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,1,2,2,0,1,1,2,2,2,2,2,2,2,2,2,1,1,2,0,1,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,1,0,2,2,1,2,1,1,1,1,2,1,2,2,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,0,2,2,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,0,1,1,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,0,1,2,1,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,0,1,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2,1,1,1,0,1,2,0,1,2,2,0,1,2,2,1,1,1,1,2,2,2,1,1,2,2,1,1,2,2,1,1,1,2,2,1,1,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,0,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,0,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,0,2,2,2,1,2,2,0,0,1,1,0,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,1,1,1,2,1,2,2,0,0,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,1,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,1,1,2,1,1,1,1,1,2,2,2,1,2,2,1,2,0,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,1,0,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,1,2,2,1,1,2,1,0,2,2,2,1,0,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,0,1,2,0,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,0,1,2,2,2,1,2,1,2,2,1,0,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,1,2,1,2,2,1,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,0,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,0,1,1,1,2,2,2,2,1,2,2,0,2,2,2,1,1,1,2,2,1,1,2,2,1,0,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,1,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,1,2,1,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,0,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,1,2,2,2,0,0,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,1,0,2,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,0,2,1,1,2,2,1,2,2,1,2,1,2,2,1,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,1,2,1,2,2,1,2,1,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,0,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,0,1,1,2,2,2,1,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,1,1,1,2,1,2,0,2,2,2,2,2,1,1,1,0,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,1,2,2,2,2,2,0,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,1,2,2,1,1,2,2,2,1,2,1,2,2,1,2,1,0,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,0,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,0,1,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,0,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,0,2,0,1,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,0,2,2,2,2,1,2,1,2,0,0,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,1,1,2,1,2,2,2,2,1,2,1,2,1,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,0,1,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,0,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,0,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,1,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,0,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,0,0,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2 1091222,2,2,1,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,2,0,2,2,2,2,2,2,1,1,0,2,0,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,0,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,0,1,2,2,2,2,1,1,1,0,2,1,2,1,2,2,1,2,1,2,1,1,2,0,1,2,1,1,2,2,1,2,1,1,1,2,1,2,2,1,2,2,2,2,1,2,1,0,2,1,2,1,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,1,2,1,2,2,1,2,1,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,1,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,0,0,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,1,2,1,1,2,1,1,2,0,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,1,1,2,1,2,1,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,1,2,2,2,1,2,1,0,1,2,2,2,2,1,1,1,2,1,1,1,1,0,2,1,2,1,2,2,2,0,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,0,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,0,2,2,0,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,0,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,0,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,0,1,2,2,1,0,1,2,1,2,1,1,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,0,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,1,1,2,0,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,0,1,2,0,1,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,2,1,2,2,1,1,1,2,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,0,1,1,1,2,1,1,1,1,1,1,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,0,2,2,2,2,1,0,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,1,2,1,1,1,2,0,2,1,1,1,1,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,1,2,0,0,1,2,0,2,1,2,2,2,1,1,1,1,2,1,1,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,1,2,2,0,1,1,2,1,2,2,1,2,2,2,2,1,1,2,1,1,2,2,1,2,1,2,2,1,1,2,0,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,1,1,2,2,1,1,0,2,1,2,2,1,1,2,1,2,1,2,2,2,2,1,1,0,2,1,1,2,2,2,1,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,0,1,2,1,1,2,2,2,2,2,2,1,0,2,2,2,2,1,2,0,2,1,2,2,0,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,0,2,1,0,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,0,1,2,2,1,1,2,1,2,2,2,2,2,0,1,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,2,1,1,2,2,2,2,2,1,0,2,1,1,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,1,1,2,2,1,0,2,1,0,1,2,2,1,1,1,1,2,1,2,1,0,2,1,0,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,0,1,2,2,1,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,0,2,2,0,0,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,0,2,2,1,0,2,2,0,0,1,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,0,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,1,0,2,2,1,2,2,1,1,2,1,1,1,2,2,2,1,2,1,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,0,2,1,1,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,0,2,2,2,0,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,0,2,1,2,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,0,1,2,2,1,2,0,2,2,1,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,0,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,1,1,2,2,2,2,2,1,2,2,1,0,2,1,1,2,2,2,1,1,1,1,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,1,2,2,2,0,1,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,1,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,0,1,1,2,1,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,2,2,2,2,1,1,2,2,1,0,1,2,2,0,1,1,1,2,2,2,2,2,2,2,1,2,1,0,2,0,1,2,2,0,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,1,1,2,1,2,2,2,2,1,0,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,1,1,2,2,1,2,2,0,2,1,2,2,1,2,0,1,2,2,2,2,1,2,1,2,2,0,2,2,2,2,1,1,2,2,2,1,2,2,2,0,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,0,2,1,2,0,1,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,0,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,0,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,0,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,1,1,1,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,1,0,2,2,2,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,0,0,1,1,2,2,0,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,0,1,1,2,2,2,0,2,1,2,1,2,2,1,2,2,2,0,0,2,2,2,1,2,2,2,1,1,1,2,1,2,0,2,2,2,1,1,2,1,1,0,1,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,1,2,2,2,2,1,2,0,2,1,1,1,2,1,1,1,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,0,2,1,0,2,2,1,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,0,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,1,1,2,1,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,1,2,2,0,1,2,2,2,2,1,0,2,2,2,2,2,0,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,1,0,1,2,2,1,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,0,2,1,2,2,0,1,0,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,0,2,2,2,2,2,2,1,2,0,0,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,1,2,0,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,1,1,1,2,1,2,2,2,2,1,2,1,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,0,0,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,0,1,2,1,1,2,2,1,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,1,1,2,1,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,0,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,0,1,1,1,2,2,2,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,0,0,0,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,0,2,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,1,1,1,1,1,1,2,1,2,2,1,2,1,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,0,2,2,1,0,2,2,1,2,1,1,1,2,1,1,2,2,1,2,1,2,2,2,1,2,1,1,1,1,1,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,2,1,1,2,2,1,1,1,2,1,2 1091226,2,2,0,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,1,1,1,0,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,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,1,1,2,2,2,2,1,2,0,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,1,2,1,1,1,0,1,2,1,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,0,2,1,0,2,2,1,1,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,1,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,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,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,0,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,0,0,0,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,1,1,1,1,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,1,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,1,1,0,2,1,1,1,1,2,0,1,1,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,0,2,1,2,2,2,1,2,1,0,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,0,0,2,2,1,2,1,1,2,1,0,2,2,2,2,2,2,0,2,2,2,1,2,2,0,1,1,0,2,2,1,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,1,2,1,1,0,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,1,2,1,1,1,2,2,2,1,1,2,0,0,2,2,0,2,2,1,2,2,2,1,1,0,2,1,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,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,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,0,1,2,1,0,0,1,1,0,1,1,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,1,1,1,2,2,2,1,2,2,2,0,0,2,1,1,2,1,1,2,1,2,1,1,2,2,1,0,2,0,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,1,1,2,2,2,1,2,2,1,0,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,0,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,0,2,2,0,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,0,2,2,2,1,2,2,0,1,1,2,1,2,1,1,2,2,2,1,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,0,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,1,2,1,1,1,1,1,1,1,2,1,1,2,1,1,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,1,1,2,2,2,1,1,2,0,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,0,0,2,2,1,1,2,1,1,1,1,1,2,2,1,2,1,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,0,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,1,2,0,0,1,1,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,0,1,1,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,1,1,2,1,2,2,0,0,1,2,1,0,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,1,2,1,2,1,2,0,2,2,2,1,2,2,1,1,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,0,2,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,0,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,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,0,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,1,0,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,0,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,1,1,2,1,2,2,1,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,0,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,0,1,1,2,2,1,2,2,1,1,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,1,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,1,0,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,0,1,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,0,1,2,1,2,1,2,1,0,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,1,2,2,1,2,2,2,2,1,0,2,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,1,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,1,2,2,0,1,1,2,2,1,2,1,2,2,2,2,1,2,2,0,2,1,1,2,2,1,1,2,2,2,1,1,2,1,2,2,0,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,1,1,2,2,0,2,2,0,2,1,2,1,0,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,0,2,1,2,2,0,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,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,1,1,1,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,0,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,0,1,1,1,1,0,1,2,1,2,2,2,2,2,0,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,0,2,0,1,1,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,0,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,0,2,2,2,2,1,1,2,1,0,1,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,1,2,1,1,2,1,2,2,2,2,1,1,2,1,2,1,2,1,0,2,2,1,1,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,0,1,2,0,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,0,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,0,2,2,2,2,1,2,1,2,1,0,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,1,2,1,2,1,2,2,1,2,1,0,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,0,0,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,1,2,0,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,1,1,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,0,2,2,1,2,2,2,0,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,0,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,0,1,1,2,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,0,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,1,0,2,2,1,2,2,2,2,2 1091232,2,2,2,2,1,2,2,2,2,0,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,1,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,0,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,1,1,2,2,1,2,1,2,0,1,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,1,0,1,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,1,2,2,1,0,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,0,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,1,2,2,1,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,0,2,2,1,2,1,2,2,2,2,0,1,2,1,2,2,1,2,2,2,0,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,1,0,1,2,2,2,1,0,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,0,2,1,1,1,2,2,1,1,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,0,1,2,2,1,2,2,2,1,0,2,1,2,2,2,1,2,1,0,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,0,1,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,0,2,2,1,1,2,2,0,1,2,0,1,2,2,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,1,1,1,2,1,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,2,2,1,2,0,0,1,2,0,2,2,2,2,2,2,1,1,0,2,1,2,2,0,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,0,0,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,0,2,2,0,2,0,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,1,1,1,2,2,1,1,1,1,2,2,2,2,1,2,2,2,0,2,2,0,2,2,2,1,1,2,1,2,2,2,2,1,1,0,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,0,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,0,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,0,2,2,0,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,0,1,1,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,1,1,2,2,0,1,2,1,2,2,2,1,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,1,1,2,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,1,2,2,1,1,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,1,2,1,0,2,2,1,1,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,1,1,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,0,1,2,2,1,2,2,2,2,2,2,0,2,2,1,2,0,2,2,2,1,0,1,2,1,1,2,2,2,2,2,0,2,1,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,0,1,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,0,2,1,1,1,2,1,2,1,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,0,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,0,1,2,0,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,0,2,2,1,0,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,0,2,2,1,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,0,1,2,2,1,1,2,2,2,1,2,2,1,0,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,1,0,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,0,1,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,0,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,1,2,2,1,1,2,2,2,1,2,0,2,2,2,2,2,1,0,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,0,1,2,2,1,1,2,2,0,0,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,1,2,0,0,2,2,1,0,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,0,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,1,1,2,2,2,1,1,1,0,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,0,2,2,2,2,2,0,2,1,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,1,2,2,0,2,1,1,2,2,1,1,2,2,2,1,1,2,1,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,0,2,2,0,2,1,2,2,0,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,1,2,2,0,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,0,2,2,2,1,2,0,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,0,2,1,2,1,0,1,2,1,2,2,0,2,2,0,1,2,2,1,1,2,0,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,0,1,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,0,2,2,1,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,0,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,0,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,0,2,1,2,1,2,2,2,2,1,0,2,1,2,0,2,2,0,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,1,2,2,2,0,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,0,2,1,2,1,0,2,1,0,1,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,0,2,1,0,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,2,2,1,2,1,2,1,0,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,2,1,2,2,2,2,1,2,1,0,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,1,1,2,1,2,2,1,0,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,1,1,2,0,2,1,2,2,2,1,2,0,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,0,1,1,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,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,1,2,0,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,0,1,1,2,1,1,1,2,0,2,1,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,0,1,2,1,2,1,0,1,0,2,1,1,2,2,1,2,1,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,0,2,2,1,2,1,2,2,2 1091238,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,0,2,1,2,1,2,2,2,2,1,2,1,2,1,0,1,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,0,1,2,0,2,1,1,1,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,1,2,2,2,2,1,2,0,0,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,1,2,1,2,2,0,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,1,2,1,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,0,1,2,2,1,2,2,2,1,2,1,0,1,2,1,2,2,1,2,2,2,1,1,1,2,0,2,1,2,1,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,0,1,2,2,2,1,0,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,1,1,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,1,2,2,1,2,1,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,0,1,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,0,2,2,1,2,0,2,0,2,2,1,1,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,1,1,1,0,2,1,2,2,2,1,2,2,1,1,2,2,0,2,2,1,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,0,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,0,1,2,2,0,1,0,2,0,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,0,2,0,2,2,1,1,2,1,2,1,2,2,2,1,1,1,0,1,1,1,2,2,2,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,0,0,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,0,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,1,2,2,1,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,0,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,1,1,1,2,1,2,1,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,0,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,0,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,1,1,2,2,1,1,2,2,1,2,2,1,1,1,1,1,1,1,1,1,1,2,2,0,0,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,0,2,2,0,0,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,0,0,0,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,1,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,1,2,2,0,2,2,1,1,2,2,2,1,2,2,1,1,1,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,1,0,2,1,2,2,2,2,2,1,2,2,0,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,0,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,2,2,0,2,0,1,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,1,1,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,0,1,2,0,2,2,2,2,2,1,2,2,2,2,0,2,2,0,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,0,2,1,2,2,0,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,0,1,2,2,2,0,2,2,2,2,2,1,2,2,1,1,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,1,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,0,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,1,0,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,1,0,1,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,1,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,0,0,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,0,2,2,1,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,1,2,1,2,2,1,1,2,0,2,1,1,2,2,1,1,2,2,2,1,2,2,1,2,2,1,1,1,1,1,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,0,2,2,1,1,1,1,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,0,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,1,1,2,2,2,0,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,1,2,0,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,0,2,2,0,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,0,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,0,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,1,1,1,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,0,2,2,2,1,1,1,2,0,1,2,2,2,2,2,2,1,2,0,2,1,2,2,1,2,0,1,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,1,0,2,2,2,2,1,2,1,2,0,0,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,0,0,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,0,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,0,1,1,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,0,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,1,1,2,2,1,0,2,0,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,0,2,2,1,2,1,2,0,2,2,2,2,2,1,2,1,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,0,2,2,2,1,2,2,1,2 1091254,2,2,1,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,1,1,2,0,1,2,2,2,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,1,1,2,2,2,0,2,2,2,2,1,1,2,2,0,2,1,2,1,2,2,2,2,1,2,1,2,1,0,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,2,0,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,0,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,0,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,0,2,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,1,1,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,0,1,2,1,0,2,1,2,1,2,1,2,1,2,1,2,2,1,1,2,2,0,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,0,0,1,2,2,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,1,1,1,1,2,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,0,2,1,1,1,2,2,2,2,1,1,0,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,0,2,1,2,2,2,1,2,1,1,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,0,1,2,1,2,1,1,2,1,0,2,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,1,2,1,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,1,2,1,2,1,2,0,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,1,1,0,1,2,2,2,2,1,1,2,1,1,1,2,0,2,2,2,2,2,2,1,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,0,1,1,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,1,0,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,1,1,1,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,1,1,1,2,1,2,2,2,2,0,1,0,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,0,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,0,2,2,2,2,2,1,1,1,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,0,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,1,1,2,0,1,1,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,0,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,1,2,1,2,2,1,2,1,1,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,0,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,0,1,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,0,2,2,1,1,2,2,1,1,2,1,1,1,1,1,2,1,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,1,1,2,0,2,0,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,0,2,2,1,1,2,2,1,2,1,2,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,0,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,0,2,2,1,1,1,2,2,2,2,1,0,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,1,0,2,2,1,2,2,2,1,2,1,1,1,2,1,2,1,2,2,1,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,2,0,2,1,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,1,2,2,0,1,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,0,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,0,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,1,1,2,2,2,2,0,0,2,2,2,1,1,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,0,1,2,0,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,1,2,1,1,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,0,1,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,1,0,1,2,1,1,1,1,2,2,2,2,2,2,1,2,0,2,2,0,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,1,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,1,1,1,1,2,2,1,2,1,2,2,0,2,2,2,2,0,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,1,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,0,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,0,2,2,2,1,0,2,1,2,2,2,2,2,1,1,2,2,2,1,2,0,2,1,1,2,2,1,2,2,2,2,1,1,2,1,1,2,2,1,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,0,2,1,2,1,1,1,2,1,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,1,1,1,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,1,1,1,2,1,1,2,2,1,2,2,2,1,2,0,2,2,2,1,1,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,0,2,2,1,1,2,1,1,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,0,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,1,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,1,0,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,1,1,2,2,2,1,1,2,1,2,1,1,2,0,2,2,0,1,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,0,2,1,2,2,1,1,1,1,1,2,1,2,2,2,2,2,2,0,2,1,2,2,1,2,0,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,0,2,2,2,2,1,2,1,2,1,0,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,0,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,1,1,2,2,1,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,1,2,0,2,2,2,2,0,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,0,2,2,2,0,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,0,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,0,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,0,1,2,2,2,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,1,1,0,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,0,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,1,2,1,1,1,2,1,2,1,1,2,0,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,0,2,2,1,1,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,1,0,2,2,0,2,2,2,2,2 1091302,2,2,0,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,1,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,0,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,1,2,2,2,2,2,2,1,2,1,1,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,1,2,1,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,0,2,1,2,1,2,2,2,2,1,2,1,1,1,0,2,2,1,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,0,0,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,0,2,1,0,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,1,2,1,2,2,0,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,0,1,2,2,2,2,2,1,2,2,1,1,1,1,1,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,0,1,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,1,1,1,2,1,2,1,1,2,1,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,0,2,2,1,2,0,1,2,1,0,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,1,1,2,1,2,1,1,2,1,1,1,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,1,0,2,0,2,2,2,1,1,2,2,1,2,2,2,0,1,2,2,2,1,2,2,2,1,2,0,1,2,1,2,2,2,2,2,1,2,2,0,0,1,1,1,2,2,1,2,2,2,1,1,0,2,1,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,1,0,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,1,2,1,2,1,1,2,2,2,1,2,2,2,1,0,2,1,2,2,2,2,1,1,2,1,1,2,2,1,2,2,0,1,2,1,2,2,2,1,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,0,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,0,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,0,2,2,0,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,1,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,0,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,0,1,1,2,2,0,0,2,2,1,2,2,1,1,1,1,1,2,2,1,1,1,2,2,1,1,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,1,2,1,2,0,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,1,1,2,2,1,2,0,0,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,0,0,1,1,1,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,1,2,1,0,0,2,2,0,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,1,1,1,2,2,0,2,1,1,1,2,0,2,0,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,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,1,2,2,0,2,2,2,0,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,0,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,0,1,2,2,2,2,1,2,2,2,0,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,0,1,2,0,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,1,0,2,2,2,1,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,0,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,1,1,0,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,0,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,1,0,2,2,2,2,1,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,0,2,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,0,1,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,1,2,1,0,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,0,2,0,2,2,2,2,1,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,1,1,0,2,2,2,2,2,2,2,2,2,0,0,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,0,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,1,2,2,1,2,2,2,1,2,2,1,2,2,0,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,0,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,0,2,2,2,2,0,1,2,1,1,2,1,2,2,2,2,2,1,2,1,0,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,0,1,2,1,2,2,2,1,2,0,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,1,1,1,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,1,1,1,2,2,0,1,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,2,0,2,1,2,2,1,2,0,2,2,1,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,1,1,1,0,2,2,2,2,2,2,1,2,0,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,0,2,1,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,1,1,1,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,1,2,2,0,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,0,2,0,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,2,1,2,1,0,1,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,0,2,2,1,2,1,2,1,2 1091308,2,2,0,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,2,1,0,2,0,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,0,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,0,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,0,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,1,1,0,2,1,2,1,2,2,2,2,1,2,1,1,1,0,1,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,1,0,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,0,1,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,0,2,2,2,2,0,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,0,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,1,2,2,1,0,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,1,1,1,1,0,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,0,1,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,0,0,0,2,1,2,1,2,2,1,1,0,0,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,0,2,2,2,2,2,2,0,2,2,1,1,2,2,0,1,2,0,1,2,1,2,2,1,1,1,1,1,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,1,1,2,1,2,2,1,1,2,2,2,1,2,2,2,0,0,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,1,1,0,2,1,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,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,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,0,2,1,2,2,1,1,1,2,2,2,1,2,2,2,0,0,2,2,2,2,1,1,1,1,2,1,1,2,2,2,2,2,0,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,1,2,2,2,1,2,1,2,2,0,1,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,0,1,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,0,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,0,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,1,0,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,0,2,2,2,2,1,2,1,1,1,2,1,2,1,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,0,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,1,1,0,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,0,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,1,1,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,0,2,2,0,0,2,2,0,0,2,1,1,1,1,1,2,1,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,0,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,0,1,2,0,0,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,0,0,1,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,0,2,2,0,2,2,2,1,1,2,2,2,2,0,0,1,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,0,2,2,1,1,2,0,2,0,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,1,0,2,0,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,0,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,0,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,1,0,2,2,2,2,1,0,1,2,2,2,2,0,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,0,1,2,0,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,1,1,2,2,0,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,1,0,0,2,2,1,2,2,1,1,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,1,1,2,2,0,1,2,2,2,1,2,2,2,2,1,1,2,2,1,0,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,1,2,1,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,1,1,1,2,2,2,1,1,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,0,1,2,2,1,0,1,2,2,1,1,2,2,0,0,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,0,0,2,2,0,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,0,0,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,1,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,1,2,1,1,2,1,2,2,0,1,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,2,2,1,2,0,2,2,2,2,2,2,2,2,2,0,2,2,0,2,1,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,0,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,0,1,2,1,2,2,2,2,2,0,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,0,1,2,1,1,1,2,1,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,0,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,0,2,1,2,1,1,2,2,2,2,1,2,1,2,0,1,2,0,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,1,2,0,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,1,0,0,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,1,2,2,1,1,0,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,1,1,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,0,2,1,1,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,0,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,1,2,0,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,0,2,2,2,0,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,0,1,1,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,0,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,0,2,2,2,0,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,0,1,2,2,1,1,0,2,0,2,1,1,2,2,1,2,1,2,2,2,1,2,1,1,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,0,2,2,2,2,1,2,2,2 1091310,2,2,0,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,0,2,1,2,2,2,1,2,1,0,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,0,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,1,0,2,1,2,1,2,2,2,2,1,2,1,1,2,0,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,0,0,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,0,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,1,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,1,2,2,0,1,2,1,2,2,1,1,2,2,1,1,1,2,0,1,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,0,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,0,0,0,2,2,2,1,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,0,2,1,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,1,1,1,2,2,1,2,2,2,1,2,0,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,1,2,1,2,1,2,1,0,1,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,1,1,1,1,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,0,1,2,2,2,2,1,2,1,2,2,2,2,0,2,0,1,1,1,2,2,2,1,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,0,1,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,0,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,1,0,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,1,2,1,1,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,0,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,1,1,1,2,0,1,2,2,0,1,2,2,1,2,2,1,2,1,1,1,1,2,2,0,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,1,0,1,2,0,0,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,0,0,1,1,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,1,2,2,1,2,2,0,2,0,2,2,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,0,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,0,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,0,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,0,0,2,1,1,2,2,2,1,1,2,2,2,2,1,0,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,0,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,0,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,1,2,1,2,2,2,0,1,2,2,2,0,2,1,2,2,2,0,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,1,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,1,1,2,2,2,1,2,0,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,0,1,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,0,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,0,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,1,2,2,2,0,0,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,1,2,1,0,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,1,2,2,0,2,1,1,2,2,1,1,2,1,2,1,2,2,1,2,2,0,1,1,1,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,0,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,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,1,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,1,1,2,1,2,0,1,2,1,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,1,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,1,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,0,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,0,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,0,0,2,0,1,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,1,2,1,2,0,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,1,1,2,1,2,1,2,2,1,2,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,0,2,1,2,2,2,1,2,2,2,2,1,2,0,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,0,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,1,2,0,2,2,2,2,0,1,2,0,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,1,1,2,2,0,2,1,1,2,2,2,0,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,0,1,2,2,1,2,2,2,2,2,2,0,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,0,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,0,1,2,2,1,1,0,2,0,2,0,1,2,2,1,2,1,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,0,2,2,1,1,2,2,1,2 1091336,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,0,1,2,2,2,1,2,1,2,2,2,2,1,1,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,0,0,1,2,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,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,0,1,1,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,0,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,0,2,1,0,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,0,2,1,1,2,1,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,1,0,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,1,1,2,1,1,2,2,1,2,2,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,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,0,0,0,2,2,2,0,1,2,1,1,1,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,0,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,0,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,1,1,2,2,2,1,1,1,1,1,1,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,1,0,2,0,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,1,2,1,1,2,1,2,1,2,2,2,1,1,2,0,0,2,2,0,2,2,1,2,2,2,1,1,0,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,0,1,2,1,2,0,1,1,0,1,1,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,0,2,0,1,2,2,2,1,1,2,1,1,2,2,1,0,2,0,1,2,1,2,2,2,1,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,1,1,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,0,2,2,2,2,1,2,1,2,1,2,2,0,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,0,1,1,2,1,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,1,2,2,1,2,2,1,1,1,2,2,1,1,2,1,1,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,1,2,0,2,2,1,2,1,1,2,2,1,2,2,1,2,1,1,0,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,1,1,2,1,1,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,1,0,1,2,0,1,2,2,0,1,2,2,1,0,1,1,2,2,1,1,1,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,0,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,0,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,0,0,0,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,1,2,2,2,0,1,2,1,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,1,1,2,0,2,0,2,1,2,1,2,2,1,1,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,1,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,0,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,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,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,0,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,1,0,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,0,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,0,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,1,2,2,2,1,2,1,2,2,2,0,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,1,1,2,2,2,1,2,0,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,0,2,1,0,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,0,1,0,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,1,2,2,2,2,0,0,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,0,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,1,1,2,1,2,2,0,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,0,2,2,0,2,2,2,1,0,1,2,1,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,0,1,2,1,2,2,1,1,2,0,1,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,1,1,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,1,2,2,1,2,2,2,1,2,1,2,1,2,1,1,2,1,2,2,1,2,2,1,2,2,2,0,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,1,0,2,2,2,2,2,2,2,2,0,2,2,1,0,1,2,2,2,1,2,2,2,1,1,2,2,2,1,1,1,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,1,2,2,2,1,2,2,2,2,0,1,2,0,2,2,1,2,2,2,2,2,2,1,2,0,2,1,1,2,0,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,1,0,2,2,2,2,2,2,1,2,0,0,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,1,2,1,0,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,0,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,0,1,2,2,0,2,1,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,0,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,0,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,0,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,1,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,1,2,1,1,1,1,2,1,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,1,2,1,1,2,2,2,1,2 1091358,2,2,0,1,0,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,1,2,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,1,1,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,1,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,1,1,0,2,2,2,2,2,2,2,2,1,2,1,2,1,0,1,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,1,0,2,1,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,0,1,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,0,0,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,0,0,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,0,1,1,2,0,1,1,2,1,2,2,2,0,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,1,1,2,2,2,2,1,1,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,0,2,2,2,2,0,2,2,0,2,2,2,1,2,2,2,2,1,2,0,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,1,0,2,2,0,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,0,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,1,2,1,1,1,0,2,1,2,2,2,1,2,2,1,1,1,2,0,2,1,2,2,2,2,1,1,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,1,0,1,2,1,0,2,2,2,0,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,1,2,2,2,1,2,2,2,1,0,2,0,2,2,2,2,2,1,2,1,1,2,2,1,1,2,0,2,2,1,2,2,2,1,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,0,0,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,1,1,2,2,2,2,0,2,2,2,0,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,1,1,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,1,1,2,1,2,2,2,1,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,1,1,1,2,2,1,1,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,1,2,2,1,1,0,1,1,1,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,0,2,1,2,2,2,0,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,0,1,2,1,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,0,0,0,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,1,1,1,2,2,2,2,1,0,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,0,2,2,1,2,2,2,0,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,0,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,1,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,0,1,2,1,1,2,1,1,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,0,1,2,2,1,2,0,2,2,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,0,0,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,0,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,1,2,0,0,2,2,2,1,0,1,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,1,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,1,2,1,1,1,1,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,0,1,2,2,2,1,2,2,2,2,2,0,1,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,1,2,1,2,1,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,1,1,1,1,2,2,1,2,1,2,2,0,1,2,2,1,1,1,2,2,2,1,2,2,0,0,2,2,1,2,1,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,0,1,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,0,2,1,2,1,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,1,1,2,0,2,1,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,0,0,2,1,2,2,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,0,1,1,1,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,1,2,2,1,1,1,2,2,2,0,1,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,0,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,0,2,1,1,2,2,0,2,2,2,2,2,1,0,2,2,2,2,2,0,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,0,1,2,0,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,1,1,1,1,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,0,0,2,2,2,1,1,1,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,0,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,0,2,2,2,0,2,1,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,0,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,0,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,0,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,0,2,2,2,0,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,1,1,2,1,1,0,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,0,2,2,1,2,1,1,0,2,0,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2 1091418,2,2,1,1,2,2,1,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,0,2,2,0,2,2,2,2,0,2,1,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,1,2,2,0,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,0,2,1,1,1,0,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,0,2,1,2,2,1,2,1,1,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,0,0,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,0,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,1,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,0,1,1,1,0,2,0,0,2,1,2,2,2,0,1,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,0,0,1,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,0,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,0,1,1,2,2,2,2,1,1,1,1,2,0,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,0,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,1,1,2,1,1,2,2,2,2,2,1,1,0,2,1,2,2,1,2,2,2,0,2,0,1,2,0,1,1,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,0,0,2,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,1,0,2,1,0,1,1,2,1,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,0,1,2,2,2,1,1,2,1,2,1,2,1,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,0,0,2,1,0,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,1,2,2,1,1,1,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,0,1,2,1,2,2,1,2,0,2,2,2,1,1,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,1,0,2,2,2,2,1,2,1,1,2,2,1,2,2,2,0,1,2,2,0,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,0,2,2,0,2,2,1,0,2,1,2,2,1,2,1,0,1,2,2,0,2,2,1,1,1,1,2,2,2,1,1,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,2,0,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,1,1,2,1,2,2,1,2,1,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,1,1,1,1,0,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,0,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,0,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,2,1,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,0,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,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,1,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,0,2,1,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,1,1,1,1,0,0,1,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,0,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,1,1,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,0,0,2,2,0,2,2,1,2,0,0,1,2,2,2,2,2,1,2,2,1,1,1,2,1,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,1,2,1,0,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,0,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,0,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,0,1,2,2,1,2,2,0,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,1,2,0,2,1,2,2,2,1,2,1,2,1,2,1,2,1,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,0,1,2,0,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,1,1,1,2,2,2,0,1,1,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,0,0,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,0,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,1,2,0,2,2,0,2,1,2,2,2,2,1,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,0,2,2,0,2,1,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,1,2,2,1,0,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,1,2,1,2,1,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,0,0,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,0,1,2,1,1,2,1,2,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,0,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,0,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,0,1,1,2,2,2,1,2,2,2,1,2,1,1,1,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,1,2,2,0,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,1,1,1,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,0,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,1,2,1,2,0,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,0,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,1,2,1,2 1091422,2,1,1,1,2,2,2,2,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,1,1,1,2,1,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,2,1,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,1,1,1,2,2,1,1,2,1,2,2,1,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,1,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,0,2,1,2,2,1,2,1,1,2,2,2,0,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,1,0,2,2,0,1,1,2,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,0,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,1,1,1,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,0,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,0,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,0,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,1,1,1,1,2,0,0,2,2,2,1,1,1,1,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,0,0,1,1,2,2,2,1,1,2,1,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,0,2,2,2,1,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,1,2,0,0,1,1,2,2,2,2,1,1,1,1,2,0,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,1,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,0,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,0,0,2,2,0,2,1,1,1,1,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,0,1,2,1,2,1,1,2,1,2,0,1,1,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,0,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,0,2,2,0,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,0,2,1,2,2,0,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,0,1,1,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,1,2,1,1,2,0,2,2,1,2,1,1,2,1,2,1,1,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,0,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,0,2,2,1,2,2,1,0,2,2,2,2,1,2,0,1,1,2,2,0,2,2,1,1,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,0,2,0,0,0,0,2,1,2,2,1,2,1,2,2,2,1,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,0,2,2,1,2,1,2,1,1,2,2,2,2,2,1,1,2,1,1,1,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,0,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,0,2,2,1,1,2,1,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,1,2,1,2,2,1,2,1,1,1,2,1,0,2,2,2,1,2,0,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,0,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,0,2,1,2,2,2,0,2,1,1,1,2,0,0,2,2,2,1,0,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,0,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,0,2,1,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,1,1,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,0,0,0,1,1,1,1,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,0,1,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,2,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,0,1,0,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,0,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,0,1,2,2,2,2,1,1,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,1,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,0,2,2,1,2,2,1,2,0,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,0,0,1,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,0,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,0,2,2,2,1,1,2,2,2,1,2,1,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,0,0,1,2,2,0,1,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,0,1,1,2,2,2,2,2,1,1,2,1,1,2,0,2,2,1,1,2,2,0,2,1,0,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,0,2,2,0,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,1,2,1,2,0,2,2,1,0,2,1,2,1,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,1,0,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,0,2,1,1,2,2,2,1,1,2,1,1,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,1,2,2,0,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,0,0,2,2,2,2,1,1,2,2,1,1,2,2,1,1,2,2,2,0,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,1,1,2,0,2,2,2,1,2,2,2,1,1,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,1,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,1,0,2,1,2,2,2,1,2,2,1,0,1,2,2,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,1,2,2,2,2,1,2,0,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,1,2,0,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,1,2,1,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,1,2,1,0,2,2,2,1,2,2,1,1,2,1,2,2,1,2,0,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2 1091438,2,1,1,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,0,2,2,0,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,0,2,2,1,2,2,2,2,1,2,2,2,0,1,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,0,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,1,0,0,2,0,0,2,1,2,2,1,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,1,0,2,1,1,2,2,2,1,1,2,2,0,0,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,0,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,1,1,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,1,0,1,2,1,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,1,1,1,2,2,0,1,2,2,2,2,2,0,1,2,1,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,0,1,1,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,1,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,1,0,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,0,0,1,2,2,2,2,2,1,1,1,1,2,0,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,0,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,0,2,0,1,2,1,2,0,1,2,1,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,0,1,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,0,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,0,2,1,2,1,1,2,0,2,0,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,1,1,2,2,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,1,0,2,2,0,0,2,0,0,2,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,1,0,1,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,1,2,2,0,1,2,1,2,2,1,2,0,2,2,1,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,1,1,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,1,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,0,2,2,1,2,1,2,1,1,2,2,1,1,2,2,1,1,2,2,0,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,0,0,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,1,0,2,2,2,2,1,2,1,1,1,2,2,1,2,1,1,1,2,1,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,0,1,1,1,2,1,2,2,0,2,1,2,2,2,1,1,0,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,2,2,2,2,0,1,1,1,2,2,1,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,1,1,1,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,0,2,2,1,1,2,1,2,2,2,1,2,2,2,0,2,2,0,2,2,2,1,2,2,2,0,1,1,1,2,2,2,1,2,2,2,1,2,2,2,0,2,1,1,2,1,1,2,1,2,2,1,2,1,2,0,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,1,2,1,2,2,2,1,1,2,2,2,1,0,2,2,2,2,1,2,2,0,2,2,2,0,2,2,2,1,2,1,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,1,2,2,2,2,0,0,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,1,0,2,1,2,1,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,0,1,1,2,2,2,1,2,2,0,2,1,1,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,0,1,2,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,1,2,0,2,2,2,2,1,2,2,2,2,1,0,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,0,0,2,1,1,2,2,1,2,0,0,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,1,1,2,0,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,0,1,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,0,1,2,2,0,1,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,0,2,2,2,1,1,2,0,2,0,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,1,2,2,1,1,1,2,2,2,1,2,1,2,2,0,1,2,2,2,1,0,2,2,2,2,1,2,2,0,0,2,2,2,1,2,2,2,2,1,2,2,2,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,1,1,0,0,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,1,0,2,1,1,2,1,2,2,1,1,1,2,1,2,1,0,2,1,2,2,1,2,2,2,2,1,0,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,0,2,2,0,2,2,1,1,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,1,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,0,0,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,1,2,2,2,0,2,2,1,0,2,1,2,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,0,0,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,1,2,1,0,2,2,2,2,2,2,0,0,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,1,2,2,1,1,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,0,2,1,2,2,1,2,2,2,1,0,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,1,1,2,1,2,1,1,1,2,2,1,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,0,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,0,2,2,2,2,2,2,1,1,1,1,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,1,2,2,1,2,1,2,1,2 1091450,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,1,2,1,1,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,0,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,0,1,1,0,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,1,2,2,1,2,0,0,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,1,0,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,1,1,0,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,0,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,1,2,2,0,1,2,1,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,0,1,2,2,0,2,0,0,2,2,1,1,1,0,1,2,1,0,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,1,2,1,2,1,1,1,2,1,0,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,0,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,1,2,1,1,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,0,1,1,2,2,2,1,1,2,1,1,2,0,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,1,2,0,2,0,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,0,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,0,0,1,1,2,2,2,1,2,2,2,1,1,0,2,2,0,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,1,2,1,2,1,1,1,0,1,1,1,2,2,2,2,1,2,2,1,1,1,1,2,1,2,2,2,2,1,1,2,2,1,1,2,2,0,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,1,2,2,2,0,2,2,2,1,1,1,2,1,1,1,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,0,1,2,1,2,1,1,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,1,1,2,0,0,2,2,2,2,2,2,2,2,2,1,1,2,0,1,0,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,0,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,0,2,1,2,2,0,1,2,1,2,2,1,2,0,2,2,1,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,0,1,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,1,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,0,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,0,0,2,2,2,0,2,2,1,1,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,0,2,2,1,2,2,2,0,2,2,2,2,0,2,2,2,2,2,0,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,0,1,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,1,1,0,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,0,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,0,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,0,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,0,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,1,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,0,2,2,1,0,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,1,1,1,2,1,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,0,1,2,2,2,2,1,2,1,0,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,1,2,0,1,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,0,1,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,0,0,0,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,1,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,0,0,1,0,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,1,2,1,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,0,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,0,1,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,1,1,1,2,2,2,2,1,1,2,2,2,0,2,2,2,1,1,2,1,0,0,2,2,1,2,2,0,2,0,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,0,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,0,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,0,2,2,2,1,1,2,2,2,1,2,1,2,2,0,1,2,2,2,1,1,1,2,2,2,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,0,0,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,0,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,1,2,1,2,2,0,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,1,1,1,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,1,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,1,2,0,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,1,2,1,2,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,1,1,0,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,2,0,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,0,0,2,2,0,2,2,1,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,1,1,2,1,2,2,1,1,2,1,2,1,1,2,2,2,2,1,1,2,1,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,1,2,1,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,1,2,1,1,2,1,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,0,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,1,1,2 1091454,2,1,1,1,1,2,1,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,1,2,2,0,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,0,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,0,2,2,2,1,2,2,1,1,2,2,0,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,0,0,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,0,0,2,1,1,2,0,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,1,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,1,2,0,2,1,2,2,1,2,0,0,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,0,1,2,1,2,2,1,2,2,2,2,0,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,0,2,2,1,2,2,0,2,1,0,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,0,2,2,2,2,1,0,1,2,2,2,2,0,1,2,1,2,2,2,2,2,2,0,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,0,0,2,1,1,2,2,0,1,2,1,0,1,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,1,1,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,0,1,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,0,1,2,2,2,2,1,1,1,1,1,2,0,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,1,1,2,2,1,2,2,2,0,0,0,2,1,2,2,1,2,2,2,0,2,0,1,2,0,1,0,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,0,2,2,2,1,1,1,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,1,2,1,2,1,1,2,1,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,0,1,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,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,1,2,2,2,2,2,1,0,2,2,0,1,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,0,2,2,1,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,1,1,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,0,2,2,1,2,1,2,1,1,2,2,1,1,2,2,0,0,2,2,0,1,2,2,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,2,2,1,2,2,1,0,2,1,2,2,1,2,1,1,1,2,2,0,2,1,0,0,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,1,1,0,0,1,1,2,2,1,2,1,2,2,2,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,0,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,0,2,1,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,1,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,1,2,1,1,2,2,0,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,1,2,2,2,1,1,2,1,2,2,2,1,0,2,1,2,1,2,1,2,1,1,1,2,0,0,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,2,0,2,2,2,1,2,1,2,2,0,2,2,1,1,0,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,0,1,1,2,2,2,1,2,1,0,2,1,1,2,2,1,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,2,1,1,1,2,0,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,0,0,1,1,1,1,2,2,2,1,2,0,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,1,0,2,1,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,0,2,1,1,2,2,2,1,1,2,1,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,0,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,0,1,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,0,2,1,1,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,1,2,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,0,2,2,1,1,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,1,1,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,1,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,1,1,2,2,2,1,1,1,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,0,0,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,0,1,1,2,2,2,2,2,0,0,2,2,1,2,1,2,2,1,1,1,2,1,2,1,0,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,0,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,2,0,2,0,2,1,2,2,1,1,2,1,2,2,2,1,1,1,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,1,0,2,1,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,0,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,0,2,2,2,2,1,2,0,0,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,1,2,2,0,2,2,2,2,1,1,2,2,1,1,1,1,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,0,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,1,2,2,0,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,1,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,1,1,2,1,2,0,2,2,0,2,2,2,2,2,2,1,1,1,1,2,2,1,2,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,1,1,2,0,2,1,1,2,2 1091530,2,1,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,0,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,0,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,1,1,2,1,2,2,2,1,2,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,1,1,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,1,0,2,2,2,2,1,2,0,0,2,2,1,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,1,0,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,0,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,0,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,0,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,0,1,2,1,2,2,0,2,2,1,2,2,2,1,2,2,0,2,2,2,1,2,2,0,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,0,1,2,2,1,2,0,0,2,2,2,1,1,1,1,1,1,1,1,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,1,2,2,0,2,2,0,2,2,2,1,1,0,2,2,2,1,1,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,0,1,1,2,2,2,1,1,2,1,1,2,0,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,0,2,1,2,1,2,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,0,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,0,1,2,2,1,1,1,1,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,1,0,2,2,2,1,1,2,1,1,2,2,2,2,2,1,0,2,1,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,1,2,0,2,0,1,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,0,2,2,0,0,2,1,0,2,2,2,2,2,2,0,2,2,2,2,2,1,1,0,1,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,0,1,2,0,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,1,1,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,0,0,1,2,2,1,2,2,1,1,2,1,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,0,2,2,2,1,2,2,0,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,0,1,1,1,1,2,2,2,1,2,1,2,2,2,1,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,1,1,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,2,2,1,2,2,1,2,1,1,2,2,1,0,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,0,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,2,1,2,1,1,1,2,1,1,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,2,1,1,2,1,2,1,2,0,1,2,2,2,1,2,1,2,2,1,0,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,0,0,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,1,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,0,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,0,1,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,2,0,1,1,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,1,1,2,2,1,2,2,0,2,0,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,1,1,0,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,1,2,1,1,1,2,2,2,2,0,2,2,1,1,2,2,2,0,0,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,0,0,1,2,2,1,1,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,0,1,2,1,1,2,0,2,2,1,1,2,2,1,2,1,0,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,0,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,0,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,2,2,1,2,2,2,0,1,2,1,1,2,1,2,1,2,1,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,0,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,1,2,1,1,2,2,2,2,2,2,0,0,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,1,2,2,2,1,1,1,1,1,1,1,1,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,0,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,0,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,0,2,2,2,2,2,2,1,2,0,2,0,1,2,2,2,0,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,1,2,1,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,1,1,1,0,2,2 1091552,2,1,1,1,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,0,2,1,2,2,1,2,1,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,1,1,2,2,2,2,1,2,2,0,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,1,2,1,1,2,1,2,2,2,1,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,0,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,0,2,2,1,2,2,2,1,1,2,2,1,0,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,1,2,2,2,1,1,2,1,0,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,0,2,1,1,2,1,2,1,1,2,1,1,2,2,2,1,2,2,2,2,0,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,1,0,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,0,1,2,2,2,2,0,1,2,2,2,2,2,1,1,2,0,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,0,1,2,2,1,1,1,0,1,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,0,1,2,2,2,2,2,1,1,2,1,2,2,0,2,2,1,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,1,2,2,2,1,0,2,2,2,2,2,1,2,2,2,1,0,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,0,1,1,2,2,2,1,1,2,1,1,2,0,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,2,2,0,0,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,0,1,2,1,2,1,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,1,2,2,2,2,2,2,1,1,0,1,2,2,2,1,2,2,2,1,1,0,2,1,1,2,1,1,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,1,2,2,1,1,2,0,2,1,0,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,0,1,1,2,2,2,1,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,0,2,2,2,0,1,1,2,1,2,2,1,2,0,2,1,2,1,2,1,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,1,2,0,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,1,2,1,1,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,1,1,1,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,0,2,1,1,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,0,2,2,2,0,2,1,1,1,1,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,0,0,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,1,1,1,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,1,1,1,2,0,2,2,0,2,1,2,1,1,2,2,2,2,2,2,1,2,1,1,1,1,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,1,0,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,0,1,2,1,1,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,0,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,0,1,2,2,1,2,1,1,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,0,2,1,2,1,2,0,2,1,1,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,0,2,2,1,0,2,2,2,1,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,1,1,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,1,2,2,1,0,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,1,1,1,2,2,2,1,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,1,1,2,1,0,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,1,0,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,0,1,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,0,0,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,1,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,1,1,2,2,2,0,2,2,2,1,1,2,1,0,0,2,2,1,2,2,0,2,0,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,0,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,1,1,1,2,2,2,1,2,1,2,1,1,1,2,2,2,0,0,1,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,0,0,1,2,2,0,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,0,2,1,2,2,2,2,1,1,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,0,2,0,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,1,2,0,2,2,0,2,1,1,2,1,2,1,1,1,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,0,0,2,1,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,1,2,2,1,0,1,2,2,2,2,2,0,0,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,1,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,0,2,2,2,2,2,1,2,2,0,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,0,1,1,2,2,2,2,2,2,1,0,0,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,1,2,1,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,1,2,2,2,1,0,2,2 1091554,2,1,1,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,0,2,2,1,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,0,2,2,0,2,2,2,2,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,0,0,2,2,2,1,1,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,0,2,1,1,2,1,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,1,1,1,2,1,0,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,0,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,0,1,2,2,2,2,1,0,2,2,1,2,2,1,1,2,1,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,1,2,1,2,1,1,1,2,1,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,0,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,0,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,0,0,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,0,0,1,1,2,2,2,1,1,2,1,1,2,0,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,0,2,0,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,0,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,2,1,1,1,0,1,1,2,2,2,2,2,2,2,2,0,1,1,2,2,1,1,2,2,0,2,0,2,1,1,1,1,2,1,2,2,0,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,1,1,1,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,0,1,2,2,1,1,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,1,1,1,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,0,1,2,1,2,2,2,2,0,2,0,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,1,2,1,0,2,2,2,2,2,2,0,2,2,2,1,2,0,1,1,2,2,1,0,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,0,1,1,2,2,1,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,0,1,0,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,2,1,1,2,0,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,0,1,2,1,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,2,2,1,2,2,1,0,2,2,2,2,1,2,0,0,2,2,2,1,2,1,1,1,1,1,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,0,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,0,1,1,1,1,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,1,1,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,2,2,1,2,2,2,1,2,2,2,2,2,0,0,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,0,2,2,2,1,1,2,2,1,2,1,1,0,2,2,1,1,2,0,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,1,2,2,1,2,1,1,1,2,1,0,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,0,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,0,2,1,2,1,2,1,2,1,1,1,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,1,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,1,2,1,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,0,1,2,2,2,0,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,0,0,0,1,1,1,1,2,2,2,1,2,0,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,0,0,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,1,0,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,1,1,2,1,0,0,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,0,2,2,2,0,1,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,0,1,2,2,1,2,2,1,2,0,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,1,1,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,2,0,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,1,1,2,2,2,1,1,1,2,1,2,1,2,2,2,1,0,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,0,2,2,2,0,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,1,1,1,2,0,1,2,2,2,2,1,2,2,1,2,1,1,2,0,2,2,2,1,2,2,1,2,1,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,0,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,0,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,0,1,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,1,0,1,2,2,1,2,2,2,2,2,2,1,2,2,0,2,1,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,1,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,1,2,1,1,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,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,1,2,2,1,2,2,1,2,1,1,2,2,2,0,1,2,2,2,2,2,0,0,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,0,2,2,1,1,2,0,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,1,1,2,0,2,2,1,1,2,2,2,1,1,1,1,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,1,2,0,1,2,2,2,1,2,2,1,1,2,1,2,2,1,2,0,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,1,1,1,1,2,2 1091566,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,0,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,1,2,1,1,2,2,0,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,0,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,1,2,1,1,2,2,1,2,1,2,1,0,2,2,1,2,2,2,1,1,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,1,1,2,1,1,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,0,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,1,0,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,1,1,1,1,2,1,1,2,1,1,1,1,1,1,1,1,0,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,1,1,2,1,2,2,0,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,0,2,1,2,1,1,2,2,2,1,0,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,1,0,1,1,2,2,2,1,1,2,1,1,2,0,2,2,2,2,1,1,2,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,1,2,2,2,0,2,2,2,1,2,2,2,1,0,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,0,0,1,1,1,2,2,1,2,2,2,1,1,0,1,2,1,1,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,1,0,1,2,1,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,0,2,2,2,1,0,1,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,1,1,2,0,2,0,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,0,2,2,0,1,2,1,0,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,1,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,0,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,0,1,2,0,2,2,1,2,1,2,2,2,1,1,2,1,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,1,2,1,0,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,0,2,1,0,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,0,0,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,0,0,1,2,2,0,2,1,0,0,1,1,1,1,2,1,1,1,1,2,1,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,0,2,2,1,2,1,1,2,1,2,2,1,1,1,2,0,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,1,1,2,2,0,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,0,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,2,1,2,1,2,1,2,2,2,0,0,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,1,1,2,2,0,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,1,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,0,1,2,2,2,1,2,1,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,1,1,1,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,0,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,0,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,0,0,1,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,0,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,0,0,2,1,2,1,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,1,2,0,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,1,1,1,2,2,1,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,0,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,2,2,1,1,1,2,2,2,1,1,1,2,1,1,1,2,2,2,1,1,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,0,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,0,2,1,2,2,2,2,2,0,1,2,2,1,2,1,2,2,1,1,1,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,0,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,1,2,1,2,0,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,1,2,1,1,2,1,2,1,2,1,1,1,2,1,2,2,2,0,2,2,2,2,2,2,1,1,1,2,1,2,0,0,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,1,2,1,0,2,2,2,2,2,2,0,0,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,0,1,2,2,2,0,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,1,2,1,2,2,1,1,1,1,2,1,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,1,1,1,1,1,2 1091584,1,2,1,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,1,1,1,1,1,2,2,1,0,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,0,2,1,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,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,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,1,2,1,0,1,2,2,2,2,1,2,2,2,2,1,2,1,1,1,0,2,2,0,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,1,2,1,2,1,2,2,2,1,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,0,0,2,2,1,1,2,2,2,1,0,2,2,0,2,2,1,1,2,0,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,0,1,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,1,1,2,1,0,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,1,1,2,2,1,2,1,2,0,1,1,2,2,2,2,1,1,2,1,1,1,2,2,1,2,1,2,1,1,2,2,2,2,2,1,1,2,1,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,1,2,1,1,1,2,2,0,2,2,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,1,2,1,1,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,0,1,2,2,2,1,1,0,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,1,1,2,2,0,0,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,1,1,0,2,2,1,2,2,2,1,1,2,2,0,0,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,0,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,1,1,1,2,2,1,1,1,1,2,1,1,2,2,1,2,1,1,2,2,2,1,1,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,1,2,1,2,1,1,2,2,0,2,1,2,1,1,2,1,1,2,2,2,1,2,2,2,2,0,1,2,2,1,2,0,2,1,1,1,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,0,1,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,1,2,2,1,1,2,2,2,1,0,1,2,1,2,1,2,2,1,2,0,1,2,2,0,2,2,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,0,1,1,1,1,2,1,0,2,1,1,1,1,1,1,2,1,1,1,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,1,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,0,1,1,2,2,2,2,2,1,1,2,1,2,2,1,2,1,1,2,2,2,1,1,0,2,2,2,2,1,1,2,2,2,0,2,2,2,2,1,0,2,2,2,1,0,2,1,2,2,0,2,2,2,2,0,1,2,1,2,2,1,2,2,2,2,0,0,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,0,2,2,2,1,1,1,1,2,1,1,1,0,1,1,1,2,0,2,2,1,2,1,2,2,1,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,0,0,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,1,1,1,0,1,1,1,2,2,1,2,2,2,1,1,1,1,2,2,2,1,1,2,1,1,1,0,1,1,1,2,0,1,2,1,2,0,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,1,1,2,1,1,2,1,2,2,2,2,1,1,2,2,1,1,1,1,2,1,1,2,2,1,1,1,0,1,1,1,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,0,2,2,1,1,1,1,2,1,2,0,2,2,2,2,1,0,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,1,1,1,2,1,2,0,2,1,2,1,2,1,2,0,1,2,2,1,2,0,1,2,0,1,2,2,2,0,2,0,1,1,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,1,1,2,2,1,1,2,2,2,0,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,0,2,1,0,0,1,0,2,2,2,2,2,2,2,2,1,2,2,1,2,0,1,1,2,1,1,2,1,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,0,0,2,1,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,1,2,2,1,2,2,2,0,2,1,2,2,1,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,1,1,1,2,2,1,1,1,2,2,1,2,2,2,1,2,0,2,1,1,1,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,0,0,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,0,1,2,1,2,1,2,2,1,1,2,1,1,2,2,2,0,2,1,2,2,1,1,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,0,2,2,2,2,1,1,2,2,2,1,1,1,1,1,2,2,1,2,1,0,2,2,1,2,2,2,1,1,2,2,2,1,2,1,1,1,2,2,0,1,2,1,1,1,2,1,1,1,2,2,2,1,1,2,0,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,0,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,1,1,1,2,2,1,1,1,1,1,1,2,1,2,2,1,1,1,1,2,1,1,1,2,2,2,2,2,2,0,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,1,0,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,0,1,2,1,1,2,2,1,1,2,2,2,2,0,2,2,2,0,2,1,1,1,2,2,1,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,1,1,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,0,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,0,0,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,1,2,2,0,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,0,1,2,2,1,2,2,2,1,1,1,0,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,1,1,2,1,2,2,1,2,1,1,0,2,1,0,2,2,2,1,2,1,1,2,2,1,2,1,1,2,0,2,2,1,1,2,0,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,0,2,2,2,0,1,2,2,1,2,1,1,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,2,1,1,1,1,2,1,2,2,1,2,2,1,1,2,2,2,1,2,1,1,2,1,2,2,1,1,0,2,2,2,2,2,2,1,1,1,1,0,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,1,1,2,1,2,2,0,0,1,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,1,1,2,1,2,2,2,0,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,1,2,2,2,2,2,1,1,2,1,1,1,1,2,1,2,2,2,2,1,0,1,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,0,1,2,2,2,0,2,1,2,1,1,2,1,2,1,2,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,1,2,2,2,1,1,1,2,1,2,1,1,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,1,0,2,1,1,1,2,1,2,2,1,1,1,0,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,0,0,0,2,2,1,1,2,2,1,1,2,1,2,1,2,2,1,1,1,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,0,2,2,1,2,1,1,1,2,1,2,1,2,1,2,1,1,2,1,2,0,2,0,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,1,1,2,1,1,2,1,1,1,2,0,2,1,2,1,1,2,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,0,2,2,1,0,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,1,0,1,0,2,2,2,1,2,2,1,1,2,1,1,2,1,2,2,2,1,1,1,1,2,1,1,0,1,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,1,1,2,1,1,1,1,1,1,2,1,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,0,1,1,2,2,1,1,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,0,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,1,1,2,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,1,2,2,1,0,2,2,2,0,1,1,1,0,0,2,2,2,2,2,0,2,0,1,1,2,2,2,2,2,1,2,1,2,1,2,2,1,1,1,1,2,1,1,1,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,1,2,2,2,2,2,1,2,0,1,1,2,2,2,2,2,2,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,1,1,2,1,1,2,1,2,1,1,1,1,2,1,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,1,2,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,1,1,1,2,2,2,1,2,1,1,1,0,1,2,2,2,0,0,1,2,1,1,1,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,0,0,1,2,2,0,0,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,0,0,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,1,2,2,1,2,1,0,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,0,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,1,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,1,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,1,0,2,2,2,1,1,2,1,1,1,1,1,1,2,2,2,2,2,2,1,2,2,1,1,0,1,1,2,1,0,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,0,0,1,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,1,2,0,2,0,2,2,1,1,2,1,2,1,2,1,2,2,2,1,1,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,0,0,2,2,1,1,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,0,2,0,2,0,1,1,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,0,1,2,2,0,1,2,2,2,2,2,2,0,2,1,1,2,1,2,1,2,2,1,1,1,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,0,2,2,1,2,2,2,1,1,1,2,2,1,2,1,1,2,1,1,1,1,2,1,2,1,1,0,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,0,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,0,1,2,1,2,2,2,2,2,2,2,2,2,2,0,1,0,2,1,2,1,1,1,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,1,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,1,0,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,1,1,1,2,2,1,2,2,0,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,1,2,1,2,0,2,1,1,2,2,2,2,1,2,2,1,0,1,2,2,2,2,2,1,2,1,1,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,1,1,2,1,1,1,2,2,2,2,0,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,0,2,0,1,2,2,2,2,1,2,1,1,1,2,1,2,1,2,0,2,2,2,1,2,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2 1091590,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,1,1,1,2,2,2,1,2,0,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,0,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,1,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,0,2,2,0,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,1,1,1,2,2,1,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,1,1,1,2,2,1,1,2,1,2,1,1,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,0,2,2,1,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,1,0,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,0,0,2,2,1,2,1,0,0,1,2,2,2,1,2,2,1,2,2,1,2,1,1,1,0,2,1,1,1,1,2,1,1,2,2,1,0,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,1,0,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,0,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,0,1,2,2,1,2,2,2,2,0,1,2,1,2,2,0,2,2,2,2,2,1,2,2,2,1,0,0,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,0,1,2,2,1,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,0,1,2,1,2,2,0,1,2,1,2,2,2,1,2,2,0,1,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,1,1,1,2,2,0,0,2,2,1,1,1,1,1,2,1,1,1,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,1,2,2,2,2,2,1,1,2,1,2,1,2,2,1,1,2,1,0,2,2,2,2,2,2,2,0,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,0,0,1,2,2,2,2,2,1,1,2,2,2,2,0,2,1,1,2,1,2,1,2,0,2,2,1,1,2,2,2,2,1,0,2,2,2,2,1,1,2,2,1,1,1,2,1,2,1,1,2,2,2,0,0,2,2,2,2,2,1,2,2,2,1,0,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,1,1,0,0,1,2,1,1,2,1,1,2,1,1,2,0,2,2,2,2,1,1,2,1,0,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,0,2,1,0,2,2,1,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,1,1,1,0,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,0,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,0,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,1,2,0,1,2,0,2,2,2,2,1,2,0,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,0,1,2,1,0,2,2,2,2,2,2,0,2,2,2,1,2,1,1,0,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,0,0,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,1,2,0,2,2,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,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,0,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,0,2,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,0,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,1,2,1,2,1,0,1,2,2,2,2,1,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,0,2,1,1,2,2,2,1,1,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,0,2,1,2,2,2,2,0,0,2,2,2,0,2,2,1,1,1,1,1,1,2,1,1,1,1,2,1,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,0,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,0,0,1,1,1,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,1,1,1,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,1,2,2,1,2,0,1,2,2,2,2,1,0,1,2,0,1,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,1,2,0,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,1,1,2,0,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,0,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,1,2,1,2,2,1,2,1,2,0,2,1,0,2,2,2,1,2,0,0,2,2,1,2,1,1,1,1,2,2,2,0,2,1,2,2,2,0,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,0,2,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,1,0,1,1,2,2,1,2,2,1,2,2,2,0,2,2,2,1,2,2,1,2,0,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,0,0,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,1,2,1,2,1,0,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,0,2,1,1,2,2,0,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,1,2,0,1,2,2,2,1,2,2,2,2,1,1,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,0,2,1,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,1,2,1,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,1,1,1,1,2,2,2,1,2,1,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,1,0,2,1,1,2,2,2,2,0,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,0,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,0,0,0,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,1,2,1,2,2,1,2,1,1,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,0,2,1,2,1,2,2,1,0,0,2,2,1,2,2,0,2,0,1,2,2,2,2,2,2,1,2,1,2,1,2,2,0,1,1,1,2,1,1,2,2,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,0,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,1,2,0,2,0,0,1,2,2,0,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,0,2,2,2,1,1,2,2,2,1,2,1,1,2,0,1,2,2,2,1,1,2,2,1,1,1,2,1,1,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,0,0,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,0,1,2,2,2,2,2,1,1,2,1,1,2,0,2,2,1,1,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,0,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,1,0,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,1,1,2,2,0,1,2,2,1,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,1,2,1,1,2,1,0,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,2,0,0,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,0,2,0,2,1,1,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,1,0,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,0,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,1,1,2,0,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,1,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,0,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,1,2,1,2,1,2,1,1,2,2,1,2,1,2,1,2,2,0,2,2,1,1,0,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,0,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,0,1,2,2,2,1,2,2,2,2,2,2,0,2,1,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,0,1,2,0,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,1,2,1,0,2,2,2,1,2,2,1,1,2,1,2,2,1,2,0,2,2,0,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,0,1,2 1091592,2,2,1,1,2,2,2,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,0,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,0,2,1,2,2,1,2,1,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,0,2,2,0,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,1,1,0,2,2,1,2,2,1,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,0,0,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,1,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,1,2,0,2,1,2,2,1,2,1,1,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,1,2,2,1,2,1,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,0,2,2,1,2,2,0,2,1,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,0,2,2,2,1,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,1,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,0,1,2,2,1,2,0,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,1,2,2,0,2,0,0,2,2,2,1,1,0,1,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,0,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,0,2,2,2,1,1,0,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,0,1,1,1,2,2,1,1,2,1,1,2,0,2,2,2,2,1,1,2,1,0,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,0,1,1,2,1,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,1,1,1,1,1,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,1,2,0,1,2,2,2,1,2,1,1,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,1,2,1,1,1,2,0,2,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,0,0,1,2,2,1,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,0,1,1,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,1,2,1,2,1,0,2,2,1,2,1,1,2,0,2,1,2,1,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,0,1,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,0,1,1,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,1,2,1,1,2,1,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,1,1,2,1,2,2,2,2,1,2,1,1,1,1,1,2,2,2,1,1,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,0,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,1,2,0,0,1,2,2,1,2,1,1,1,2,2,2,2,2,1,1,2,1,2,1,1,2,1,2,2,2,1,2,0,2,2,2,1,2,2,0,2,2,2,1,2,2,1,2,1,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,0,0,0,0,1,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,1,1,2,2,1,0,1,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,1,1,1,1,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,0,2,2,0,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,1,2,2,1,2,1,2,0,2,1,0,2,2,2,2,2,0,1,2,2,1,2,2,2,2,0,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,0,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,1,1,1,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,0,0,2,1,2,1,1,2,2,1,2,2,1,0,2,2,2,1,2,1,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,0,2,1,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,0,1,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,1,1,1,2,0,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,0,2,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,0,2,2,2,2,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,0,0,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,0,0,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,0,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,0,0,2,2,1,2,2,1,2,0,1,1,2,2,2,2,2,1,2,1,2,1,2,2,1,1,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,0,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,0,0,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,0,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,1,0,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,0,2,2,1,1,1,2,2,2,0,2,1,1,1,1,1,2,2,2,1,0,1,2,1,2,1,2,1,1,0,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,0,0,1,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,2,0,1,2,0,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,1,1,2,1,0,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,0,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,1,1,1,0,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,0,1,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,1,2,0,0,1,0,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,1,2,0,2,0,2,2,1,1,2,1,2,1,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,1,0,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,0,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,0,2,2,1,2,2,2,2,1,1,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,1,2,1,1,2,1,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,1,2,2,1,1,2,1,1,0,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,1,2,1,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,1,2,1,1,2,1,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,0,2,2,1,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,1,1,1,1,1,2,2 1091596,2,2,1,1,1,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,0,2,2,0,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,0,2,2,1,2,2,2,1,1,2,2,2,0,1,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,1,2,2,1,2,2,0,2,2,1,1,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,0,0,2,1,1,2,0,2,2,1,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,1,2,1,2,2,1,1,0,2,1,2,2,1,2,0,0,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,0,0,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,0,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,0,1,1,1,1,2,1,0,2,2,2,1,1,0,1,1,1,1,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,0,1,1,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,1,1,0,2,2,2,2,1,2,2,2,1,0,2,2,1,2,1,0,2,2,2,2,1,2,2,2,2,0,2,2,2,1,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,0,1,1,2,2,2,1,1,2,1,1,2,0,2,2,2,2,1,1,2,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,0,1,2,2,2,1,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,0,0,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,0,1,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,0,2,1,0,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,1,0,2,2,1,1,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,1,2,1,2,2,2,2,2,2,2,2,0,0,1,2,1,2,1,1,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,0,1,2,0,0,2,2,2,2,2,2,1,2,2,2,0,2,2,2,0,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,0,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,0,2,2,0,2,2,1,2,1,2,2,2,1,1,2,1,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,0,1,1,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,1,0,1,2,2,2,2,1,1,1,0,2,2,1,2,2,2,1,1,2,2,1,2,2,2,0,0,2,2,1,1,2,1,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,0,0,2,1,2,2,1,1,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,1,0,1,2,2,0,2,2,1,1,2,1,1,1,2,1,1,1,2,2,1,2,2,1,2,2,2,1,2,0,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,0,1,2,1,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,0,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,0,1,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,1,1,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,0,2,1,2,2,2,1,2,2,2,0,2,2,1,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,1,1,2,0,0,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,1,0,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,1,2,1,2,0,1,2,2,2,1,2,2,2,2,1,1,1,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,0,0,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,0,2,1,2,2,2,2,1,1,2,0,0,1,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,0,0,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,0,1,2,0,0,0,2,2,1,2,2,0,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,0,0,2,2,1,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,0,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,1,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,0,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,0,1,2,2,2,2,2,2,1,0,2,2,1,2,1,2,2,2,1,1,2,1,2,1,0,2,1,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,0,2,0,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,1,1,2,0,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,0,2,1,2,1,2,1,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,1,0,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,1,2,2,0,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,0,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,0,2,2,1,2,2,0,1,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,0,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,1,1,1,2,1,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,1,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,0,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,1,2,2,0,2,2,2,1,2,2,1,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,1,1,2,1,2 1091598,2,1,1,1,1,2,1,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,0,2,2,2,2,0,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,0,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,1,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,0,1,1,2,1,1,2,1,2,2,1,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,0,2,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,1,2,0,2,1,1,2,1,2,0,0,2,2,2,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,1,2,1,1,1,2,2,0,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,0,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,1,2,1,2,1,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,0,1,2,2,2,2,0,1,2,2,2,2,2,1,1,2,0,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,1,1,2,2,1,1,1,0,1,1,1,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,0,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,0,2,2,2,1,0,1,2,2,2,2,1,2,2,2,1,0,0,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,1,2,1,0,1,1,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,0,2,1,2,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,0,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,1,1,1,1,2,2,1,2,2,2,1,1,1,1,2,2,2,1,2,2,2,1,1,0,2,2,1,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,1,1,2,0,2,1,1,1,1,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,0,0,2,2,2,1,1,2,0,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,0,2,2,0,0,2,0,0,2,2,2,2,2,2,0,2,2,2,0,2,2,1,1,2,2,2,1,1,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,0,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,1,2,2,0,2,2,0,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,1,1,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,0,2,1,1,1,1,1,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,0,0,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,0,2,2,1,2,1,2,1,1,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,0,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,1,2,2,1,2,2,1,2,1,2,1,2,1,0,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,2,0,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,0,0,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,1,1,0,1,2,2,2,2,2,2,1,0,2,1,1,2,2,1,1,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,1,2,1,2,0,1,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,1,2,2,1,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,0,1,0,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,1,1,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,0,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,0,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,0,2,1,2,1,1,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,1,2,0,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,1,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,0,2,2,1,0,2,2,2,2,2,0,2,0,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,1,2,2,1,2,2,1,2,0,1,0,2,2,2,1,2,1,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,1,2,1,2,1,1,1,2,2,2,1,0,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,0,0,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,0,1,2,2,2,2,2,2,0,2,2,1,1,2,1,2,2,1,1,1,2,1,2,1,0,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,0,2,2,1,0,2,1,2,1,2,1,1,1,2,1,2,2,2,0,1,2,2,2,2,2,2,1,1,2,1,2,1,0,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,0,0,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,1,1,2,0,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,0,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,0,2,2,0,2,2,0,2,2,2,2,1,1,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,0,2,2,2,1,2,2,1,1,1,1,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,1,1,1,1,2,2 1091608,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,0,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,0,2,1,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,1,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,0,1,2,2,1,2,1,2,1,1,2,2,0,0,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,0,0,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,1,1,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,1,2,1,2,1,2,2,2,2,0,1,1,2,2,2,2,1,1,2,0,2,1,2,1,2,2,0,2,2,0,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,0,2,2,0,0,0,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,1,2,2,2,0,1,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,1,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,0,2,1,1,2,1,0,2,2,2,1,2,0,2,2,2,2,2,0,2,1,2,1,2,2,2,1,2,2,2,0,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,0,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,2,2,1,2,1,1,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,0,1,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,1,2,2,2,2,1,0,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,0,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,0,1,1,2,1,2,2,2,2,2,1,0,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,0,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,0,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,0,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,0,1,2,2,2,0,2,2,2,1,2,2,2,1,2,2,0,2,0,2,2,0,0,0,1,2,2,2,0,0,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,2,2,0,2,2,1,1,2,1,1,2,0,1,2,1,1,2,2,2,1,1,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,0,1,2,1,2,2,2,2,1,2,1,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,0,1,2,2,2,1,1,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,0,1,2,2,0,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,0,2,2,2,0,2,2,0,0,1,1,2,2,2,1,2,2,0,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,0,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,0,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,0,1,1,2,2,2,1,2,0,2,2,2,2,0,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,0,1,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,1,1,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,1,1,1,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,0,1,2,1,1,2,2,2,2,1,2,2,1,1,1,1,0,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,0,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,0,0,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,1,2,1,1,0,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,1,2,2,2,0,0,2,2,1,2,2,1,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,1,2,1,2,2,2,1,2,2,2,1,2,1,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,0,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,2,1,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,0,2,2,1,2,1,2,2,2,2,1,2,1,1,2,1,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,0,2,1,1,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,0,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,1,1,1,1,2,2,2,2,2,1,2,1,2,0,2,2,2,1,2,1,0,1,2,2,1,2,2,2,2,2,2,0,1,2,2,2,1,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,1,1,1,2,0,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,1,2,1,1,1,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,0,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,1,0,0,1,1,2,1,2,2,2,2,2,1,2,1,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,0,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,0,2,0,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,1,0,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,1,2,1,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,1,0,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,0,2,1,2,2,0,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,0,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,2,1,2,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,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,1,2,1,1,1,2,2,0,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,1,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,1,2,2,2,1,1,1,2,1,2,2,1,2,1,2,1,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,1,0,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,0,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,2,2,2,1,0,0,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,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,1,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,1,0,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,0,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,1,2,1,0,1,1,2,2,2,2,2,2,1,2,1,0,2,2,1,1,0,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,1,2,1,1,1,1,2,1,1,1,1,2 1091610,2,2,0,0,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,0,1,1,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,0,2,1,1,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,0,1,2,2,1,2,0,2,1,2,2,1,2,2,2,1,2,2,2,2,1,0,2,2,0,2,2,1,0,1,2,2,0,0,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,1,0,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,0,2,2,2,0,2,2,1,2,2,2,2,1,0,1,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,1,2,1,2,1,1,2,2,1,1,1,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,1,1,0,2,2,1,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,0,2,2,1,2,2,2,1,2,1,2,2,2,2,0,2,1,2,2,1,2,1,1,2,0,2,2,2,1,1,2,0,1,1,0,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,0,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,0,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,0,2,0,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,1,1,2,1,0,2,2,2,2,2,0,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,0,0,2,2,2,0,1,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,0,1,1,2,1,1,2,2,2,1,2,1,2,2,2,0,0,2,2,2,2,2,1,1,1,2,1,2,2,1,2,1,1,1,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,0,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,0,2,2,2,2,2,1,0,1,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,1,2,0,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,0,2,0,2,1,1,1,2,1,2,1,2,2,1,1,0,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,0,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,1,1,1,2,1,1,2,1,2,0,2,2,1,0,0,2,2,1,2,0,0,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,0,1,2,2,1,2,2,2,0,1,2,2,0,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,1,2,1,2,2,1,1,2,1,2,2,2,2,1,2,1,0,2,1,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,1,0,1,1,2,2,2,2,2,1,2,2,2,1,2,1,1,0,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,1,0,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,1,1,2,1,0,2,1,2,1,2,1,2,2,2,2,1,2,1,1,1,1,2,2,1,1,2,1,2,0,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,0,0,1,1,2,2,1,2,0,2,2,2,2,0,1,2,1,1,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,1,0,1,1,1,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,0,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,0,1,2,1,0,2,2,2,2,2,2,2,1,1,2,1,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,1,2,2,1,1,1,2,2,2,0,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,0,1,1,1,2,2,2,2,1,1,1,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,1,1,0,1,1,1,2,2,2,1,1,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,1,2,2,0,2,1,1,2,1,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,0,2,1,1,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,2,2,2,1,0,2,2,0,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,0,2,1,1,1,0,2,2,1,2,1,2,2,1,1,1,1,2,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,1,1,2,2,1,2,2,1,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,1,1,2,2,1,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,0,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,1,1,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,1,1,0,1,1,1,2,1,2,2,2,2,2,0,1,2,2,2,1,1,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,1,1,1,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,1,1,2,2,1,0,2,2,1,2,2,2,1,1,1,2,2,2,2,0,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,1,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,1,1,0,2,1,2,1,1,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,1,2,1,1,2,2,2,2,2,0,1,2,1,1,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,0,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,1,2,2,1,0,2,2,1,2,2,2,1,2,1,2,2,1,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,0,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,1,2,1,0,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,1,2,2,1,1,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,1,2,1,2,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,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,0,2,2,2,1,2,1,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,1,2,0,2,2,1,2,2,2,1,2,1,2,0,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,0,2,2,1,1,1,2,1,2,0,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,1,1,1,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,0,2,2,2,2,1,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,0,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,0,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,0,1,2,2,1,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,1,2,0,0,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,0,2,2,1,1,2,2,1,2,0,1,2,2,1,2,0,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,0,2,2,1,1,1,2,2,2,1,2,2,1,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,0,1,2,2,2,1,2,2,2,0,2,1,1,2,2,2,1,0,1,2,2,0,2,2,0,2,1,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,1,1,2,2,2,1,2,0,2 1091614,2,2,0,0,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,0,2,2,2,2,2,2,2,2,1,0,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,0,2,2,1,1,1,2,1,1,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,0,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,1,0,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,1,1,1,1,1,1,2,2,2,0,2,2,1,2,2,2,2,1,0,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,1,1,1,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,1,2,2,0,2,2,2,2,2,2,1,1,2,0,2,1,2,1,2,2,1,2,2,0,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,0,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,0,2,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,0,2,2,2,1,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,0,0,2,2,1,2,2,0,2,2,2,1,2,0,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,0,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,1,2,2,2,1,1,1,2,2,2,0,0,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,1,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,0,2,2,1,2,1,1,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,1,2,2,1,0,2,1,1,2,1,2,2,2,2,1,2,2,1,1,1,1,2,2,1,1,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,0,0,2,1,1,2,1,2,1,1,0,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,0,0,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,0,0,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,1,1,0,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,0,1,2,2,1,1,2,2,1,2,0,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,1,2,1,1,2,0,1,2,1,1,2,2,2,0,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,0,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,0,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,0,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,0,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,0,2,2,1,1,2,2,2,1,0,2,2,2,1,1,2,0,0,1,1,2,2,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,0,2,2,2,2,1,0,2,2,1,2,2,1,2,1,1,2,2,2,0,2,2,1,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,1,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,0,2,2,1,0,1,2,2,0,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,0,0,0,1,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,0,1,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,0,2,1,1,0,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,0,2,2,1,2,2,1,1,2,2,1,0,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,1,1,2,0,2,2,2,2,2,1,1,1,2,1,1,2,2,0,2,1,2,1,1,2,2,1,2,1,2,1,1,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,0,2,2,2,2,2,2,2,0,2,1,1,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,0,1,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,0,1,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,1,0,2,2,0,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,0,2,1,2,2,2,1,1,2,2,0,2,1,1,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,1,2,1,0,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,1,1,1,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,0,1,2,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,0,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,0,2,1,1,2,2,1,2,2,1,2,1,2,1,2,1,2,2,1,2,2,0,1,2,2,2,2,2,2,2,0,2,0,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,2,2,1,2,0,1,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,0,2,1,2,2,2,1,2,2,1,2,2,2,1,2,0,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,1,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,0,1,1,2,2,1,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,0,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,0,1,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,0,1,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,1,1,1,2,0,2,2,1,2,2,2,1,2,1,2,0,2,0,2,2,2,1,2,2,2,2,2,2,0,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,1,2,1,1,2,2,0,0,2,2,1,1,1,2,1,2,2,1,2,1,2,2,2,2,0,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,0,2,2,2,2,2,1,1,1,2,1,1,1,1,2,2,1,2,2,2,1,2,1,1,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,0,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,1,2,2,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,0,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,0,2,2,1,1,2,2,1,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,0,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,0,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,1,2,1,1,1,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,0,2,2,1,2,1,1,2,2,0,2,2,1,2,1,2,2,1,2,1,2,1,2,1,2,2,2,0,2,1,1,2,1,2,2,2,1,2,1,2,1,2,1,2,1,1,1,2 1091634,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,1,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,0,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,0,0,2,2,1,2,1,2,1,1,2,1,1,1,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,0,2,1,1,2,0,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,1,1,1,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,0,2,2,2,2,2,1,1,2,2,1,2,2,2,0,1,1,1,2,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,1,1,0,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,1,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,1,0,2,1,2,1,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,1,1,2,1,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,0,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,1,0,2,2,1,2,1,2,2,2,0,2,2,2,1,1,2,2,1,2,1,1,2,2,2,0,1,1,2,2,1,2,1,2,2,0,0,2,2,2,2,2,2,0,1,2,2,1,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,1,2,2,1,2,1,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,0,0,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,1,2,1,1,2,2,2,0,2,2,0,2,2,2,2,1,2,2,2,1,0,2,0,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,1,2,1,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,0,0,2,2,1,2,2,0,1,2,1,1,2,1,2,2,2,2,2,1,2,1,2,0,1,2,2,1,2,1,1,1,2,2,2,0,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,1,1,2,0,2,1,2,2,2,1,1,1,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,1,1,1,0,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,1,0,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,1,2,1,2,2,1,0,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,1,2,2,1,2,2,1,0,2,1,2,2,0,2,2,2,2,1,2,2,0,1,1,1,2,2,1,1,1,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,1,1,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,0,0,0,2,1,1,2,2,2,1,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,0,0,2,2,1,2,2,2,1,2,2,1,2,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,0,1,2,2,2,2,1,2,2,1,1,2,2,1,0,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,0,0,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,1,1,1,0,2,2,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,0,1,2,1,1,2,0,1,2,1,2,2,2,2,0,1,1,2,0,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,0,1,2,2,2,2,2,2,1,2,1,0,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,2,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,1,1,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,1,1,2,1,1,1,2,1,0,0,1,1,2,2,2,1,2,2,1,2,2,2,2,0,1,1,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,0,0,1,1,1,0,2,0,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,0,2,1,2,2,1,1,0,2,1,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,1,0,1,1,2,2,2,1,2,1,1,2,2,2,1,2,2,1,1,2,1,2,1,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,1,2,2,2,2,1,1,2,1,1,1,2,2,1,1,2,1,1,2,2,0,1,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,0,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,0,1,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,1,0,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,1,2,2,0,2,2,1,2,2,1,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2,0,2,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,0,1,2,1,1,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,0,2,1,1,2,1,2,2,1,2,1,2,2,1,1,1,1,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,0,0,1,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,0,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,0,1,2,2,2,2,2,2,0,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,1,1,2,2,1,1,2,2,1,2,0,2,2,1,1,1,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,0,2,2,2,1,0,2,2,0,2,2,0,2,1,1,0,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,1,1,1,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,1,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,1,1,1,2,0,2,2,2,2,1,1,1,2,2,2,1,0,2,2,0,2,1,1,2,2,2,1,2,1,1,2,1,0,1,2,0,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,0,1,2,2,2,2,2,1,2,2,0,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,0,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,0,1,1,1,2,1,2,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,0,1,2,1,2,2,1,2,1,1,1,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,2,2,0,2,2,2,2,2,1,1,1,1,2,0,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,1,2,1,1,1,1,1,1,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,1,1,2,1,0,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,1,2,1,2,1,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,1,1,2,1,2,2,2,2,2,0,1,0,2,1,2,2,1,2,0,1,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,1,2,0,1,2,2,2,0,2,2,2,2,2,2,0,2,1,1,2,2,1,1,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,1,1,1,2,1,2,1,1,1,1,2,2,1,1,1,2,2,1,1,2,2,2,1,1,2,2,2,2,1,1,2,1,1,1,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,1,1,1,1,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,0,2,1,1,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,2,0,2,2,2,2,0,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,1,1,1,1,2,1,1,1,2,2,2,1,1,1,2,1,2,2,1,2,1,2,1,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,0,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,0,0,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,1,1,2,1,2,1,1,2,2,1,2,2,1,2,1,2,2,0,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,1,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,0,2,2,2,2,1,2,1,1,1,1,2,1,1,2,2,1,2,2,0,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,1,2,0,0,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,1,1,2,2,1,1,2,2,1,2,2,2,2,2,1,1,0,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,1,1,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,0,0,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,0,1,1,2,2,0,1,1,2,2,1,2,2,2,1,2,1,0,2,2,1,2,1,1,2,2,1,2,2,1,1,1,2,1,0,1,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,1,2,1,1,1,2,1,2,1,1,2,2 1091646,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,1,1,2,2,2,2,0,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,1,1,2,1,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,1,2,2,0,2,2,2,2,2,2,2,0,0,1,2,2,2,2,2,2,2,0,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,1,2,1,2,2,1,0,2,2,0,2,1,2,1,1,2,1,0,2,0,2,2,2,1,2,2,1,1,1,0,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,0,2,2,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,0,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,2,2,1,1,1,1,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,1,1,1,1,0,1,2,2,2,1,0,2,2,2,2,2,1,2,1,2,0,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,1,1,1,2,2,1,1,1,1,2,1,1,1,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,1,2,1,2,0,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,2,0,1,1,1,2,2,1,2,0,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,0,2,1,1,2,2,2,1,1,0,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,0,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,0,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,1,2,0,2,1,1,2,0,2,0,2,2,1,1,1,2,2,2,2,0,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,1,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,0,0,1,1,1,2,2,2,2,1,2,0,0,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,1,2,0,1,2,1,2,2,2,1,1,2,1,0,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,0,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,1,2,1,2,2,1,2,2,1,2,0,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,0,2,2,1,2,0,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,1,1,0,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,1,1,2,1,2,1,2,0,2,2,1,2,2,2,1,1,1,1,2,2,1,1,2,2,2,1,1,2,1,2,1,2,2,1,2,0,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,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,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,1,2,2,1,2,2,0,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,0,1,2,2,2,2,1,2,1,1,1,2,2,0,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,0,1,2,1,0,1,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,1,2,2,0,0,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,1,2,2,1,2,2,1,1,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,0,1,2,1,1,2,2,1,2,2,1,2,1,1,2,2,1,1,2,2,2,2,0,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,2,2,0,2,1,1,2,2,2,2,2,0,2,2,2,2,2,0,2,0,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,1,1,2,0,1,2,1,2,2,0,2,1,2,2,1,2,2,1,2,1,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,0,2,0,2,2,2,2,2,2,2,0,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,0,1,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,0,1,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,2,1,1,2,2,1,2,2,1,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,1,2,2,0,2,2,2,2,1,2,2,0,1,2,2,1,2,2,1,1,2,2,2,2,1,0,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,0,1,2,2,2,0,2,2,2,2,2,1,0,2,1,0,2,1,2,2,2,2,1,2,1,2,2,2,0,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,1,1,1,0,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,0,1,2,2,2,2,1,1,0,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,0,2,2,2,2,1,2,2,2,2,0,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,0,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,0,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,1,1,1,2,2,2,1,1,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,1,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,0,0,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,1,2,1,1,2,2,2,1,1,2,1,2,2,2,2,0,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,0,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,1,1,2,2,2,0,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,1,0,2,1,2,1,2,1,2,0,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,0,2,1,1,2,2,0,0,2,2,1,1,2,2,1,2,0,1,2,2,2,2,2,2,0,2,1,0,1,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,0,0,1,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,2,0,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,0,2,2,0,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2 1091656,2,2,0,0,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,0,0,2,2,1,2,1,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,0,2,2,2,1,1,1,1,0,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,1,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,0,2,1,2,2,0,1,2,2,2,1,1,1,2,2,0,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,1,2,2,0,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,0,2,2,2,1,1,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,2,1,1,1,2,2,2,0,0,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,0,1,2,1,2,1,1,1,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,1,1,2,1,2,2,1,0,2,1,2,2,0,2,2,2,2,1,2,2,0,1,2,1,2,2,1,1,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,0,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,0,2,1,1,2,2,2,2,1,0,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,0,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,0,2,1,1,2,2,1,2,1,2,0,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,1,1,1,0,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,1,2,1,2,1,1,2,0,2,0,2,2,2,0,0,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,1,1,1,2,1,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,1,0,2,1,2,2,0,1,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,0,1,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,1,1,1,1,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,0,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,1,0,2,2,2,1,2,2,0,1,2,2,2,2,1,2,2,2,2,1,2,0,2,0,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,0,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,1,2,2,1,2,0,2,2,1,1,2,2,2,1,0,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,0,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,1,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,0,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,1,1,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,1,2,2,0,2,2,2,1,2,2,1,0,1,2,1,1,1,2,1,2,1,2,1,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,1,0,0,2,2,2,2,2,0,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,0,2,2,0,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,1,2,2,1,1,2,2,0,2,1,1,1,1,2,2,1,2,1,2,2,2,1,0,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,0,1,2,2,2,2,2,2,0,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,1,2,1,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,1,2,1,0,1,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,1,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,1,0,2,1,1,2,2,2,2,2,1,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,1,2,1,1,1,2,2,2,2,0,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,1,2,2,0,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,0,1,1,1,2,0,1,2,2,2,2,1,1,0,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,1,2,2,1,2,2,1,2,2,2,0,2,2,0,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,0,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,0,2,1,1,2,2,0,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,0,1,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,1,2,2,1,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,0,1,2,1,2,2,2,2,2,1,0,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,1,1,1,2,2,0,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,0,2,2,2,1,1,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,0,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,1,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,1,2,1,2,2,0,2,2,2,2,2,0,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,1,2,2,2,0,2,1,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,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,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,0,2,2,0,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,0,1,1,2,2,1,1,2,2,2,1,2,2,2,1,2,1,0,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,1,2,1,1,1,2,0,2 1091660,2,2,0,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,0,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,1,2,2,1,2,1,1,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,0,0,2,2,0,2,1,2,1,1,2,1,0,0,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,1,1,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,1,1,1,1,1,2,2,2,2,0,2,2,1,2,2,2,2,1,0,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,1,2,1,1,2,1,2,1,2,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,0,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,2,1,2,1,2,1,0,2,2,2,2,1,2,1,1,2,0,2,2,2,1,2,2,1,2,2,0,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,0,2,2,2,1,1,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,1,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,0,2,2,1,2,2,2,0,2,2,2,2,2,2,2,0,1,2,1,2,1,2,2,1,1,2,1,2,2,1,0,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,1,2,1,2,2,2,2,1,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,0,0,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,0,2,1,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,0,2,1,0,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,1,1,0,1,2,2,1,2,2,2,2,1,2,0,2,1,2,2,1,2,0,1,2,2,1,1,2,2,2,2,0,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,1,1,2,1,1,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,0,1,2,2,2,2,2,1,1,2,1,1,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,0,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,0,2,2,2,2,0,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,0,2,1,1,1,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,0,2,1,2,1,2,0,2,2,1,2,1,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,1,0,2,2,1,2,2,1,2,1,2,2,2,2,0,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,0,1,2,1,0,1,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,0,2,1,0,2,2,1,2,2,2,2,2,2,2,0,2,2,1,1,1,1,2,0,0,0,0,2,2,2,2,0,1,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,1,1,0,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,0,1,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,1,2,2,0,2,1,2,1,2,2,2,1,2,2,2,2,1,1,0,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,1,2,0,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,0,2,2,2,2,2,2,2,0,2,1,1,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,0,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,0,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,1,2,1,2,2,2,1,2,2,0,2,2,1,2,1,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,0,2,1,2,0,2,2,2,2,0,2,0,2,2,2,1,1,2,2,0,2,1,2,2,2,2,1,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,1,1,1,2,1,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,1,1,1,1,1,1,2,2,2,1,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,0,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,0,2,1,2,2,1,2,1,1,1,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,0,0,1,1,2,0,1,2,2,2,2,1,1,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,0,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,1,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,1,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,0,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,0,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,0,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,1,1,2,2,0,2,2,2,1,1,1,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,0,2,2,0,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,1,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,1,2,2,2,1,2,0,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,0,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,0,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,0,1,2,2,2,1,2,2,2,2,2,1,0,2,2,1,2,1,0,2,2,1,2,2,2,2,1,2,2,0,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,0,2 1091664,2,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,0,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,0,1,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,1,1,1,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,0,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,0,2,2,2,0,2,2,2,2,2,2,2,1,0,2,2,2,1,2,1,2,0,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,1,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,1,2,1,2,1,1,1,2,1,0,1,1,2,1,1,2,1,0,2,0,2,1,2,1,2,2,0,2,2,0,0,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,0,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,1,1,0,1,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,1,1,1,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,0,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,0,2,2,1,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,1,0,2,1,2,2,1,2,2,2,2,1,2,2,0,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,2,1,1,1,2,1,2,2,2,2,1,1,0,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,0,2,1,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,0,2,0,2,1,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,1,2,1,2,1,1,2,1,2,0,1,2,0,1,1,2,2,2,2,0,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,1,1,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,1,2,2,0,1,2,2,1,2,2,2,0,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,1,2,2,2,2,1,2,0,0,2,1,1,2,2,2,2,1,2,1,0,2,2,2,0,2,2,1,2,0,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,1,0,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,1,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,1,2,1,1,0,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,0,1,1,2,2,1,2,0,2,2,2,2,0,2,2,1,1,2,2,2,0,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,0,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,1,1,2,1,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,1,0,1,2,1,1,2,2,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,0,2,1,0,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,1,0,1,2,2,2,1,2,1,1,2,1,2,2,0,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,0,2,1,1,2,2,1,1,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,2,2,1,2,2,1,2,2,2,1,0,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,1,1,2,2,0,2,1,1,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,1,2,1,2,2,1,1,1,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,1,2,0,1,2,2,2,1,2,1,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,0,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,1,1,1,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,0,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,0,1,1,2,1,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,1,1,2,2,1,2,2,2,1,1,1,2,2,2,2,0,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,0,1,2,2,2,0,1,2,2,2,2,1,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,0,2,1,0,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,0,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,0,2,2,2,1,2,1,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,1,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,1,1,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,0,2,2,0,2,2,2,2,2,0,1,1,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,1,1,2,2,2,0,1,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,0,0,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,1,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,0,1,2,2,1,2,0,1,2,2,0,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,0,1,2,1,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,0,1,1,2,1,0,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2 1091666,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,0,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,1,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,1,1,2,1,1,1,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,1,2,1,2,2,2,2,2,2,2,0,0,1,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,1,0,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,2,1,2,1,1,0,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,1,1,2,2,0,2,1,2,1,1,1,2,0,2,0,2,1,2,2,2,2,0,1,1,0,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,0,0,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,0,1,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,0,2,1,2,1,1,2,2,2,0,1,1,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,1,2,1,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,0,1,1,1,2,2,1,2,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,1,0,0,2,1,2,2,2,2,2,1,0,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,1,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,1,1,1,1,1,2,2,1,1,2,2,2,1,2,1,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,0,0,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,1,2,1,2,2,0,1,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,0,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,0,2,2,2,0,1,2,2,1,2,2,2,2,2,1,2,0,1,2,2,1,2,0,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,0,1,1,1,1,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,1,1,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,0,0,2,1,2,1,2,2,2,1,2,2,2,2,2,1,0,1,1,2,2,2,1,2,0,1,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,1,2,2,1,2,2,0,1,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,1,2,0,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,0,1,2,2,0,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,1,2,2,1,2,1,2,1,2,1,2,1,1,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,1,1,1,2,2,2,1,2,1,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,2,0,2,1,1,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,0,2,1,1,1,1,2,2,2,1,2,2,2,2,2,0,2,1,1,0,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,1,2,2,0,2,1,1,2,2,2,2,1,2,1,2,2,1,1,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,1,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,0,2,2,2,2,2,2,2,0,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,1,2,2,1,1,2,2,2,2,0,2,2,1,1,2,2,1,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,0,1,1,1,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,0,2,1,2,1,1,2,2,1,2,2,1,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,1,2,1,1,2,2,2,2,2,1,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,0,2,1,2,2,2,1,0,2,2,1,2,1,2,2,2,2,1,2,2,1,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,1,2,1,2,2,2,1,1,1,1,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,0,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,0,1,2,2,1,2,1,2,1,1,1,2,2,2,2,0,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,0,2,2,2,2,1,0,1,1,2,2,0,1,2,2,2,2,2,2,1,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,0,1,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,0,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,1,0,2,2,2,2,2,0,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,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,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,1,2,2,2,1,1,1,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,1,1,2,2,2,0,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,0,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,1,2,0,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,1,2,1,2,1,2,2,1,0,2,2,2,2,1,2,2,2,1,1,2,2,1,0,2,2,1,1,1,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,1,2,1,1,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,1,1,2,2,2,0,1,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,0,1,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,0,2,2,2,1,2,0,0,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,1,2,0,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,2,0,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,1,2,2,0,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,0,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,0,1,1,2,2,1,2,2,2,1,2,1,1,2,2,1,1,1,1,2,2,0,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,1,1,1,2 1091682,2,1,0,0,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,1,1,2,1,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,0,0,2,2,1,2,1,2,1,1,2,2,1,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,1,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,0,1,2,2,1,0,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,0,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,0,0,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,0,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,1,1,2,2,1,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,1,2,1,0,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,0,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,0,1,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,0,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,1,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,1,1,0,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,0,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,0,1,2,1,2,2,2,2,1,1,0,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,1,2,1,2,2,1,1,1,1,1,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,0,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,0,1,2,1,2,2,0,1,2,1,1,2,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,0,2,2,1,2,2,2,1,1,2,0,1,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,1,2,1,1,0,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,1,0,1,2,2,2,1,0,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,1,0,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,0,1,1,0,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,1,1,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,0,2,1,1,2,1,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,1,2,0,1,2,2,2,0,2,2,1,1,2,1,2,0,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,2,1,1,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,1,0,0,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,1,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,1,2,0,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,0,2,2,1,2,1,2,2,2,0,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,0,2,2,1,2,2,1,2,2,2,1,0,2,2,0,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,0,1,2,1,2,2,0,2,1,2,1,2,2,2,1,2,1,2,1,1,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,0,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,0,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,2,1,1,2,2,0,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,0,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,1,2,1,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,0,2,1,2,2,2,1,0,2,2,0,2,1,2,2,2,2,1,2,1,1,2,1,1,1,2,1,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,1,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,0,1,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,0,2,1,2,2,1,2,1,1,1,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,1,1,1,2,0,1,2,2,2,2,2,1,1,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,1,1,1,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,0,1,2,1,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,0,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,0,2,2,1,1,0,2,1,2,1,2,2,2,0,2,2,2,1,2,2,2,2,1,2,1,1,1,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,0,0,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,0,1,1,2,2,1,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,1,1,2,2,1,2,1,1,1,2,2,1,2,1,2,1,2,2,2,2,0,2,1,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,0,1,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,1,1,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,1,2,0,0,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,0,2,2,2,2,2,0,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,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,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,0,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,1,2,2,1,2,2,1,2,2,1,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,0,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,0,1,1,2,1,0,1,1,2,2,1,2,2,2,1,2,1,0,2,2,2,1,0,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,1,1,2 1091686,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,0,2,0,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,1,1,2,2,1,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,0,2,2,1,1,1,2,1,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,0,0,2,1,1,1,1,0,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,1,2,0,2,1,1,2,1,1,2,1,1,2,1,2,0,2,2,2,2,2,2,1,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,1,1,0,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,0,2,2,1,2,2,0,1,2,2,2,1,0,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,0,2,1,2,1,1,1,1,2,1,2,1,2,2,2,0,0,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,1,2,2,2,2,2,1,2,1,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,0,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,1,0,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,1,2,1,1,0,2,1,1,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,0,2,1,1,2,0,0,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,0,2,2,1,1,1,1,2,2,2,0,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,1,2,2,1,1,2,2,0,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,1,1,2,1,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,0,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,1,0,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,0,1,2,1,2,2,2,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,1,0,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,1,1,1,2,1,2,1,1,2,2,2,2,1,2,2,1,2,0,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,1,1,1,1,0,2,1,1,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,1,2,1,0,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,0,1,2,1,2,1,2,2,2,2,0,2,2,2,2,1,0,0,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,1,1,2,1,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,1,2,2,0,2,2,2,1,2,2,2,0,1,2,1,0,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,1,0,2,2,1,2,2,2,2,2,2,1,1,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,1,1,1,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,1,2,0,1,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,1,2,1,2,2,0,2,1,2,1,1,2,2,1,2,1,2,1,1,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,0,1,2,2,1,2,2,1,2,2,1,2,2,1,1,0,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,0,2,1,2,1,0,2,2,1,2,2,1,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,0,2,2,1,2,2,1,2,2,0,2,2,1,2,1,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,0,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,1,1,1,1,2,1,2,1,0,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,1,1,2,1,1,2,2,2,2,1,1,1,1,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,0,1,1,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,1,0,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,1,2,2,0,2,1,2,2,2,2,2,2,1,2,1,1,2,2,0,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,1,1,2,2,1,1,1,2,2,1,1,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,1,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,1,0,2,2,1,1,2,2,1,2,1,1,2,1,2,2,2,1,2,2,1,0,1,2,2,2,1,2,2,0,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,1,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,0,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,1,2,0,2,2,0,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,0,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,1,1,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,0,1,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2 1091692,2,2,0,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,1,2,0,2,1,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,1,0,2,1,2,2,1,2,1,1,1,2,2,2,2,0,2,1,2,2,1,2,2,2,1,2,2,2,2,0,1,2,2,1,2,2,1,1,1,2,2,1,1,2,2,1,2,0,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,0,2,2,1,2,2,1,1,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,1,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,2,2,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,1,2,2,2,1,0,2,1,2,2,2,2,2,1,2,0,2,1,2,1,2,2,0,1,1,0,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,0,2,2,2,1,2,1,2,0,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,1,1,2,1,0,1,2,2,1,1,0,2,2,1,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,1,2,1,2,1,1,1,1,2,2,2,1,2,2,2,0,0,1,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,0,2,2,1,2,2,1,1,2,2,1,1,2,2,2,1,1,2,2,1,1,2,2,1,1,2,1,2,2,1,0,1,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,1,2,1,0,1,2,1,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,1,2,2,0,0,2,1,2,2,2,2,0,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,2,2,0,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,1,1,1,0,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,0,2,1,1,2,1,2,0,2,2,1,0,0,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,0,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,1,2,1,1,2,1,2,2,2,2,0,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,0,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,1,1,2,0,1,2,1,2,2,2,1,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,0,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,0,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,0,2,2,2,0,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,0,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,0,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,0,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,0,2,0,1,0,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,1,2,1,2,0,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,2,0,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,0,1,2,2,1,1,2,2,2,0,2,2,2,1,2,2,2,1,2,0,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,0,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,1,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,1,1,1,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,1,2,1,2,1,1,2,1,1,1,0,2,2,1,1,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,1,2,0,1,2,2,1,0,2,2,1,1,2,1,1,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,0,2,1,2,0,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,1,1,2,1,1,2,2,0,2,1,2,1,1,2,2,1,2,1,2,2,1,1,0,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,0,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,1,2,2,0,2,1,2,2,1,2,2,1,1,2,1,1,2,1,2,1,2,1,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,1,2,0,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,1,1,1,1,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,1,2,1,2,0,1,1,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,1,2,2,0,1,1,1,2,1,2,2,2,2,2,0,1,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,1,1,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,1,0,2,2,1,2,2,2,1,1,1,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,1,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,0,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,0,1,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,0,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,0,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,1,0,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,1,0,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,0,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,1,2,2,2,0,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,1,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,1,2,1,2,2,2,2,0,2,1,1,2,1,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,0,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,0,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,0,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,0,1,2,2,0,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,0,1,2,2,0,2,2,0,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,0,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,0,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,0,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,1,1,1,2 1091706,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,1,2,2,1,2,2,2,1,2,2,2,2,0,0,2,2,1,2,1,2,1,1,2,1,0,0,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,0,0,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,0,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,1,2,1,2,2,2,1,1,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,0,2,2,2,1,2,2,0,1,1,0,1,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,0,0,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,1,2,2,2,0,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,1,1,2,1,0,1,2,2,1,1,0,2,2,2,2,2,1,2,1,2,0,2,2,2,1,2,1,1,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,0,1,1,2,1,1,2,2,2,2,2,0,2,2,2,1,1,1,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,1,2,1,2,1,2,0,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,0,2,2,2,2,0,2,2,2,2,1,2,2,0,1,2,1,2,2,1,1,0,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,0,1,1,2,1,2,2,2,2,1,1,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,0,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,1,1,2,0,2,0,2,2,0,0,0,2,2,2,2,0,0,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,1,1,2,1,2,2,1,1,2,2,1,2,2,2,1,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,0,0,1,2,2,2,2,2,1,1,2,1,0,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,1,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,0,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,1,2,2,2,1,0,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,0,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,1,1,1,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,0,0,1,2,2,2,1,2,0,2,2,2,2,1,1,2,1,1,2,2,2,0,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,0,1,1,1,1,2,2,2,1,2,0,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,0,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,1,0,1,2,1,2,1,2,2,1,1,2,2,1,2,1,2,2,2,1,1,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,0,1,1,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,0,1,0,2,1,2,2,2,1,2,2,1,2,2,0,2,1,1,2,2,2,1,2,2,1,2,0,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,0,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,0,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,0,1,2,1,2,2,0,2,1,2,2,2,2,2,1,2,1,2,1,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,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,2,2,2,2,2,2,1,2,1,1,1,2,2,0,2,2,2,0,2,0,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,0,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,0,1,2,2,1,2,2,2,2,2,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,1,2,2,0,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,1,2,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,1,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,0,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,0,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,1,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,0,1,1,2,1,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,0,0,1,2,2,1,2,2,2,2,2,1,1,1,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,1,2,2,2,1,1,0,1,2,1,1,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,1,2,2,2,2,1,2,2,2,2,0,0,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,1,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,0,2,1,2,2,1,0,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,0,0,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,1,0,2,2,1,1,2,2,2,2,2,2,0,2,0,2,2,1,2,2,2,2,2,2,1,1,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,1,2,2,2,2,2,0,0,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,1,0,2,2,2,1,1,2,1,1,0,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,1,2,2,2,2,2,0,0,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,0,1,2,1,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,0,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,1,2,1,0,1,1,2,2,2,2,2,2,0,2,1,0,2,2,1,1,1,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2 1091716,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,0,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,0,0,2,2,1,2,1,2,1,1,2,2,0,0,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,0,2,2,1,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,1,1,2,2,2,1,2,2,1,1,0,0,2,1,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,1,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,1,1,1,2,1,2,2,0,2,1,2,1,2,2,0,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,0,2,1,2,2,1,2,2,2,0,2,2,2,1,1,1,2,2,0,2,2,0,0,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,1,2,0,1,2,1,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,0,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,0,2,2,1,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,1,1,1,2,1,1,2,2,2,1,1,1,2,2,2,0,0,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,1,2,2,2,2,1,0,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,0,2,0,0,0,2,1,1,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,1,0,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,1,1,1,1,0,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,1,2,2,2,2,0,2,2,1,2,2,1,1,1,0,1,2,2,1,1,2,2,2,1,2,1,2,1,1,2,2,2,0,1,2,1,1,1,1,2,2,2,0,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,1,1,2,0,1,2,2,1,2,2,2,0,2,1,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,0,1,2,2,2,2,2,2,1,2,0,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,0,2,1,0,1,2,2,2,1,0,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,0,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,0,2,2,2,0,2,2,1,0,1,1,2,2,2,1,2,2,1,2,2,1,2,0,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,1,1,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,1,1,2,0,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,2,1,2,0,2,2,2,2,0,1,2,1,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,1,1,2,2,2,1,2,2,2,2,2,2,1,0,1,1,1,1,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,0,1,2,1,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,0,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,0,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,1,2,2,2,2,2,2,1,1,2,2,1,1,1,1,1,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,1,2,2,0,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,0,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,0,2,2,1,2,2,1,2,2,2,0,0,2,2,0,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,1,1,1,2,1,1,2,2,0,2,1,2,1,2,2,2,1,2,2,2,2,2,1,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,0,1,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,1,0,2,1,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,0,2,2,2,1,0,2,2,1,2,1,2,2,2,2,1,2,2,1,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,1,2,1,1,1,0,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,1,1,2,0,1,1,1,1,1,1,2,2,2,1,2,1,2,0,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,1,1,1,1,2,0,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,1,2,1,2,1,1,1,2,2,2,2,0,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,1,1,0,1,1,2,0,2,2,2,2,2,1,2,1,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,0,2,1,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,0,2,1,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,0,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,0,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,1,2,0,2,1,2,1,1,0,1,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,0,2,2,0,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,0,2,1,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,0,2,2,2,0,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,0,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,1,2,1,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,0,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,0,2,1,2,2,0,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,1,2,2,0,2,2,1,2,2,0,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,0,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,1,2,1,1,1,1,2,2,1,2,2,2,2,2,1,0,2,2,1,1,0,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,0,2,2,2,1,2,1,1,2,2,2,1,1,1,1,2 1091718,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,1,2,1,1,2,1,2,2,2,1,2,2,0,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,1,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,1,2,2,1,2,2,1,1,2,2,2,2,0,1,2,2,2,1,2,2,2,1,2,2,2,2,0,0,2,2,1,2,1,2,1,1,2,1,0,0,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,1,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,0,2,2,1,2,2,2,2,1,1,2,1,2,1,1,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,1,2,1,1,2,1,1,2,1,2,1,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,0,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,0,1,2,2,1,1,2,2,1,1,2,2,2,1,2,0,2,2,2,1,2,2,1,1,1,0,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,1,1,1,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,0,2,2,0,2,2,2,2,1,2,2,2,1,0,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,1,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,1,1,2,0,1,2,2,1,1,0,2,2,2,2,2,0,2,1,2,1,2,2,2,1,2,2,0,2,2,2,2,1,0,2,2,2,2,0,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,0,1,1,2,2,2,0,0,1,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,1,2,1,2,2,1,0,2,2,1,1,2,2,2,1,1,2,1,1,2,2,2,1,1,2,1,2,2,1,0,2,1,1,2,1,2,2,2,2,1,2,2,0,1,2,1,2,2,1,2,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,1,0,2,1,1,2,2,2,1,1,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,0,0,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,1,0,0,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,1,1,1,0,1,2,2,1,0,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,1,2,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,1,1,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,0,2,1,2,2,0,1,2,1,2,2,2,2,0,1,1,2,0,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,0,0,1,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,0,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,1,0,2,2,2,2,2,1,2,2,1,2,2,2,2,0,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,1,2,2,1,0,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,0,2,1,1,2,2,1,1,2,1,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,1,2,1,1,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,1,1,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,0,2,1,1,2,1,2,2,2,0,2,2,2,2,2,1,2,0,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,0,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,0,2,1,1,1,1,2,2,1,2,2,2,2,2,1,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,0,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,1,2,2,1,2,2,2,1,2,0,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,1,2,1,0,2,2,2,1,1,2,2,1,2,2,1,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,1,2,0,1,2,2,2,0,2,1,2,2,2,1,1,2,1,0,2,1,2,2,2,2,2,2,1,1,2,1,0,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,1,2,1,1,1,1,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,0,1,1,1,1,1,2,2,2,2,1,2,1,2,0,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,1,1,1,1,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,0,1,2,1,2,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,0,2,1,2,0,0,2,2,2,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,2,1,1,2,2,1,1,1,1,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,0,2,1,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,0,1,0,2,1,2,2,1,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,0,2,2,0,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,0,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,1,2,2,1,2,1,0,2,1,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,1,0,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,2,2,2,2,1,2,0,1,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,0,1,2,2,0,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,1,1,0,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,2,2,2,1,0,2,2,1,1,1,2,1,2,0,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,1,2,1,2,2,0,2,2,2,2,2,0,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,0,1,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,1,1,2,1,1,1,1,2,2,1,2,2,1,2,2,0,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,0,1,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,0,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,1,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,0,1,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,0,1,2,2,1,1,2,2,2,1,2,2,2,1,2,1,0,2,2,1,2,1,1,2,2,1,2,2,1,2,1,2,2,0,1,2,2,2,1,2,2,2,2,0,2,2,2,2,0,2,2,2,1,2,1,1,1,2,1,1,1,2,1,2 1091720,2,2,0,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,0,2,2,1,1,1,2,2,0,0,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,0,1,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,1,1,2,2,2,1,2,2,2,1,1,1,2,1,1,1,1,0,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,1,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,1,2,2,2,2,1,0,2,1,1,2,2,1,1,1,1,2,0,2,0,2,1,2,1,2,2,0,1,1,0,1,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,1,1,2,2,2,2,1,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,1,2,1,1,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,0,2,2,1,1,2,0,1,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,0,0,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,1,1,0,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,0,2,1,1,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,1,1,2,1,1,1,2,1,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,0,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,0,1,2,2,1,0,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,1,0,1,1,2,2,1,2,1,2,2,1,0,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,0,2,1,1,2,0,1,2,1,2,2,2,2,0,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,1,2,2,2,2,1,2,1,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,0,2,2,1,2,2,2,1,1,1,1,0,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,0,2,2,2,2,1,0,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,1,1,1,2,2,1,2,2,2,1,2,1,1,1,2,1,0,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,1,0,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,0,2,2,1,2,0,1,1,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,0,1,1,2,2,2,1,2,0,1,2,2,2,2,1,2,1,2,2,1,2,2,1,0,2,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,1,1,1,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,0,1,1,1,1,1,2,2,1,2,0,1,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,0,1,2,2,1,1,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,1,0,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,0,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,0,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,0,2,1,1,1,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,1,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,1,2,2,1,1,2,2,1,2,0,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,0,2,1,2,1,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,1,2,0,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,2,0,1,2,2,2,1,2,1,2,2,2,1,0,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,1,2,1,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,1,1,1,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,1,0,2,1,2,1,2,2,2,1,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,0,0,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,1,1,2,2,2,2,0,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,0,0,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,0,2,2,2,1,1,1,0,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,0,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,1,2,0,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,0,2,1,1,1,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,0,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,0,2,2,1,2,1,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,1,1,2,1,2,2,1,2,1,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,0,2,2,2,1,1,0,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,1,2,0,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,0,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,1,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,1,1,2,0,2,2,0,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,0,0,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,0,1,2,2,1,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,0,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,2,2 1091732,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,1,2,1,2,1,1,1,2,2,1,2,0,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,0,1,2,2,0,2,2,1,1,1,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,1,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,1,1,2,1,2,2,1,2,1,1,2,1,2,1,1,0,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,1,1,1,1,2,0,2,0,2,2,2,2,2,2,1,1,1,0,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,0,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,0,2,1,1,1,1,0,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,0,2,2,2,2,0,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,0,2,2,1,2,1,2,0,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,1,1,2,1,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,0,1,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,0,2,1,1,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,0,2,1,2,2,2,1,2,2,2,2,1,2,2,1,0,0,2,1,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,1,0,0,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,1,1,2,0,2,2,1,2,2,2,0,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,0,1,1,2,2,1,1,1,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,2,1,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,0,2,2,2,1,1,1,1,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,0,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,1,0,2,2,2,2,1,0,2,2,2,2,1,2,0,2,0,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,1,2,2,2,1,0,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,1,1,0,2,1,2,2,2,2,2,1,1,2,2,1,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,1,1,0,1,1,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,1,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,0,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,0,1,2,2,1,1,2,1,2,1,2,1,2,2,2,1,0,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,0,2,2,1,2,2,2,2,2,2,1,1,1,2,1,1,1,1,2,2,1,1,2,2,2,2,2,0,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,0,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,0,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,0,2,1,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,0,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,0,2,1,1,2,2,0,2,1,2,1,2,2,2,1,2,2,2,1,2,1,0,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,1,2,2,1,2,2,2,1,2,0,2,2,1,1,0,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,1,2,2,0,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,0,2,2,1,2,2,2,2,0,1,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,1,2,2,2,2,1,2,2,2,0,1,2,2,2,0,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,1,1,2,2,2,1,2,2,2,0,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,0,1,2,2,2,1,1,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,1,0,2,1,1,1,2,2,2,1,1,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,0,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,1,2,2,2,2,0,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,0,2,2,1,2,1,0,1,2,2,2,0,1,2,2,2,2,1,1,0,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,1,1,1,1,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,0,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,0,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,1,2,0,2,2,2,2,2,1,2,1,2,2,2,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,1,2,0,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,0,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,1,2,2,2,2,1,0,1,2,2,2,1,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,0,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,1,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,0,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,0,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,1,2,1,1,2,1,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,0,0,2,2,1,1,1,2,1,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,0,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,0,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,0,2,0,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,0,2,2,2,0,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,1,1,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,0,0,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,0,0,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,0,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,0,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2 1091778,2,1,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,1,1,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,0,1,2,2,0,2,2,1,1,1,2,1,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,1,1,2,1,2,2,2,2,2,2,2,0,0,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,1,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,1,1,2,1,0,1,1,2,1,1,2,1,0,2,0,2,2,2,1,2,2,0,1,1,0,1,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,0,2,1,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,0,0,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,0,2,1,1,2,1,0,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,0,2,2,2,1,1,1,1,2,0,1,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,0,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,1,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,0,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,0,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,0,1,2,1,2,2,2,2,1,1,0,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,0,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,0,1,1,1,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,0,2,2,1,2,2,2,1,1,0,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,0,2,0,1,2,1,1,1,1,2,1,2,0,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,1,2,1,2,2,0,1,2,2,1,2,2,2,0,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,0,0,1,1,1,2,2,2,1,1,2,1,0,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,2,1,2,2,2,1,1,1,1,0,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,0,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,2,2,0,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,1,2,1,0,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,0,2,1,2,2,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,1,0,2,2,2,0,2,2,0,0,2,2,2,2,2,1,2,2,0,2,2,2,2,0,1,1,1,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,0,1,1,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,1,2,0,1,2,2,2,0,2,2,1,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,1,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,0,1,2,2,1,1,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,0,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,0,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,1,1,2,1,2,2,2,1,2,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,0,0,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,0,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,0,2,1,2,1,0,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,0,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,0,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,1,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,1,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,0,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,0,1,2,2,2,1,1,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,0,2,1,2,2,2,2,1,1,1,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,0,2,2,2,2,2,1,0,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,1,1,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,0,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,1,2,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,1,1,2,1,2,1,2,1,2,0,1,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,2,2,2,1,2,2,1,2,2,0,0,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,0,1,2,2,2,1,2,2,1,2,0,2,2,0,2,2,2,2,2,2,1,1,2,1,0,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,1,0,2,2,2,1,1,2,0,0,0,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,0,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,1,1,2,2,0,2,2,2,0,2,1,1,2,2,0,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,0,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,0,2,2,1,2,2,2,2,2,0,1,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,0,1,1,2,1,0,1,1,2,2,2,2,2,2,2,2,1,0,2,2,1,1,0,2,2,2,1,2,2,0,2,1,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2 1092014,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,0,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,0,1,0,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,1,1,0,0,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,0,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,0,2,2,2,1,2,2,2,2,2,0,0,1,2,2,2,1,2,2,1,2,1,2,2,2,0,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,0,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,2,2,1,1,0,2,1,1,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,0,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,0,0,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,0,1,1,2,2,0,2,2,2,2,1,0,1,0,2,1,1,1,1,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,0,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,0,1,2,2,2,2,1,2,1,0,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,1,2,2,0,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,0,2,1,2,2,2,1,0,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,1,1,2,2,1,2,1,2,2,1,1,1,1,1,1,2,2,2,1,2,2,1,2,1,2,0,0,2,2,2,0,1,2,2,1,1,1,1,0,2,1,0,2,2,1,2,2,2,2,2,2,2,1,1,2,1,0,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,1,1,2,0,1,0,0,2,1,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,0,0,1,1,1,2,1,2,1,2,1,1,2,2,2,1,2,0,2,1,0,2,2,2,2,1,1,2,1,2,1,2,2,2,1,1,2,2,0,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,0,2,2,1,1,2,2,2,2,2,2,0,1,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,1,2,2,1,2,2,0,2,1,2,2,2,2,2,0,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,0,2,2,2,1,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,0,2,2,2,1,1,1,0,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,1,2,2,1,2,1,1,1,2,2,2,2,2,0,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,1,2,0,0,0,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,0,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,2,2,2,2,0,1,1,2,1,2,1,1,1,2,1,2,1,1,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,0,0,2,2,2,2,1,0,1,2,2,0,0,2,2,0,2,2,2,2,2,2,2,2,1,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,0,2,1,0,1,2,2,0,2,2,2,2,1,1,2,1,2,1,1,1,2,2,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,0,2,0,2,1,2,1,2,1,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,0,1,1,1,1,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,1,2,0,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,1,1,1,2,2,2,0,0,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,1,1,1,2,1,2,0,2,2,2,2,1,1,1,2,2,2,0,2,2,2,1,2,2,2,2,1,1,1,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,0,2,2,1,2,2,2,1,2,2,1,1,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,0,1,1,1,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,0,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,1,1,2,2,2,2,2,2,1,2,2,0,1,1,1,2,1,1,2,2,2,2,2,0,1,1,2,2,0,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,0,2,1,2,1,1,2,1,2,1,2,2,2,2,1,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,2,2,2,1,2,0,2,2,2,1,2,2,2,1,2,2,2,0,1,2,2,2,2,0,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,0,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,1,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,2,2,0,2,2,2,0,1,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,0,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,0,2,2,2,0,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,2,1,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,0,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,0,1,1,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,0,2,1,1,2,2,0,1,2,2,2,1,2,2,0,1,2,2,1,1,1,1,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,1,0,2,2,1,1,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,1,1,2,1,2,0,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,1,1,2,2,2,2,2,1,2,1,1,2,1,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,0,1,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,0,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,1,2,1,2,2,2,1,1,1,0,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,0,1,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,0,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,1,1,1,1,2,1,2,1,2,2,1,2,2,2,2,0,2,2,1,1,2,2,1,1,2,2,0,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,0,2,2,1,1,0,2,2,2,1,1,1,1,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,0,1,2,2,2,2,2,0,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,1,2,1,2,2,0,0,2,1,1,0,1,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,0,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,2,2,2,1,0,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,1,1,1,2,0,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,0,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,0,2,2,2,2,2,0,2,1,2,2,2,2,1,2,0,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2 1092016,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,1,1,2,2,1,1,2,0,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,0,1,2,0,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,0,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,0,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,1,1,1,0,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,1,2,2,2,0,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,0,0,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,0,2,1,2,1,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,1,1,1,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,1,2,2,2,0,0,0,2,2,1,2,0,2,2,1,1,0,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,0,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,1,2,2,2,2,0,1,1,2,2,1,2,2,0,2,0,0,1,1,2,1,1,2,2,2,2,2,1,1,2,0,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,0,2,1,2,1,1,2,0,1,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,0,1,2,2,1,0,2,2,2,2,1,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,0,2,1,2,1,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,1,2,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,1,1,1,2,2,0,1,2,2,0,1,2,1,2,0,1,2,2,1,1,1,1,0,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,0,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,0,2,0,0,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,1,1,0,0,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,0,2,1,2,2,1,1,2,1,2,2,2,2,1,1,1,2,2,0,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,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,1,2,2,2,2,1,2,2,1,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,0,2,1,2,2,2,2,2,1,2,2,1,1,0,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,0,1,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,2,0,1,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,0,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,0,1,2,1,2,0,2,2,1,1,2,2,2,2,2,1,1,2,2,0,0,1,2,2,1,1,2,2,1,2,2,2,1,1,2,2,0,2,2,1,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,1,0,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,0,0,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,0,1,1,2,1,2,0,2,2,2,2,2,2,2,1,0,1,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,0,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,0,1,1,2,2,1,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,0,2,0,2,2,2,2,1,2,2,2,2,2,0,2,2,2,0,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,0,0,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,1,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,0,2,1,1,1,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,1,1,1,1,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,0,1,2,1,2,0,2,2,1,2,2,2,2,1,2,1,1,0,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,0,0,2,2,2,1,1,2,1,2,2,2,0,1,2,2,2,0,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,1,2,2,0,1,0,1,2,1,2,1,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,0,1,2,2,2,2,0,0,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,0,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,1,0,1,1,1,2,2,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,0,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,1,1,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,1,2,2,0,2,0,1,1,2,0,1,2,2,2,1,2,2,0,2,2,2,1,1,1,1,1,2,1,2,2,1,1,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,0,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,0,1,2,2,1,1,2,2,2,1,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,0,1,2,1,2,1,2,1,2,0,2,2,2,2,1,2,1,2,0,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,1,1,0,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,0,0,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,1,2,1,2,1,1,2,1,2,1,2,2,2,2,1,0,1,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,1,0,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,0,1,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,2,1,0,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,2,2,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,0,2,1,2,2,2,1,2,2,2,2,1,1,0,0,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,0,1,2,2,2,2,2,0,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,0,0,2,1,1,0,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,0,1,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,0,2,2,1,0,2,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,0,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,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,1,2,0,1,2,2,2,1,2,1,1,2,2,1,2,2,0,2,1,1,2,2,1,1,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2 1092020,2,2,1,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,0,0,1,2,1,1,2,2,2,1,2,1,2,1,1,1,2,2,2,2,1,0,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,0,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,0,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,0,2,2,1,1,1,2,2,2,2,2,1,1,0,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,1,2,2,0,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,0,2,1,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,0,0,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,1,1,1,2,1,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,0,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,0,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,0,2,1,2,1,2,2,2,2,0,0,1,2,2,1,1,1,2,1,0,1,1,1,2,1,1,1,1,2,1,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,1,0,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,0,1,1,2,2,2,1,2,0,1,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,0,2,2,2,2,2,1,1,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,0,2,2,1,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,1,1,2,2,0,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,1,1,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,0,0,1,1,0,2,1,0,2,2,1,2,2,1,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,0,1,0,0,2,1,2,1,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,1,1,2,1,1,2,1,2,1,2,1,1,2,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,0,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,1,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,1,1,1,0,2,2,1,2,1,1,2,2,2,1,0,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,0,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,0,1,1,2,2,2,2,1,1,2,1,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,0,0,0,2,2,1,1,2,2,1,2,2,2,1,1,2,1,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,1,1,2,2,1,2,2,2,0,2,2,1,2,1,2,2,1,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,0,2,0,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,1,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,1,1,2,2,2,2,2,0,1,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,1,2,1,0,1,2,1,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,0,2,0,2,2,2,2,1,2,1,2,2,2,0,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,0,0,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,0,0,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,1,2,1,2,1,1,1,2,2,1,1,2,2,2,2,0,1,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,1,1,0,1,2,0,2,2,1,2,2,2,2,2,0,2,2,1,2,1,2,2,1,2,2,2,2,0,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,1,1,2,2,2,2,1,2,2,0,2,1,1,2,2,2,0,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,0,1,1,2,2,0,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,0,2,0,1,2,2,2,1,1,2,1,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,0,2,1,2,2,0,0,2,1,2,0,2,2,0,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,0,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,0,1,1,1,2,2,2,0,2,2,2,0,2,2,1,2,2,2,0,2,2,2,0,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,0,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,0,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,1,1,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,1,2,2,0,2,1,2,2,2,0,1,2,2,2,2,2,2,0,1,2,2,1,1,1,1,1,2,1,2,2,1,1,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,0,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,1,2,1,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,0,2,2,2,2,1,2,1,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,1,1,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,1,1,2,1,2,2,1,1,1,2,2,2,1,0,2,2,2,0,2,2,2,2,1,1,2,2,2,1,2,2,2,1,0,2,2,0,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,1,0,1,2,2,2,2,2,1,1,1,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,1,0,0,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,0,0,2,2,1,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,0,2,2,2,1,0,1,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,0,2,1,1,2,1,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,0,1,2,1,1,0,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,1,1,1,2,0,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,1,0,1,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,0,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,0,2,2,1,0,2,2,0,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,0,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,0,2,0,2,2,2,0,2,1,1,2,2,2,1,2,1,1,1,1,1,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2 1092026,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,0,0,1,2,2,1,2,2,2,1,2,0,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,0,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,1,1,0,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,0,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,0,0,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,0,2,2,2,1,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,1,0,2,2,1,2,2,1,2,1,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,0,2,2,2,1,2,1,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,1,0,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,1,2,2,2,2,0,0,1,2,1,1,2,2,1,2,1,0,1,1,2,1,1,1,1,2,2,1,1,1,2,0,0,0,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,0,0,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,1,1,1,2,2,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,0,1,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,1,2,2,0,2,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,0,2,0,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,1,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,0,2,2,1,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,1,0,2,2,2,2,2,2,1,2,0,2,1,2,0,2,1,1,2,1,2,2,1,2,2,1,1,1,2,1,1,2,1,2,1,2,2,1,1,2,2,1,0,2,2,2,1,2,2,1,0,0,1,1,0,2,2,0,2,2,1,2,2,0,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,1,2,0,1,1,0,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,1,1,1,0,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,0,2,1,2,2,1,1,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,1,1,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,0,2,0,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,0,2,2,2,1,2,2,1,2,1,1,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,0,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,0,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,0,0,1,2,2,2,1,2,2,1,2,0,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,1,2,2,2,2,1,2,1,2,2,2,1,2,0,0,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,0,0,0,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,0,1,2,1,2,2,2,2,2,2,2,1,2,2,0,2,0,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,0,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,1,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,1,0,1,0,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,0,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,0,0,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,0,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,1,2,1,1,1,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,1,0,2,2,0,2,2,2,1,2,2,1,1,0,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,1,1,1,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,1,1,2,1,2,2,2,0,2,2,2,2,0,2,2,1,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,0,0,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,0,0,2,2,1,2,2,2,1,2,0,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,0,1,2,2,2,2,1,2,2,1,0,0,1,2,0,2,0,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,0,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,0,2,2,1,1,1,2,2,1,1,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,1,0,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,1,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,1,1,2,2,2,2,0,2,0,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,1,2,2,1,1,2,1,2,0,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,1,1,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,2,1,2,2,1,1,1,2,1,2,2,1,2,2,2,0,1,2,1,1,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,0,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,0,2,2,2,2,0,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,0,1,0,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,1,2,1,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,0,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,0,0,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,1,2,1,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,0,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,1,2,1,1,1,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,0,2,1,2,2,0,0,0,0,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,0,0,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,0,2,1,1,0,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,0,1,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,0,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,1,2,2,1,2,1,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,0,2,2,2,1,1,2,2,2,1,1,2,2,0,2,1,2,2,2,2,1,2,1,1,1,1,1,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2 1092030,2,2,1,1,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,0,0,1,2,2,1,2,2,1,1,2,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,0,1,0,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,0,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,0,2,2,1,1,1,2,2,2,2,2,1,1,0,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,0,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,0,1,2,2,1,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,1,1,1,2,2,0,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,1,0,2,2,1,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,0,1,1,2,2,1,1,1,1,1,0,2,1,1,2,2,2,0,0,2,0,1,1,1,2,1,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,0,2,1,1,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,1,2,1,0,2,2,2,1,1,2,2,2,2,2,2,0,0,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,1,0,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,1,2,0,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,0,2,2,1,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,0,1,2,1,2,1,1,2,2,2,2,2,1,1,2,1,1,2,1,1,1,2,2,0,1,1,2,2,1,2,1,2,1,1,2,1,0,0,1,1,0,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,0,2,0,2,1,0,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,1,1,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,1,2,2,0,2,1,2,1,2,2,0,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,0,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,1,1,2,2,2,2,0,2,2,1,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,0,1,0,1,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,0,1,2,2,0,2,2,1,2,1,1,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,0,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,1,0,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,1,0,1,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,1,1,2,2,2,2,2,1,1,2,2,0,0,1,2,2,1,1,2,2,2,2,2,2,1,1,2,1,0,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,1,2,1,1,2,2,1,2,2,2,1,2,2,1,2,0,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,0,2,1,2,2,2,2,2,2,2,1,2,0,1,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,0,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,0,2,1,1,2,0,2,2,2,2,1,1,2,1,2,1,1,1,2,2,2,2,2,2,0,1,1,2,2,2,2,0,2,1,2,2,2,0,2,1,2,1,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,0,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,0,0,2,2,2,2,1,2,2,1,2,1,2,2,2,1,0,2,2,2,2,2,1,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,0,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,0,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,0,2,1,1,0,0,2,2,2,2,1,2,2,1,2,1,1,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,2,2,2,0,1,1,2,2,0,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,0,2,1,2,1,1,2,1,2,0,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,1,1,1,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,1,2,2,1,1,1,1,2,1,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,1,0,1,1,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,1,1,2,1,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,0,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,1,1,0,1,2,2,2,1,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,0,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,1,1,1,1,1,2,0,2,2,1,1,2,1,1,1,2,0,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,1,2,2,1,2,2,2,0,1,2,1,1,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,0,2,0,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,0,2,2,2,1,1,2,2,1,0,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,1,2,1,1,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,1,1,0,2,1,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,0,2,2,1,0,1,2,2,1,1,1,2,0,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,0,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,1,0,2,2,2,1,0,1,1,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,0,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,0,1,2,2,2,2,0,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,1,1,2,1,1,0,1,2,2,2,2,2,2,2,2,2,1,1,0,1,2,1,2,1,2,2,2,2,2,1,1,1,2,0,2,2,2,2,1,1,2,2,1,1,1,1,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,0,2,1,1,2,2,0,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,1,2,2,2,1,0,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,0,2,2,1,0,2,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,0,2,1,0,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,0,2,2,2,0,2,1,1,2,2,2,1,2,1,2,2,2,0,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2 1092032,2,2,1,1,0,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,0,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,1,1,1,0,0,2,2,1,0,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,0,2,2,0,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,0,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,1,2,0,2,2,1,2,1,2,2,2,2,2,2,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,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,0,2,2,1,2,2,2,2,1,2,2,2,1,2,1,0,2,2,1,2,2,1,1,0,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,1,0,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,0,2,2,2,2,2,2,2,0,2,1,2,2,1,2,0,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,1,2,1,2,2,2,2,0,0,1,2,1,1,1,1,1,2,0,0,1,2,2,1,1,2,2,2,0,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,2,2,2,2,1,2,1,2,2,1,2,1,0,2,1,2,2,2,2,0,0,1,2,2,2,2,2,1,2,2,1,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,0,1,1,2,2,2,1,2,0,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,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,1,1,2,2,1,1,1,1,1,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,2,1,2,2,1,0,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,1,1,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,1,1,0,1,1,0,2,1,2,2,1,2,2,0,2,2,2,2,2,2,1,2,1,2,1,1,1,1,1,0,1,2,2,2,1,2,2,2,1,1,1,1,1,2,2,1,1,2,2,0,1,1,2,1,2,2,1,2,1,2,2,2,0,0,1,1,0,2,2,0,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,1,2,0,1,0,0,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,1,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,0,0,2,2,2,1,2,1,2,2,0,0,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,0,1,2,1,2,1,0,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,0,1,0,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,0,1,2,2,0,2,2,0,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,0,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,0,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,0,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,1,0,2,1,1,1,2,2,2,2,2,2,2,1,2,0,0,0,2,2,1,1,2,2,1,2,2,2,1,2,2,2,0,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,1,1,2,2,1,2,2,2,0,2,2,1,2,1,2,2,1,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,0,2,0,2,1,2,1,1,2,2,2,2,2,0,2,1,2,1,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,1,2,2,2,0,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,0,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,1,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,0,0,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,1,2,1,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,1,1,2,1,2,2,2,1,1,2,2,1,0,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,0,1,1,1,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,0,2,1,2,1,1,0,2,2,2,2,2,2,2,1,1,1,2,1,1,1,2,1,1,2,2,2,2,2,2,1,2,2,1,0,1,1,2,2,2,2,1,2,2,2,0,1,1,2,2,0,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,0,2,2,2,0,2,1,2,2,0,1,1,1,2,0,2,1,0,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,0,1,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,1,1,2,2,1,2,2,2,2,2,0,2,0,1,1,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,0,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,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,1,2,0,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,0,1,1,2,2,2,1,1,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,0,2,1,1,2,2,0,1,2,2,2,2,2,2,0,1,2,2,1,1,1,1,2,2,0,2,2,2,2,2,1,1,0,2,0,2,2,2,2,1,2,1,2,2,1,2,1,0,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,1,0,2,2,1,2,1,1,1,2,0,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,1,2,2,1,0,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,0,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,0,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,2,2,1,1,0,2,2,1,1,1,1,0,2,2,2,2,2,2,2,1,1,2,1,2,0,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,2,1,1,1,2,2,2,1,2,1,1,2,2,2,1,2,1,1,0,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,0,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,1,0,1,2,1,2,2,2,0,2,1,1,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,0,1,2,2,0,1,2,1,1,0,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,1,1,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,1,1,2,0,2,2,2,2,2,1,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,0,2,0,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,1,2,2,1,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,0,2,2,1,1,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,1,2,1,1,2,2,0,2,1,0,2,2,1,2,2,0,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,0,2,1,1,2,2,1,2,1,2,2,2 1092034,2,2,1,1,1,1,2,2,1,1,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,1,1,1,2,0,2,2,1,1,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,1,2,2,2,2,1,2,2,2,1,2,1,1,0,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,0,2,1,1,1,1,2,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,1,1,2,2,1,2,0,2,1,1,2,1,2,2,2,2,1,2,2,0,2,2,1,1,2,2,1,2,1,2,1,1,0,0,1,2,1,1,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,0,2,2,0,2,1,2,0,2,2,2,1,2,2,0,1,2,2,1,2,1,2,2,2,2,2,1,1,1,1,1,2,2,1,0,2,1,2,1,0,1,2,2,2,1,1,1,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,0,2,2,2,1,2,2,1,2,1,0,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,1,1,2,2,0,0,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,1,1,1,2,1,2,2,2,1,1,0,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,1,1,1,0,2,2,2,2,2,1,2,2,2,0,0,1,2,2,2,1,2,2,1,2,1,2,2,2,1,0,1,1,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,0,2,2,2,2,1,1,1,1,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,0,2,1,0,0,2,2,1,2,2,2,2,2,2,2,2,1,2,0,1,1,1,1,1,1,0,1,0,2,1,1,1,1,2,1,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,1,1,2,2,1,1,2,2,2,2,1,1,0,2,1,2,2,1,1,2,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,1,2,1,2,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,1,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,0,2,1,1,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,1,1,2,1,1,1,2,1,1,2,2,1,2,2,1,1,2,2,2,2,1,1,1,2,1,1,2,2,0,2,2,1,2,2,2,2,1,2,2,2,1,1,1,1,0,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,0,1,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,0,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,1,1,2,1,0,2,2,0,2,0,2,2,1,2,2,2,1,2,2,2,0,1,1,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,1,2,2,2,2,0,1,1,1,2,1,1,1,1,1,0,0,1,1,2,1,1,1,1,2,0,0,1,1,2,2,2,2,1,2,1,1,2,0,1,2,0,2,0,1,2,2,1,2,2,1,0,2,1,0,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,0,1,2,2,2,2,2,2,1,2,1,2,1,1,1,1,1,2,1,0,2,2,0,1,2,2,2,1,1,2,2,2,0,2,0,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,0,0,2,1,2,2,2,1,1,1,2,0,2,1,1,2,2,1,2,2,0,1,2,2,2,1,0,1,1,2,2,2,2,0,1,2,2,2,2,1,1,0,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,1,1,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,1,0,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,1,0,2,1,2,1,0,2,1,2,1,1,1,1,2,2,1,2,1,2,0,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,1,1,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,1,1,1,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,0,0,1,2,1,1,1,1,2,1,2,1,1,2,1,1,2,1,2,2,2,1,1,2,1,2,1,2,1,1,0,0,1,2,2,2,1,2,1,0,1,2,1,1,1,2,2,2,1,2,1,0,1,1,2,1,2,2,1,2,1,2,2,1,0,1,2,1,0,2,0,0,2,2,0,2,2,1,2,2,2,1,1,1,2,0,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,0,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,1,1,2,1,1,0,2,0,1,0,0,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,1,1,1,0,0,0,2,1,2,1,2,1,2,2,2,0,1,2,1,1,2,2,2,1,2,2,1,1,1,0,2,1,0,1,2,2,1,2,2,1,0,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,1,2,0,1,2,2,1,1,1,2,2,1,1,0,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,0,1,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,1,1,0,2,2,2,1,1,1,2,1,1,2,2,2,1,2,2,0,2,1,2,2,2,1,1,2,2,0,1,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,0,2,1,0,2,2,1,2,1,2,2,2,2,2,2,2,1,0,2,2,1,2,0,2,0,1,2,1,2,2,2,2,0,0,2,1,1,1,2,2,2,2,2,2,0,1,0,1,2,2,1,2,0,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,1,1,1,0,1,2,2,1,2,1,1,2,2,1,2,2,2,0,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,0,2,1,2,1,1,1,1,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,1,2,1,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,1,2,2,2,0,2,1,1,0,0,2,2,1,2,0,2,2,1,2,1,2,1,2,2,2,2,0,1,1,1,1,2,2,2,1,2,0,1,2,2,0,2,0,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,1,2,0,2,2,1,1,1,2,1,2,2,2,0,1,1,1,2,1,1,0,2,2,2,1,2,2,1,2,1,0,0,1,2,0,0,1,2,2,1,1,2,2,0,2,2,2,2,1,2,1,1,1,2,1,1,2,1,2,2,1,1,2,2,2,2,1,2,1,1,1,1,2,2,1,2,2,2,2,1,1,2,0,1,2,1,1,2,2,2,0,2,2,0,2,1,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,0,1,2,2,2,2,0,1,1,2,1,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,1,1,1,1,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,0,0,2,2,2,2,1,0,2,2,1,2,2,1,2,0,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,1,0,1,2,2,2,1,2,2,2,2,2,0,1,2,1,1,1,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,0,2,1,2,1,2,1,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,1,1,2,2,2,1,0,2,2,2,1,1,2,2,2,2,0,1,2,2,1,2,2,0,2,2,1,1,1,2,1,2,2,2,2,1,0,1,1,2,2,0,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,0,1,1,2,2,2,2,0,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,1,0,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,1,2,1,2,1,1,1,1,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,0,1,1,2,2,0,2,2,1,2,1,1,2,1,1,2,2,1,1,1,2,1,2,2,1,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,0,0,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,1,1,1,2,1,2,1,2,1,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,0,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,1,1,1,1,1,2,1,1,2,2,1,2,2,1,1,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,1,2,1,2,1,1,1,2,1,1,1,2,2,2,2,0,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,1,1,1,1,2,2,1,1,0,2,2,2,2,1,1,2,0,2,2,2,1,1,2,1,1,0,2,0,1,2,1,2,2,1,1,1,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,0,1,1,1,1,1,2,0,2,2,2,2,1,2,1,0,1,2,1,2,0,1,1,2,2,2,0,2,1,2,2,2,1,2,1,1,2,2,1,1,1,2,1,1,2,2,2,2,2,2,1,2,2,1,0,1,1,1,2,1,2,2,1,2,2,1,1,1,1,2,0,2,2,1,2,1,1,0,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,1,0,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,1,1,0,0,2,1,2,2,1,1,2,2,1,1,2,2,2,0,0,1,1,2,1,1,1,1,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,0,1,1,2,2,1,1,2,2,1,1,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,1,2,2,1,2,1,1,2,0,1,1,0,2,2,1,2,2,1,2,1,1,2,1,2,2,2,0,1,2,2,2,2,2,1,1,1,2,2,0,2,1,2,2,1,2,1,1,2,2,2,1,1,2,1,1,2,2,2,1,2,2,1,1,2,0,1,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,0,2,2,0,1,1,1,2,1,2,1,2,2,1,1,2,2,2,2,1,2,0,2,2,2,0,2,2,2,0,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,1,1,1,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,0,1,2,2,1,2,2,2,1,2,1,2,1,1,2,1,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,1,0,1,0,0,2,2,1,1,1,0,1,2,1,1,2,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,0,2,2,1,2,2,1,2,1,1,2,1,2,2,1,2,1,0,2,1,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,1,1,2,2,2,2,1,2,1,1,1,2,0,1,2,1,2,2,1,2,0,1,2,2,1,1,1,1,1,2,0,2,2,1,1,1,1,1,1,2,0,2,2,2,2,0,0,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,0,2,1,2,1,1,2,2,1,2,2,1,2,1,2,0,1,2,2,0,1,2,2,1,1,2,1,2,2,2,1,2,1,1,0,2,0,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,1,2,1,2,1,1,2,1,2,1,2,1,2,1,2,1,2,2,2,0,2,2,2,2,1,2,2,2,0,2,1,2,2,0,2,2,1,2,1,1,0,0,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,1,2,1,2,1,0,1,0,1,2,2,2,1,1,2,2,0,2,2,1,2,2,2,1,1,2,2,2,1,1,2,1,1,1,2,1,2,2,2,0,1,2,1,1,0,1,2,2,2,2,2,1,2,1,1,1,2,0,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,0,2,2,2,1,1,1,1,2,2,1,2,1,1,2,2,2,2,1,1,0,2,2,2,2,1,2,2,2,1,2,1,0,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,1,1,2,1,1,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,0,1,0,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,1,2,1,2,2,1,2,1,2,1,1,1,2,1,2,1,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,1,0,1,1,1,2,2,2,2,0,2,1,2,1,2,2,1,2,2,2,1,1,0,2,2,2,2,1,2,1,1,1,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,1,2,0,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,1,2,1,0,0,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,2,1,2,2,1,2,1,2,1,2,2,1,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,0,0,1,2,1,1,0,1,2,2,1,2,2,0,1,1,1,1,1,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,0,2,1,1,2,1,2,1,2,1,2,1,1,2,2,1,1,0,2,1,0,1,1,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,0,2,2,2,2,0,2,2,2,1,0,2,2,2,2,2,1,2,1,2,0,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,1,2,2,1,2,1,0,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,1,0,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,1,2,0,1,2,2,1,1,2,1,2,1,1,1,2,2,1,1,2,2,2,2,2,1,1,2,1,2,1,1,1,2,1,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,0,0,2,0,1,0,0,1,0,2,2,2,2,1,2,2,1,1,1,1,1,0,2,2,2,1,2,1,1,1,1,1,2,1,2,2,2,2,1,1,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,0,1,1,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,0,1,2,1,2,2,1,2,1,2,2,2,1,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,0,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,1,1,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,0,1,2,2,1,2,2,1,2,1,2,0,1,2,1,2,2,1,2,2,1,2,2,2,1,1,1,2,2,1,1,1,1,2,1,1,1,2,2,0,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,1,2,2,1,1,2,2,0,2,2,1,2,1,2,1,2,2,1,1,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,1,1,1,2,2,0,2,1,1,0,2,2,1,2,1,1,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,0,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,0,2,1,1,1,1,1,2,2,0,1,1,1,1,2,2,1,2,1,1,1,1,1,0,1,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,1,2,1,2,1,2 1092036,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,0,0,1,2,2,1,2,2,1,1,2,1,2,0,2,1,2,2,2,2,1,0,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,1,1,2,1,2,1,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,0,1,2,2,2,0,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,1,2,2,0,1,2,2,1,2,2,2,0,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,0,0,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,1,1,2,2,1,2,0,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,1,2,1,2,2,0,1,0,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,0,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,0,0,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,1,2,0,2,2,1,1,2,2,2,2,0,1,1,2,1,0,1,1,2,1,0,0,1,1,2,2,2,1,1,2,1,1,2,1,2,1,0,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,1,0,1,1,2,2,1,2,1,0,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,1,2,1,2,1,2,1,2,1,1,2,2,2,1,2,1,1,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,0,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,1,0,2,2,2,2,0,2,1,2,1,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,2,2,1,0,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,1,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,1,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,0,2,1,0,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,1,2,1,1,2,1,2,2,2,1,1,1,1,1,2,1,1,1,2,2,1,1,1,2,1,1,2,1,2,0,2,2,1,0,0,2,1,0,2,0,0,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,0,1,2,0,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,0,2,2,2,1,2,2,1,2,2,2,1,2,1,2,0,0,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,0,2,2,2,2,1,2,1,2,2,0,0,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,1,2,2,0,2,1,2,2,1,2,2,1,2,2,2,2,2,0,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,1,2,0,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,0,2,2,1,1,1,1,0,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,0,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,1,0,1,1,1,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,1,1,0,2,1,1,1,2,2,2,2,2,2,2,1,2,0,0,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,0,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,0,0,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,0,2,0,2,2,2,2,2,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,1,0,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,1,2,1,2,2,1,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,0,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,0,2,1,2,1,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,0,2,0,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,0,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,0,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,0,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,1,2,1,1,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,0,2,2,1,2,2,1,2,2,2,2,1,0,2,2,1,2,1,2,2,1,2,2,2,2,0,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,0,2,2,2,1,1,2,2,2,2,1,2,2,0,2,1,1,2,2,2,0,2,1,2,1,1,0,2,2,2,2,2,2,2,1,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,0,1,1,2,2,0,2,2,2,2,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,1,1,2,2,2,2,1,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,1,2,2,0,0,2,2,2,1,2,1,0,2,2,0,2,2,1,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,0,1,1,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,0,1,1,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,0,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,1,2,1,1,1,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,0,2,2,2,1,2,1,2,2,1,2,2,2,2,0,1,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,1,0,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,1,1,2,2,0,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,0,2,2,1,2,1,1,1,2,0,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,0,2,1,1,0,0,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,0,2,2,2,1,1,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,1,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,0,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,0,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,0,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,1,2,1,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,1,2,1,1,2,1,2,1,1,2,2,2,2,1,2,1,2,2,1,1,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,1,2,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,1,2,2,1,0,1,2,2,0,0,2,1,1,0,1,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,0,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,1,2,2,2,2,2,1,2,2,0,1,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,1,1,1,2,0,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,1,0,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,1,1,2,2,0,2,1,0,2,2,1,1,2,0,1,1,1,1,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2 1092042,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,1,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,0,1,0,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,0,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,1,0,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,0,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,0,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,1,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,1,1,2,2,2,1,1,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,1,2,0,2,2,2,1,2,2,2,0,0,0,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,1,1,2,2,1,1,2,2,2,2,0,1,1,2,1,1,2,2,1,2,1,0,0,0,2,1,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,1,0,2,1,0,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,1,1,0,0,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,0,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,0,2,2,1,1,2,1,2,0,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,0,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,0,2,2,2,2,1,1,2,2,2,2,1,1,1,1,1,1,2,2,1,1,2,2,1,1,1,2,1,1,2,2,2,1,1,2,2,0,0,1,1,0,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,0,0,2,0,2,1,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,0,0,1,1,1,2,1,2,1,2,1,1,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,1,1,2,2,2,2,1,2,2,2,2,1,0,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,2,1,2,2,0,2,0,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,1,1,1,2,2,0,2,1,1,2,2,2,1,0,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,0,1,1,2,2,1,2,1,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,0,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,0,2,2,1,1,2,2,2,2,2,1,1,2,2,0,0,0,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,0,1,1,1,2,2,2,1,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,0,1,2,2,2,2,2,0,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,1,2,1,2,1,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,0,2,2,2,0,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,0,2,2,2,1,2,0,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,0,0,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,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,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,0,2,2,1,1,2,2,2,2,1,1,1,1,1,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,1,1,1,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,1,2,1,1,2,1,2,2,1,2,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,1,0,1,2,2,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,0,2,1,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,0,2,2,2,1,1,2,1,2,0,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,0,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,0,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,0,1,1,1,2,2,1,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,1,1,2,1,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,0,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,0,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,0,2,1,2,2,2,1,2,2,2,2,1,2,2,0,1,2,2,1,1,1,1,1,2,0,2,2,1,1,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,1,0,2,2,2,2,2,2,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,1,1,1,2,2,2,1,2,1,2,0,2,2,2,2,0,2,1,2,1,2,2,1,1,1,2,1,2,2,1,2,2,1,0,1,2,1,1,0,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,1,1,2,2,2,2,2,0,2,1,1,2,1,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,0,2,2,2,1,2,2,2,1,0,2,2,0,1,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,0,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,2,2,1,1,0,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,0,1,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,1,1,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,0,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,0,2,2,1,1,1,2,2,2,1,1,1,1,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,1,0,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,1,1,1,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,1,1,0,1,2,2,2,2,2,2,1,2,2,1,1,0,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,0,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,0,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,0,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,0,2,2,1,1,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,0,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,1,0,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,0,0,2,2,2,1,2,2,0,2,1,2,2,2,0,2,1,2,2,2,2,1,2,0,2,2,1,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2 1092044,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,1,2,2,1,2,2,2,1,2,0,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,0,0,0,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,0,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,1,0,0,2,2,1,1,1,2,1,2,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,0,0,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,0,0,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,1,1,2,1,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,1,2,2,1,1,2,2,2,2,1,2,0,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,1,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,0,1,1,2,1,0,2,2,1,1,0,1,1,1,2,2,2,1,1,1,2,0,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,0,1,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,0,2,0,0,2,1,2,1,0,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,2,1,0,0,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,0,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,0,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,1,1,0,1,1,0,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,0,2,1,2,0,1,2,2,1,1,2,1,0,2,1,0,2,2,1,2,2,1,2,2,2,1,2,1,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,1,1,2,0,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,0,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,0,2,1,0,2,1,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,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,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,1,2,2,1,2,2,0,2,2,1,2,1,2,2,1,2,2,1,2,1,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,0,2,1,1,1,2,2,2,2,2,2,0,2,0,1,2,2,0,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,0,1,1,1,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,0,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,0,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,1,2,2,0,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,0,0,2,1,2,0,2,2,1,1,2,2,2,2,2,0,0,2,2,0,0,0,2,2,1,1,2,2,1,2,2,2,1,1,2,2,0,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,0,1,2,0,2,2,2,1,2,2,2,0,2,2,1,2,0,2,2,2,2,2,1,2,0,0,2,2,1,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,0,2,2,2,2,1,0,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,0,1,1,2,0,2,2,2,2,1,0,2,1,2,1,1,2,2,2,2,2,1,2,0,0,2,2,2,2,2,1,2,2,2,0,2,0,2,2,2,1,2,1,2,1,2,2,1,0,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,0,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,0,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,1,1,1,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,0,2,2,0,2,2,2,1,2,2,1,1,0,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,1,2,2,2,0,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,0,0,1,2,1,1,1,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,2,2,1,2,0,2,2,2,2,0,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,2,2,0,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,0,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,1,2,2,1,2,1,2,2,1,2,1,2,1,1,2,1,2,1,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,0,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,1,1,2,1,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,2,2,2,2,0,2,1,1,1,2,1,1,2,1,2,1,2,2,0,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,2,1,2,0,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,1,1,1,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,0,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,0,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,1,2,0,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,1,1,2,1,1,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,0,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,0,2,2,2,2,1,2,2,2,1,0,2,2,1,2,1,1,2,1,2,1,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,1,2,1,2,2,0,0,0,0,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,0,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,1,1,2,2,1,1,2,2,2,0,2,2,2,1,1,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,0,2,2,0,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,0,2,2,2,1,2,1,2,1,2,1,0,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,0,2,2,2,1,1,2,0,2,2,1,2,2,0,2,1,1,2,2,2,2,2,1,1,1,2,1,1,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,1,1,1,2 1092048,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,1,2,1,2,2,2,2,1,2,0,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,0,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,1,2,1,2,2,0,1,2,1,2,2,0,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,0,1,0,0,2,2,2,1,1,2,1,2,2,2,1,1,1,1,1,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,0,2,2,1,2,2,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,0,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,0,2,1,2,1,2,0,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,0,1,1,2,1,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,1,1,1,2,1,1,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,0,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,0,2,1,2,2,1,2,0,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,0,1,1,2,1,1,1,1,1,1,1,1,0,1,2,2,2,0,0,2,2,0,2,1,2,1,0,1,2,2,2,2,2,0,2,2,2,2,0,2,1,2,2,2,2,1,0,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,0,1,2,2,2,1,2,2,1,2,2,0,2,1,1,1,1,2,1,0,2,0,0,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,0,1,1,1,1,2,2,2,0,2,2,1,2,2,1,2,1,0,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,1,2,2,1,2,1,0,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,0,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,1,2,2,2,1,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,0,2,2,1,2,1,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,0,2,2,1,1,1,2,2,0,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,2,1,1,1,0,2,2,1,2,1,2,2,2,1,1,2,1,1,2,1,2,1,2,2,2,1,2,2,2,0,2,1,2,1,1,2,1,0,0,2,2,0,2,1,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,1,2,2,1,2,0,2,0,0,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,0,0,2,1,1,2,1,2,1,2,1,2,2,2,2,1,2,1,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,0,2,2,2,2,0,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,1,2,2,1,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,0,1,0,2,2,2,0,2,0,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,0,1,1,1,0,2,2,1,2,1,1,2,2,2,1,0,2,1,2,2,1,1,2,2,1,2,2,0,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,0,1,1,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,1,2,2,1,2,1,2,2,2,2,2,1,2,0,1,1,1,2,0,2,2,1,1,2,2,2,2,2,1,1,1,2,0,0,0,2,2,1,1,2,2,1,2,2,2,1,1,2,1,1,1,2,1,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,1,2,0,0,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,0,2,2,0,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,1,1,1,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,0,0,2,2,2,2,2,0,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,0,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,1,2,2,1,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,1,2,2,2,2,2,2,0,1,0,1,1,2,2,2,2,1,1,2,1,2,1,1,1,2,2,2,2,2,2,0,0,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,1,0,1,2,2,2,0,2,2,2,2,2,0,2,1,2,2,2,1,0,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,1,1,2,0,2,2,0,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,1,1,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,0,2,2,0,2,2,2,1,2,2,2,1,0,2,2,1,2,1,2,2,1,2,2,2,2,0,2,1,2,2,0,2,1,2,2,1,2,2,2,2,2,2,1,1,1,1,0,0,2,2,2,2,2,2,2,0,2,1,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,1,0,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,0,0,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,1,1,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,1,2,2,1,2,1,2,2,0,1,0,2,2,1,2,2,0,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,0,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,0,2,2,2,0,1,1,2,2,2,2,1,2,1,2,2,2,0,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,0,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,1,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,1,1,2,1,2,2,1,1,1,2,2,1,2,1,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,0,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,1,1,1,2,1,1,1,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,2,1,2,2,0,2,2,2,1,2,0,1,2,1,2,1,2,2,0,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,0,1,1,2,0,2,2,2,2,0,2,1,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,1,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,0,2,2,0,1,2,2,1,2,2,1,2,2,1,0,1,1,1,1,0,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,0,2,1,0,2,0,2,2,1,1,1,2,2,2,1,0,2,2,1,1,2,2,2,2,1,0,2,2,1,1,1,2,1,1,1,2,2,0,2,2,1,2,2,2,2,1,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,1,1,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,0,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,1,1,0,2,2,1,1,1,2,0,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,0,1,2,2,1,1,2,2,0,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,0,1,1,0,1,2,2,1,2,1,1,1,2,1,1,2,1,2,1,2,1,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,1,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,1,0,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,0,2,1,2,0,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,1,2,2,1,2,1,2,2,2,1,1,2,2,0,0,2,1,1,0,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,1,2,1,2,0,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,0,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,0,2,1,2,0,2,2,2,1,2,2,2,1,2,1,1,1,1,1,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,1,1,2,1,1,2,2,1,0,2,2,2,1,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,0,2,2,1,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,0,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,1,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,0,2,2,2,0,2,1,1,2,2,1,1,2,1,2,1,2,0,0,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,2,2,2,1,2,1,2,2,2 1092058,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,0,2,2,0,1,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,0,2,2,2,2,0,1,2,1,2,2,2,2,1,2,2,1,2,2,0,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,0,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,0,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,1,1,1,0,0,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,0,2,2,0,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,0,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,0,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,1,2,2,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,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,0,2,2,0,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,0,2,1,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,0,1,1,2,1,2,2,1,1,0,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,0,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,0,1,1,2,2,0,2,2,1,1,1,0,1,2,2,2,2,1,1,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,0,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,1,1,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,1,1,0,0,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,0,2,1,2,1,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,1,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,1,2,0,2,1,1,2,1,1,2,2,2,2,2,1,1,1,1,1,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,0,1,2,1,1,1,1,1,0,2,0,0,2,2,2,2,2,1,2,2,2,2,1,1,2,1,0,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,1,2,0,2,2,0,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,1,1,0,0,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,0,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,1,2,1,2,2,1,1,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,0,2,0,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,0,1,1,1,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,0,0,2,1,2,2,1,0,1,1,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,0,1,2,1,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,0,0,1,2,2,1,1,2,2,0,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,0,1,2,0,1,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,1,2,0,0,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,0,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,0,2,1,1,1,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,0,1,2,1,1,2,2,2,2,1,0,2,1,2,1,1,1,2,2,2,2,1,2,0,2,0,2,2,2,2,1,2,2,2,0,2,0,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,0,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,0,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,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,1,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,1,1,1,1,1,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,1,1,0,2,2,1,2,2,2,1,2,2,1,1,1,2,2,1,2,1,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,0,1,2,2,2,0,2,2,2,2,2,1,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,0,2,1,2,1,1,2,1,2,0,2,2,1,2,1,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,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,0,0,0,2,2,0,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,0,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,1,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,0,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,0,2,0,2,1,2,1,2,2,2,2,1,2,2,0,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,0,1,2,2,1,1,2,2,2,1,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,1,1,1,1,0,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,0,0,2,2,1,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,1,1,2,1,1,2,1,2,1,2,2,2,2,1,0,1,2,2,2,2,2,1,2,1,0,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,0,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,0,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,0,2,2,2,2,1,2,2,2,1,0,1,1,1,2,1,1,2,1,2,1,2,1,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,0,0,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,1,1,2,1,0,2,2,2,0,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,1,0,2,1,1,0,1,2,2,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,0,2,1,2,1,2,0,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,1,0,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,0,2,2,0,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,1,2,2,2,1,2,1,0,2,1,2,2,2,0,2,1,1,2,2,2,1,2,1,2,2,1,1,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,1,2,1,1,2,2 1092076,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,0,0,1,2,2,1,2,2,1,0,2,0,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,1,0,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,0,2,2,2,2,2,0,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,1,1,0,1,2,2,2,1,1,2,1,2,2,2,1,1,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,0,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,1,2,2,2,1,2,0,0,2,2,2,2,1,2,2,0,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,1,1,1,2,2,1,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,0,1,1,2,1,2,2,1,2,1,2,1,1,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,1,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,0,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,0,0,1,2,1,0,2,2,1,1,0,0,2,0,2,1,1,1,1,2,1,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,1,1,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,0,2,1,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,0,2,2,0,0,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,0,1,2,2,2,2,1,2,2,0,2,2,1,2,1,0,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,1,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,1,2,2,2,2,1,2,1,1,2,0,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,0,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,2,1,1,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,0,2,1,2,0,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,0,1,2,2,1,1,2,2,2,0,1,2,2,0,0,1,1,0,2,0,0,2,2,1,2,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,1,2,1,1,2,0,1,0,0,2,1,1,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,0,1,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,0,2,2,0,2,1,1,1,2,2,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,0,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,0,2,2,1,2,2,2,2,1,1,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,0,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,0,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,0,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,0,0,1,2,2,2,1,1,1,1,1,0,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,1,2,2,0,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,0,2,2,1,0,2,2,1,1,2,2,2,2,2,0,0,1,2,0,0,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,0,1,1,1,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,1,1,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,0,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,0,2,1,0,1,0,2,0,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,1,2,0,2,2,2,0,2,1,2,1,2,2,1,0,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,0,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,0,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,1,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,0,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,0,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,0,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,0,2,1,1,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,2,1,2,1,1,0,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,0,0,2,1,1,1,1,2,1,2,1,2,2,2,2,1,2,1,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,2,2,2,1,2,0,2,2,2,1,2,2,2,1,2,2,2,0,1,2,2,2,2,0,1,2,2,2,2,1,2,2,0,2,1,2,2,2,2,0,0,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,1,2,1,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,0,2,2,1,2,2,1,0,2,2,2,1,2,2,1,2,1,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,2,1,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,0,2,1,0,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,0,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,1,1,1,1,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,1,1,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,0,2,1,1,1,2,1,1,2,2,2,1,2,2,0,2,2,2,1,1,1,1,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,0,1,2,1,2,0,2,1,2,2,1,0,2,1,2,2,2,2,2,2,2,2,1,0,1,2,1,2,2,2,1,2,2,2,1,1,2,1,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,1,1,2,1,1,0,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,1,2,2,2,1,0,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,0,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,0,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,1,1,2,2,0,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,0,2,2,2,2,1,2,2,2,1,2,1,1,1,2,1,1,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,0,0,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,1,0,2,1,1,0,2,2,2,2,2,2,2,1,2,2,1,1,0,2,1,1,2,1,2,2,2,1,2,1,1,1,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,0,1,2,0,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,0,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,0,2,2,2,1,1,2,1,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,0,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,0,2,2,0,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,0,2,2,2,1,1,2,0,2,1,1,2,2,0,2,1,1,2,2,1,1,2,0,2,1,2,1,0,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,1,2,1,1,1,2 1092118,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,0,0,1,2,1,2,2,2,0,0,2,0,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,0,1,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,0,2,2,2,2,2,0,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,1,1,1,2,2,2,2,2,1,1,0,0,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,0,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,1,2,2,2,1,2,0,0,2,2,2,2,1,2,2,0,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,0,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,1,1,2,2,1,1,2,2,2,2,1,2,0,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,1,1,2,2,2,2,1,1,2,2,0,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,0,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,1,2,2,2,2,0,1,1,2,2,0,2,2,1,1,0,0,1,0,2,1,1,1,1,2,2,0,2,2,2,0,0,0,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,0,2,1,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,0,1,2,0,0,2,2,2,1,1,2,2,2,2,1,2,0,1,2,2,2,2,2,1,1,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,0,2,1,2,2,2,1,2,2,2,1,2,1,2,0,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,1,2,1,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,0,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,1,2,1,2,1,0,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,0,2,1,2,1,1,1,0,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,1,1,2,2,2,1,2,1,2,1,1,2,1,0,0,1,1,0,2,1,0,2,2,0,2,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,1,1,2,0,0,0,0,2,1,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,0,2,2,1,2,2,2,2,0,1,2,1,2,2,0,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,1,1,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,0,2,0,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,0,1,0,2,2,1,0,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,1,2,1,1,2,2,2,2,2,2,0,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,1,2,0,0,1,2,2,1,1,2,2,0,2,2,2,1,1,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,0,1,1,1,1,2,2,1,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,1,2,1,2,1,2,2,2,2,2,0,2,1,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,0,0,2,2,2,2,2,0,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,1,2,2,1,0,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,1,1,2,1,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,0,2,1,0,1,1,2,0,2,2,2,2,1,2,2,1,2,1,0,1,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,0,2,0,2,2,2,0,2,1,2,1,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,0,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,0,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,2,1,2,2,1,0,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,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,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,0,0,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,0,2,2,1,2,2,1,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,0,2,1,1,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,0,2,1,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,0,1,2,2,2,0,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,0,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,0,1,2,2,1,2,1,2,2,1,0,1,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,0,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,1,1,2,1,2,1,2,2,2,2,1,2,2,0,2,2,1,2,1,2,2,1,2,2,2,2,2,0,2,2,0,2,1,2,2,0,2,2,0,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,0,2,2,2,2,2,0,1,2,2,2,2,2,2,0,2,2,2,1,1,1,1,2,2,1,2,2,1,1,2,2,1,1,2,1,2,2,2,2,0,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,1,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,0,2,2,2,1,1,1,0,2,2,1,2,1,2,1,2,0,2,2,2,2,2,2,1,2,0,2,2,1,1,1,2,1,2,2,1,2,2,1,1,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,1,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,1,1,2,2,2,1,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,1,1,1,0,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,1,2,2,1,2,2,0,1,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,1,2,1,2,2,1,2,2,1,1,1,2,2,1,2,2,2,1,1,2,2,0,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,0,2,2,1,1,0,2,2,2,1,0,1,1,1,2,1,1,2,1,1,1,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,0,1,1,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,0,1,2,1,1,0,1,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,0,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,1,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,0,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,0,2,2,2,2,0,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,1,1,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,1,2,2,0,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,0,1,2,2,2,1,2,2,0,2,0,2,2,2,0,2,1,1,2,2,2,1,2,1,2,2,1,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2 1092168,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,0,2,0,1,0,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,0,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,0,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,1,2,1,1,0,0,2,2,1,1,1,2,1,2,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,0,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,0,2,1,2,2,2,0,0,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,0,1,2,2,1,2,2,1,1,1,2,1,1,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,1,1,0,2,2,1,2,0,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,1,0,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,1,2,2,2,2,0,0,1,2,2,0,2,2,1,2,0,0,1,0,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,1,0,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,1,2,1,0,2,2,2,1,1,1,2,1,2,2,2,0,1,2,2,2,2,2,1,1,2,2,0,1,2,2,2,2,1,2,2,0,2,2,2,2,2,0,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,0,2,2,1,1,2,1,2,0,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,0,1,2,1,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,2,1,2,0,1,1,0,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,1,1,2,1,2,0,2,2,1,0,0,2,1,0,2,1,0,2,2,1,2,2,1,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,1,2,0,2,1,0,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,0,0,1,1,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,0,2,1,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,0,1,2,1,2,1,0,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,1,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,0,2,2,0,1,1,1,1,2,2,0,2,1,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,2,2,1,2,1,2,1,1,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,0,1,0,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,0,1,2,2,0,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,0,1,2,2,2,0,2,2,1,1,2,2,2,2,2,0,0,2,2,0,0,0,2,2,1,1,2,2,0,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,1,1,0,1,1,1,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,1,2,2,2,2,0,0,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,0,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,0,0,2,2,2,2,1,0,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,0,2,1,0,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,0,2,0,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,0,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,1,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,0,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,1,1,1,2,2,1,1,1,2,2,2,2,0,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,2,0,2,2,1,2,2,2,1,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,0,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,0,1,1,1,1,1,2,1,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,0,1,1,1,2,2,2,0,1,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,0,1,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,1,0,1,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,0,0,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,0,2,2,0,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,0,1,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,1,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,2,0,1,2,2,1,1,2,1,2,2,2,2,0,2,2,2,1,1,1,1,2,2,1,2,2,1,1,2,0,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,0,1,2,1,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,1,1,1,2,1,2,2,2,1,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,0,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,0,2,2,1,2,0,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,1,0,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,1,2,1,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,0,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,0,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,1,1,1,2,2,2,1,0,2,2,2,2,1,1,2,1,1,2,2,1,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,0,0,0,0,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,0,2,2,2,0,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,0,2,1,1,0,1,2,2,2,2,2,2,2,2,1,2,1,0,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,0,2,2,2,2,0,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,0,2,1,0,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,0,2,2,2,1,1,2,1,2,1,2,2,2,0,2,1,1,2,2,2,1,2,0,2,1,1,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2 1092204,2,2,1,2,1,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,0,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,0,1,2,2,2,0,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,0,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,0,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,0,0,1,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,0,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,1,1,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,0,0,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,1,0,2,1,1,1,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,1,2,1,1,2,1,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,0,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,0,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,0,2,2,2,0,2,1,0,1,1,1,1,1,1,1,2,0,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,0,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,0,0,1,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,1,1,2,1,2,1,1,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,0,1,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,0,1,2,0,2,0,2,2,2,2,2,2,2,1,0,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,1,0,2,1,1,2,2,1,1,2,2,2,1,1,1,1,1,0,2,2,2,2,1,2,1,2,1,1,0,1,2,2,1,2,1,2,2,1,2,1,2,0,0,1,1,2,2,1,2,1,0,0,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,1,2,1,1,0,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,0,2,1,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,0,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,0,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,1,1,0,2,2,1,0,2,0,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,1,1,1,1,1,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,1,2,1,2,1,2,1,0,2,2,1,2,2,1,1,2,1,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,0,2,1,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,1,2,1,2,2,1,2,2,1,1,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,1,0,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,0,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,0,2,2,0,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,1,1,2,2,1,1,2,2,1,2,2,0,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,1,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,0,1,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,1,2,2,2,0,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,1,1,0,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,0,2,1,2,1,2,2,2,1,2,1,0,2,2,2,2,1,2,2,0,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,0,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,0,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,0,1,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,0,2,2,0,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,1,0,1,2,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,1,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,0,2,2,0,2,1,1,1,2,2,2,2,2,2,1,1,2,1,1,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,1,2,2,2,1,1,1,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,1,1,2,0,1,2,1,1,2,2,2,1,1,2,1,2,1,2,2,2,1,1,2,2,0,2,2,2,1,1,2,2,0,2,2,2,2,2,1,2,1,2,2,1,0,2,0,2,2,1,0,2,2,1,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,0,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,1,2,2,1,0,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,0,2,2,2,2,1,0,2,2,2,1,1,2,2,2,0,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,1,2,1,0,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,1,1,0,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,1,1,2,2,0,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,0,2,1,2,1,2,0,0,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,1,0,2,2,2,2,2,0,0,2,2,1,2,2,2,1,2,2,1,2,2,2,0,2,2,1,2,1,2,2,1,1,2,0,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,1,1,1,1,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,0,1,1,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,0,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,1,1,2,1,2,0,2,2,2,2,1,2,1,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,1,1,1,2,1,1,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,0,2,1,2,2,2,0,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2 1092206,2,2,1,1,1,2,2,2,2,1,2,2,0,2,1,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,0,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,0,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,0,1,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,1,0,0,1,2,2,2,0,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,0,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,0,1,2,2,2,0,2,2,1,2,2,1,2,2,1,2,0,2,1,2,2,2,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,0,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,0,1,2,2,2,2,1,2,1,2,0,2,0,2,1,0,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,1,0,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,0,2,1,0,1,2,2,2,2,1,1,2,0,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,1,1,1,1,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,0,1,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,1,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,0,1,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,0,2,0,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,2,0,1,2,0,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,1,1,2,1,1,2,1,2,2,2,2,2,2,0,0,1,1,2,2,1,2,1,2,2,0,2,0,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,0,1,1,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,1,2,1,2,2,2,2,2,2,0,2,1,0,1,2,1,2,1,1,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,0,2,1,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,0,1,2,0,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,1,2,0,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,1,1,0,2,2,2,1,2,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,0,1,0,0,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,0,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,1,1,1,0,2,2,1,2,2,1,0,1,1,2,1,1,1,2,2,0,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,0,1,1,1,2,2,0,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,0,2,2,1,2,1,2,2,2,1,1,1,0,1,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,0,2,2,2,2,2,2,2,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,1,2,2,0,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,1,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,1,1,1,2,1,0,1,2,0,2,2,1,0,1,2,2,1,2,2,0,2,1,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,0,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,0,2,2,1,1,2,0,0,2,2,2,0,0,1,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,0,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,1,2,1,0,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,1,2,2,0,2,2,2,2,2,1,2,1,2,2,1,1,0,2,2,2,2,2,2,2,1,1,1,2,0,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,0,2,2,1,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,1,0,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,0,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,0,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,0,2,2,1,2,0,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,0,1,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,0,2,1,2,1,1,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,1,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,0,2,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,2,1,0,1,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,2,0,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,1,1,2,2,2,2,1,1,2,1,1,1,2,2,2,1,1,1,2,2,1,2,2,1,0,0,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,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,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,0,1,1,2,1,2,2,2,2,1,2,1,1,2,0,2,2,2,0,1,2,1,2,2,0,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,0,1,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,1,2,1,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,0,1,2,2,0,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,0,1,1,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,1,1,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,1,0,1,2,2,2,2,0,0,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,1,0,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,0,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,1,2,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,1,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2 1092214,2,2,1,2,0,2,2,2,2,1,1,2,1,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,1,1,0,2,2,1,2,2,2,2,1,2,1,1,2,2,2,0,2,2,1,1,1,1,2,1,2,2,2,2,1,0,2,1,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,1,2,0,1,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,0,2,2,2,1,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,1,2,2,0,2,1,0,2,2,2,1,2,2,2,1,1,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,1,0,1,1,2,2,2,1,1,2,2,1,2,1,1,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,0,1,0,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,0,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,1,2,1,1,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,0,1,1,1,1,1,2,2,2,1,2,1,2,2,1,2,2,1,2,1,1,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,0,2,1,2,1,1,2,1,1,2,2,2,0,2,0,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,0,0,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,1,1,0,2,1,1,2,1,2,2,2,1,1,2,1,1,2,2,1,1,1,2,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,1,1,1,0,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,0,2,2,1,2,2,0,2,1,1,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,1,1,1,2,2,1,1,1,2,1,1,1,2,2,1,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,1,2,1,1,1,2,1,2,2,2,2,2,2,0,2,2,1,2,2,1,1,2,1,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,1,1,1,2,2,2,2,1,1,1,2,2,2,1,0,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,0,2,2,1,2,0,2,2,2,1,2,1,2,2,2,1,1,2,2,2,0,2,1,1,2,2,1,1,1,1,1,1,1,1,1,2,0,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,1,2,2,0,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,1,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,0,1,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,1,2,2,2,2,1,2,0,2,2,2,2,1,1,2,2,2,1,1,1,1,1,1,1,2,1,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,0,2,2,2,0,1,1,1,0,2,2,2,1,1,2,2,1,1,2,1,1,2,2,2,2,2,0,2,2,1,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,0,2,1,2,2,2,2,2,1,2,1,0,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,1,1,1,2,2,1,1,1,1,2,0,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,1,2,0,2,1,0,1,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,2,1,1,1,0,2,0,0,2,2,2,2,1,2,1,0,0,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,1,2,0,2,0,1,2,2,1,2,2,2,2,0,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,0,1,1,2,1,2,1,2,2,2,1,2,2,1,1,2,1,1,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,1,1,2,1,2,2,1,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,0,2,1,1,1,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,1,2,0,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,0,1,1,0,2,2,2,2,1,2,1,2,2,1,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,0,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,0,2,0,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,1,1,2,0,2,2,2,2,1,1,2,2,0,1,1,2,2,1,2,2,2,2,1,0,1,1,1,2,2,1,1,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,0,2,2,1,1,2,2,2,1,2,1,2,2,2,1,1,1,0,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,1,1,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,1,1,2,1,2,0,2,2,1,2,2,2,2,2,2,1,0,1,1,2,1,2,1,1,1,0,2,2,0,2,2,1,1,1,2,2,1,1,2,2,1,0,2,2,0,2,2,1,1,2,1,2,2,2,1,2,1,1,2,1,1,1,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,1,1,2,2,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,0,2,1,1,1,1,2,1,1,2,2,1,1,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,1,2,2,1,2,1,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,0,2,1,1,2,1,1,1,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,1,1,2,0,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,1,2,0,1,2,2,2,1,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,0,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,0,2,2,2,0,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,0,2,0,2,2,1,2,2,2,2,1,2,1,1,1,0,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,0,2,2,1,1,2,1,1,2,2,1,1,2,2,2,2,1,1,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,1,0,2,2,2,2,1,2,1,1,1,1,1,2,1,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,0,2,1,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,0,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,0,2,1,2,1,1,2,2,2,1,2,1,1,2,2,2,2,1,0,2,2,2,1,1,0,1,2,2,1,2,2,1,2,2,2,0,1,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,0,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,0,2,1,2,1,1,1,2,1,2,1,0,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,1,0,1,1,2,2,2,2,1,2,2,2,0,0,2,1,0,1,1,2,2,1,2,1,2,2,0,2,0,2,2,2,0,2,2,2,2,2,1,0,2,1,2,2,2,2,2,0,1,1,2,0,2,0,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,1,1,1,2,0,1,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,0,0,0,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,1,0,2,0,2,2,0,1,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,2,2,2,2,2,1,2,1,2,2,0,2,2,1,1,2,2,0,1,2,2,2,2,2,1,2,2,1,1,0,2,2,0,2,2,2,1,1,2,2,0,1,2,2,1,1,1,1,2,2,2,2,2,2,2,1,0,2,0,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,1,2,1,1,1,1,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,0,0,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,1,1,2,2,1,2,2,1,2,1,1,2,2,2,1,0,2,0,1,1,1,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,1,2,1,1,0,1,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,1,2,1,2,2,2,2,0,2,1,2,2,2,1,1,2,1,2,1,1,2,2,2,1,2,1,0,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,0,1,2,2,1,2,2,2,2,0,2,0,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,0,1,2,0,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,1,0,2,0,2,2,0,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,0,1,2,2,1,2,1,0,1,2,2,1,2,2,1,2,2,2,1,1,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,0,1,1,1,1,2,1,2,2,1,2,1,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,1,2,2,1,1,1,1,2,2,1,1,1,1,1,2,1,2,2,2,2,1,2,2,0,2,2,2,1,1,0,2,2,1,1,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,0,1,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,0,1,2,2,1,1,2,2,0,2,0,2,1,2,2,2,1,1,2,2,0,2,0,2,2,1,1,1,2,0,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,0,2,1,2,2,2,1,0,1,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,2,1,0,2,2,2,2,2,0,2,1,2,1,1,1,2,2,0,2,1,2,2,2,0,1,2,2,1,1,2,1,2,0,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,0,2,2,1,2,2,2,1,1,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,0,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,1,2,1,2,1,2,2,2,0,1,1,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,1,1,0,2,2,1,2,2,0,2,2,2,2,1,1,1,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,0,2,1,2,1,1,2,0,2,2,2,2,1,2,2,2,0,0,2,2,2,1,2,2,2,2,2,1,1,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,0,2,2,2,2,0,0,1,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,0,1,1,2,0,1,2,2,2,2,2,0,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,1,1,1,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,1,1,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,1,1,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,0,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,0,1,2,2,1,2,2,2,1,2,2,1,2,1,1,0,0,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,0,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,0,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,0,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,1,1,1,2,2,1,1,2,1,2,0,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,0,2,1,1,1,1,2,0,0,1,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,1,1,1,1,2,1,1,1,2,2,2,2,1,2,2,1,2,1,2,0,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,1,2,2,1,2,2,2,1,2 1092222,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,0,2,2,1,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,0,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,0,0,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,0,0,2,2,1,1,2,1,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,1,2,1,2,0,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,0,2,1,1,2,2,2,1,1,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,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,1,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,1,0,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,1,2,1,1,0,2,1,0,1,2,1,2,2,1,1,2,0,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,1,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,0,1,1,2,2,2,2,1,1,0,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,0,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,0,1,1,1,2,0,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,1,2,0,1,1,0,2,1,2,2,1,2,2,2,1,1,0,1,2,2,2,2,1,2,2,0,2,0,2,1,1,2,1,2,2,0,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,0,1,2,1,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,0,2,1,0,2,1,2,2,0,0,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,0,2,1,0,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,1,2,0,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,1,2,2,0,2,2,1,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,0,1,2,2,2,2,2,2,1,0,2,2,2,0,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,1,0,0,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,1,0,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,0,2,2,1,2,2,2,1,2,1,2,1,2,1,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,1,2,2,2,0,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,0,2,1,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,0,2,2,1,2,1,2,2,2,1,2,1,0,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,0,0,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,0,1,1,2,0,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,0,2,1,1,1,2,0,2,2,1,0,1,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,2,0,2,2,1,2,2,1,2,2,1,2,1,0,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,0,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,0,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,1,2,2,1,2,1,2,2,1,1,2,1,1,2,2,2,1,0,1,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,0,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,0,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,0,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,0,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,1,2,1,0,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,0,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,1,1,1,1,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,1,1,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,0,2,2,0,2,2,1,2,0,2,2,2,2,2,0,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,0,2,2,0,2,2,0,2,0,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,0,0,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,1,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,0,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,1,2,0,1,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,0,1,2,2,1,1,2,2,0,1,2,2,1,2,1,2,2,2,2,1,0,2,0,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,0,2,2,2,1,1,2,2,2,0,1,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,0,2,2,2,1,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,0,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,0,0,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,1,2,2,2,2,1,2,1,1,1,1,0,1,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,0,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,1,2,1,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,1,1,2,1,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2 1092224,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,0,2,1,1,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,0,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,0,0,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,0,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,0,0,1,2,2,2,0,2,2,1,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,2,0,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,2,1,2,2,2,2,0,0,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,0,0,2,2,0,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,1,2,1,2,1,2,1,0,1,1,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,1,2,2,1,2,2,1,2,1,1,2,1,2,1,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,1,1,2,1,0,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,1,1,2,2,1,0,1,1,2,2,2,1,1,2,1,0,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,1,2,2,2,2,2,2,2,0,2,1,2,2,1,1,1,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,1,0,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,1,2,2,1,2,0,2,0,2,1,2,1,2,2,2,1,0,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,1,2,1,1,2,1,2,2,1,2,1,2,0,0,1,0,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2,2,2,2,2,0,2,1,0,1,1,2,2,0,0,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,0,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,1,2,1,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,1,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,0,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,0,1,1,2,2,2,2,1,1,0,2,2,2,0,2,1,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,1,2,2,1,1,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,1,2,1,1,1,0,2,2,2,1,1,1,0,2,2,1,2,2,1,1,1,2,2,1,1,1,2,2,0,2,2,1,1,2,2,1,2,1,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,1,2,2,0,2,1,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,1,1,2,2,1,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,0,0,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,1,1,2,1,2,2,0,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,0,2,2,2,1,2,2,2,0,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,0,2,2,0,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,0,2,1,1,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,1,1,1,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,1,2,2,2,0,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,0,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,0,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,1,1,2,0,1,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,1,0,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,1,0,2,2,1,2,2,0,2,0,1,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,0,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,0,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,1,2,1,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,0,0,2,1,2,1,1,2,2,1,2,2,2,1,1,2,1,1,1,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,0,2,2,0,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,0,2,2,2,2,1,0,2,2,2,1,2,2,2,2,0,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,0,1,2,2,2,2,2,0,2,1,1,1,2,0,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,1,2,2,2,2,1,2,1,0,1,2,2,2,2,2,2,0,2,1,2,1,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,1,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,0,1,1,2,2,2,2,0,1,2,2,1,2,1,2,1,2,2,1,2,2,2,1,1,1,1,2,2,2,1,0,0,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,0,1,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,0,1,2,2,2,1,1,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,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,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,0,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,0,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,0,2,1,2,2,2,2,1,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,1,1,1,1,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2 1092228,2,2,1,1,0,2,2,2,2,1,2,2,1,2,1,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,0,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,1,1,1,1,2,1,2,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,0,2,1,2,2,2,2,1,1,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,0,0,0,2,2,0,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,1,2,1,2,2,2,2,0,2,2,1,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,0,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,1,2,2,2,2,2,1,0,1,1,2,2,2,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,1,0,2,2,2,1,2,2,1,2,1,1,2,2,1,1,0,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,1,1,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,0,2,0,2,2,2,1,2,2,2,0,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,1,0,2,2,0,2,2,2,1,0,2,2,1,2,2,2,1,2,2,2,1,1,0,1,1,0,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,0,2,1,2,1,1,2,1,1,2,0,2,1,0,0,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,0,2,1,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,0,1,2,2,1,2,1,2,2,2,2,2,2,0,2,2,0,2,2,1,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,1,1,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,1,1,0,2,2,2,2,1,2,2,1,2,1,2,1,1,2,1,2,1,2,1,2,2,2,1,2,1,1,2,2,1,2,0,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,0,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,1,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,1,1,1,1,2,1,1,1,1,0,0,2,2,0,2,2,1,0,1,2,2,1,1,2,2,1,1,2,2,0,2,2,2,0,2,1,2,0,1,1,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,0,1,2,1,2,2,1,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,1,1,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,0,2,2,1,2,1,1,2,2,2,1,1,1,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,0,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,0,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,0,0,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,0,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,0,2,1,2,2,1,2,2,1,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,1,1,1,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,0,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,1,1,2,2,1,2,1,0,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,0,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,0,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,0,2,0,1,0,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,0,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,0,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,0,2,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,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,1,0,0,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,0,2,2,2,2,0,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,1,1,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,1,2,2,2,1,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,0,2,1,2,1,2,1,2,0,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,0,0,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,1,2,2,2,0,0,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,1,0,0,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,0,1,1,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,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,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,1,1,2,1,2,0,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,0,2,1,2,1,0,2,0,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,1,2,2,1,2,2 1092230,2,1,1,1,0,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,0,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,0,2,2,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,1,2,0,2,2,1,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,1,1,0,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,2,1,2,1,2,2,1,2,1,2,2,1,1,2,1,2,2,1,2,0,2,1,2,2,2,2,0,0,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,0,0,2,2,1,1,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,1,2,0,2,0,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,1,1,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,1,0,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,1,1,2,2,1,0,1,1,2,1,1,1,1,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,1,1,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,0,0,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,0,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,0,1,1,1,2,2,2,1,2,0,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,1,2,1,2,1,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,0,2,0,2,1,2,1,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,2,1,2,2,1,1,0,1,2,0,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,1,1,1,0,2,2,2,2,1,2,1,2,1,1,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,0,1,0,1,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,0,2,1,2,2,1,1,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,0,2,2,1,0,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,1,2,1,1,2,2,0,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,1,1,0,2,2,1,1,2,1,1,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,0,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,1,1,1,2,1,2,2,2,2,1,2,1,1,1,1,2,1,2,1,1,0,0,2,2,1,2,2,1,0,1,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,1,1,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,1,2,1,1,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,0,2,2,1,2,1,1,2,2,2,2,1,0,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,1,2,1,1,2,1,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,0,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,0,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,0,0,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,0,2,2,0,1,1,2,2,2,2,0,2,2,0,2,0,0,2,2,1,2,2,1,2,1,1,0,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,1,1,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,0,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,0,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,0,2,1,1,0,2,2,1,2,2,0,2,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,0,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,0,2,2,1,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,1,0,2,2,2,2,1,1,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,0,1,1,2,1,1,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,0,2,2,1,2,2,0,2,2,2,2,0,2,1,1,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,0,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,0,2,2,1,1,2,1,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,0,2,2,2,2,1,0,2,2,2,1,1,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,0,1,1,2,2,1,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,0,0,2,2,0,0,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,0,1,2,2,0,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,1,1,0,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,1,2,2,2,0,0,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,1,1,1,2,1,1,2,1,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2 1092304,2,1,1,2,0,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,1,2,2,2,2,0,0,1,2,2,2,2,1,1,2,2,1,2,1,0,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,0,1,1,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,0,0,1,1,1,2,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,1,2,1,2,2,1,1,2,1,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,0,0,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,0,2,1,1,2,2,2,1,1,2,1,1,1,2,2,1,2,2,1,2,1,1,2,2,1,1,1,2,2,1,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,1,2,1,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,0,1,2,2,1,2,0,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,0,2,2,0,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,0,2,1,0,1,1,1,1,1,1,1,2,0,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,1,2,2,1,0,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,0,2,2,1,2,1,2,2,2,1,1,2,2,1,1,0,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,1,1,1,2,2,2,1,1,0,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,1,0,1,2,1,2,2,2,0,2,2,2,1,1,0,2,1,1,2,2,2,2,2,2,2,2,1,1,0,1,2,2,1,2,1,2,2,1,2,0,2,1,1,1,0,1,2,0,1,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,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,2,2,1,2,0,1,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,1,0,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,1,1,2,0,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,0,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,2,1,1,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,0,0,2,1,2,2,2,1,1,2,1,2,1,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,0,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,1,2,2,2,2,2,2,0,2,2,1,0,2,0,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,0,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,0,2,0,2,2,1,2,2,2,0,2,2,1,2,1,1,0,1,1,2,1,1,2,2,1,1,2,2,0,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,1,2,2,0,1,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,1,2,1,1,1,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,0,2,2,1,2,1,2,2,2,1,1,1,1,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,0,2,0,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,0,2,2,2,1,2,1,2,2,1,0,1,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,0,0,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,0,2,2,1,1,0,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,0,2,1,0,1,1,1,2,2,2,1,2,2,0,2,1,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,0,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,0,0,2,2,1,2,2,2,2,2,0,2,2,2,2,0,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,0,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,0,1,1,1,2,2,2,2,0,2,2,1,2,2,1,2,0,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,0,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,1,1,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,0,2,0,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,1,1,2,2,1,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,0,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,0,0,1,2,1,1,2,1,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,1,2,2,2,1,1,1,1,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,1,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,0,1,2,2,0,2,1,2,2,2,2,2,1,1,2,2,1,2,0,2,2,1,1,2,2,1,2,2,0,2,1,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,1,0,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,1,2,0,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,0,0,2,2,2,2,2,2,1,2,2,2,1,2,1,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,0,0,2,2,0,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,0,1,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,1,0,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,0,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,1,2,0,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,1,1,1,2,1,2,0,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,1,1,1,2,1,2,2 1092312,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,1,0,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,1,1,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,1,2,0,0,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,0,1,2,0,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,0,2,1,2,2,2,2,1,1,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,0,0,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,1,0,2,1,0,1,1,2,2,2,1,1,1,2,1,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,1,1,2,1,2,1,2,1,0,2,2,2,2,1,1,2,2,1,1,1,2,1,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,1,1,0,2,1,0,1,2,1,1,1,1,1,2,0,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,0,1,1,2,2,2,0,1,2,2,2,2,2,2,2,0,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,0,2,2,1,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,1,1,1,2,2,2,2,1,0,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,1,2,2,1,1,0,2,2,0,2,2,2,1,0,1,2,1,2,2,2,0,2,2,2,1,2,1,1,2,0,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,1,2,2,1,2,0,2,0,1,2,2,1,2,1,2,0,1,1,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,1,0,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,1,2,2,0,1,1,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,1,0,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,0,2,2,2,2,1,2,1,1,2,1,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,1,2,1,2,2,1,1,2,0,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,1,2,0,2,1,1,2,2,2,2,2,2,2,0,2,2,1,1,2,0,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,0,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,0,2,1,2,1,2,2,2,0,0,2,2,1,2,1,1,1,2,1,2,1,1,2,2,1,1,2,2,0,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,1,1,2,2,0,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,0,2,2,1,2,1,1,2,2,2,2,1,1,1,2,1,2,2,0,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,1,0,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,0,2,1,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,0,2,0,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,0,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,0,2,2,0,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,0,2,2,2,2,0,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,1,0,2,2,1,2,1,0,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,0,2,2,2,1,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,0,1,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,1,1,1,2,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,0,1,2,1,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,1,1,2,1,1,0,2,2,2,2,2,0,2,0,1,2,2,2,2,2,2,1,2,1,2,1,1,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,0,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,1,1,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,0,0,0,1,1,2,0,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,0,1,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,1,0,1,2,1,2,2,0,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,0,2,1,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,0,0,1,2,2,2,2,2,1,2,1,2,1,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,0,0,2,2,1,1,1,2,1,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,0,0,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,1,1,2,1,2,0,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,0,2,2,1,1,2,0,2,1,2,1,0,2,0,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,0,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2 1092320,2,1,1,2,0,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,1,1,2,2,2,1,1,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,0,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,0,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,0,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,0,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,0,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,0,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,0,0,1,1,1,2,0,1,2,2,2,2,2,2,1,1,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,1,2,1,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,0,2,1,2,2,2,2,1,1,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,0,0,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,0,0,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,0,2,1,2,2,1,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,0,2,2,2,2,1,2,2,2,2,0,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,0,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,0,1,1,2,1,1,1,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,1,1,2,1,1,1,1,2,1,1,1,2,2,2,2,2,2,1,2,0,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,1,2,2,0,0,1,2,2,1,2,2,2,2,1,0,2,2,2,2,1,0,2,2,1,1,2,2,2,2,2,0,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,1,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,0,2,1,2,2,2,2,2,1,0,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,0,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,1,1,1,1,0,2,1,2,2,2,2,1,2,0,0,1,1,2,2,1,2,2,2,2,1,2,1,2,1,1,1,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,0,2,0,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,0,1,1,2,2,1,1,2,0,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,1,1,2,1,1,1,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,0,0,2,1,2,2,2,1,2,2,2,2,2,2,0,2,0,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,0,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,0,2,1,2,2,2,2,1,1,0,2,2,2,0,2,1,1,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,1,0,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,1,0,2,2,1,2,2,1,0,1,2,2,1,1,1,2,2,0,2,2,1,1,2,2,1,2,1,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,0,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,0,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,0,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,1,1,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,2,1,2,0,2,2,1,0,1,2,2,0,2,2,0,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,1,1,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,0,2,1,1,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,0,1,2,2,2,2,0,2,2,1,1,2,1,1,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,1,1,0,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,0,2,1,2,1,2,1,2,1,2,2,0,2,2,2,2,1,2,2,0,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,0,1,1,1,2,2,2,1,2,2,0,2,0,0,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,1,2,0,1,2,2,2,0,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,0,2,2,1,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,1,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,1,0,2,0,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,1,1,2,0,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,0,2,2,0,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,1,2,2,1,2,2,0,2,0,1,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,0,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,1,0,1,2,1,1,2,2,2,1,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,1,1,1,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,1,2,1,1,2,2,2,1,1,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,0,2,2,2,2,2,1,2,1,1,2,1,0,2,0,2,2,1,0,2,2,0,2,2,1,2,1,2,2,0,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,1,2,1,2,2,0,2,2,2,2,2,0,2,2,2,1,2,2,2,2,0,1,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,0,2,1,1,1,2,0,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,1,2,2,1,0,1,2,2,2,2,2,2,0,2,2,2,1,2,1,1,1,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,0,0,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,1,0,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,0,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,1,0,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,1,2,1,1,1,2,0,1,1,2,2,1,1,2,1,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,0,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,1,0,1,2,1,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,1,2,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,1,1,1,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,0,1,1,2,1,2,1,1,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2 1092326,2,1,1,2,0,2,2,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,1,2,2,1,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,0,2,2,1,1,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,1,2,2,1,2,1,2,0,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,0,2,2,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,1,1,1,1,1,1,2,1,1,2,0,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,0,0,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,1,2,2,1,2,2,2,1,0,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,1,1,1,2,2,2,1,1,1,1,1,2,2,1,1,2,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,0,1,2,2,1,2,0,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,0,2,1,1,2,2,1,0,1,2,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,0,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,0,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,1,0,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,0,2,0,2,1,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,0,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,1,1,1,2,1,1,2,1,2,2,1,2,2,2,0,0,1,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,1,2,2,0,1,1,0,0,1,2,1,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,0,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,0,2,2,0,1,1,2,2,0,0,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,0,2,2,1,0,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,0,0,2,0,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,0,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,0,1,2,2,2,2,2,2,2,0,2,2,2,1,2,0,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,0,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,0,2,2,2,2,1,1,0,2,2,1,2,1,1,0,1,2,2,1,0,1,2,1,1,2,2,0,1,2,2,0,2,1,2,1,1,1,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,2,1,1,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,0,2,1,1,1,2,2,0,2,1,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,0,2,2,1,2,1,1,2,2,1,2,0,1,1,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,0,2,2,1,2,1,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,1,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,1,2,2,1,2,2,1,2,1,0,2,2,1,1,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,0,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,0,2,2,1,1,2,0,0,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,0,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,0,1,1,1,2,2,2,0,2,2,0,2,0,0,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,0,1,2,2,1,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,0,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,1,2,1,2,2,2,0,2,1,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,0,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2,2,1,2,2,1,0,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,0,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,0,2,0,1,0,2,2,2,2,2,0,2,0,1,1,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,0,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,0,0,2,1,2,1,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,1,1,2,0,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,0,1,2,2,1,1,2,2,2,0,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,1,2,1,0,1,2,2,2,2,2,2,0,2,1,2,1,2,2,2,0,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,0,0,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,1,2,2,0,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,0,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,0,0,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,1,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,2,0,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,1,2,0,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,0,2,2,1,1,2,0,2,1,2,1,0,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,1,1,2,1,2,1,2,0,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2 1092328,2,1,1,1,0,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,1,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,0,0,2,2,1,2,2,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,1,1,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,1,1,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,0,0,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,0,2,2,2,2,1,2,1,2,0,1,0,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,1,2,1,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,0,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,0,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,1,2,2,2,2,2,1,0,1,1,1,2,2,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,0,1,1,2,2,2,0,1,2,2,2,2,2,2,2,1,2,1,2,2,1,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,1,2,2,1,2,1,1,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,1,1,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,0,2,0,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,1,2,2,2,2,2,2,1,1,2,0,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,0,2,1,1,2,2,2,2,2,2,2,2,0,0,1,2,2,2,2,2,2,2,2,0,2,1,2,0,1,2,0,1,2,2,2,1,0,0,1,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,1,1,0,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,0,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,0,1,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,1,1,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,0,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,0,1,2,2,2,2,2,1,1,0,2,2,2,0,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,0,0,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,0,1,1,0,2,2,2,1,2,2,0,2,2,1,2,2,1,1,2,2,2,1,0,1,2,1,1,2,2,1,2,2,1,1,2,2,2,1,1,1,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,0,2,2,2,2,1,2,2,2,1,1,1,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,0,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,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,1,2,2,2,2,1,0,1,2,2,0,2,2,1,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,0,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,0,2,2,1,1,2,0,2,2,1,0,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,0,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,0,1,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,0,2,1,1,2,1,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,0,2,2,2,2,2,0,2,2,1,1,2,0,0,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,1,2,1,2,1,0,2,2,2,2,1,2,2,1,1,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,0,1,1,2,2,2,2,1,2,1,1,2,0,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,0,1,2,2,2,0,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,0,1,2,2,1,2,1,0,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,0,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,0,0,0,1,1,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,0,1,0,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,0,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,1,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,1,1,1,2,2,1,1,2,2,1,0,2,2,2,2,2,0,2,1,1,1,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,0,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,1,1,2,2,2,1,1,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,0,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,1,0,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,1,0,1,2,0,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,0,1,2,2,1,1,2,2,2,0,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,2,2,2,1,2,2,2,2,1,2,1,0,0,1,2,2,2,2,2,1,2,1,2,1,2,2,2,0,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,0,0,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,0,0,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,0,1,2,2,0,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,0,1,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,1,1,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,1,1,2,1,2,1,2,1,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,1,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2 1092350,2,1,1,1,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,1,1,0,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,0,2,1,2,2,1,1,1,1,2,1,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,0,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,0,0,2,2,0,2,2,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,0,0,1,1,1,2,0,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,0,2,1,2,2,2,2,0,0,2,2,1,0,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,0,0,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,1,0,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,1,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,1,2,2,2,0,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,1,1,1,2,1,0,1,2,1,2,2,1,1,2,0,0,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,0,1,2,2,2,2,1,2,2,0,2,1,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,2,2,1,1,2,2,1,2,2,0,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,1,1,1,2,2,2,1,2,0,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,0,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,0,2,2,2,2,0,2,1,2,2,2,2,0,2,2,2,1,1,0,2,2,1,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,0,2,0,2,2,1,1,0,1,2,0,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,0,0,1,1,2,1,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,0,1,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,1,2,1,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,1,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,0,2,0,2,1,2,2,2,2,1,1,0,2,2,2,0,2,0,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,0,0,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,0,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,0,2,2,2,1,2,2,1,2,2,2,2,1,1,2,0,2,2,1,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,1,2,0,2,1,1,1,2,2,0,2,2,1,2,2,1,1,1,1,2,1,1,1,2,1,1,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,1,1,2,2,1,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,1,0,2,2,2,2,1,2,2,2,1,2,1,1,2,1,1,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,0,2,2,1,2,1,2,2,2,1,2,0,0,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,0,2,2,1,2,1,2,2,0,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,1,2,1,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,0,1,1,1,2,1,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,0,2,1,1,1,2,0,2,2,1,0,2,2,2,0,2,2,0,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,0,2,2,0,0,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,0,2,1,0,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,0,2,2,0,1,1,1,2,2,2,1,2,2,1,2,1,1,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,0,2,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,0,2,2,2,2,0,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,0,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,0,1,1,2,2,2,0,2,2,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,0,1,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,0,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,0,2,0,2,1,1,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,0,2,2,0,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,1,1,1,2,2,1,0,2,1,2,1,2,2,1,2,2,0,2,0,1,1,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,0,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,0,1,2,1,2,2,0,2,1,2,1,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,1,2,1,1,1,2,2,2,1,1,1,2,2,1,2,2,1,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,1,2,0,1,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,1,1,1,2,2,0,1,2,2,0,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,0,1,2,1,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,1,0,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,1,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,0,1,2,2,2,1,2,2,2,0,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,1,1,1,2,1,0,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,1,2,2,2,2,1,2,1,1,0,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,1,1,1,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,0,0,1,2,2,2,2,0,1,2,2,0,2,1,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,1,0,0,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,1,1,1,2,1,1,2,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,0,2,2,2,1,2,2,2,1,2,2,1,2,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,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,1,2,2,1,2,2,0,2,2,1,1,1,2,0,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,1,1,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,1,2,2,1,1,1,2,1,2,0,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,1,2,1,1,1,2,1,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2 1092354,2,2,1,1,0,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,0,2,1,1,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,1,0,2,2,2,1,2,2,2,2,2,2,2,0,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,0,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,0,0,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,0,0,2,2,0,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,0,0,2,2,2,2,1,2,2,2,2,1,0,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,1,2,1,1,2,1,2,1,2,2,1,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,0,1,2,1,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,0,1,2,2,1,1,0,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,1,2,1,0,1,2,2,2,2,1,1,2,1,0,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,0,1,2,2,2,2,1,2,2,0,2,1,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,2,2,1,1,2,2,2,2,2,0,2,2,1,1,0,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,1,1,2,2,2,2,1,2,0,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,0,2,0,2,1,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,0,2,2,0,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,1,2,2,0,2,1,2,1,0,1,0,1,2,0,1,2,0,0,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,1,0,2,0,2,0,2,2,2,1,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,1,0,1,1,2,2,1,1,2,2,2,2,2,2,0,2,1,0,2,1,2,2,1,1,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,0,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,0,2,2,2,2,2,2,1,2,0,2,2,2,0,2,0,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,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,1,1,2,2,1,1,2,2,1,1,2,2,2,1,1,2,1,2,2,1,2,1,2,2,1,2,1,1,2,1,2,2,2,2,0,2,2,1,2,0,2,2,2,1,1,1,0,2,2,1,2,2,1,0,1,2,2,1,1,2,2,1,1,2,2,0,1,2,2,1,2,2,2,1,1,2,2,2,1,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,0,2,1,1,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,0,1,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,1,2,1,1,1,1,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,0,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,1,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,0,2,1,1,2,1,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,0,2,2,1,0,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,1,2,0,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,0,1,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,0,2,1,1,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,0,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,0,2,2,1,1,1,2,2,2,2,0,2,2,0,2,1,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,0,2,2,2,2,0,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,1,0,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,0,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,1,0,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,0,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,0,2,1,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,1,2,2,2,1,0,2,2,2,1,0,2,2,1,1,2,2,1,2,2,1,2,0,1,2,2,2,2,2,2,1,2,1,2,1,1,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,0,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,2,0,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,1,1,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,0,2,2,0,2,1,2,2,0,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,0,2,2,2,2,1,0,2,2,2,1,1,2,2,2,0,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,0,1,1,1,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,0,1,2,2,2,1,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,1,1,1,2,1,2,2,0,2,2,2,2,1,1,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,0,0,2,2,1,2,2,2,1,2,2,1,2,2,2,0,1,2,2,2,2,2,1,0,0,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,1,1,0,1,2,2,2,1,2,2,2,2,2,2,2,0,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,0,2,1,2,2,2,2,0,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,1,1,2,1,2,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,1,2,2,1,1,2,1,0,2,1,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,1,1,1,1,1,2,1,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2 1092406,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,0,2,2,2,2,2,2,1,1,2,2,1,1,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,0,1,2,1,2,2,1,1,0,2,2,2,2,1,2,2,0,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,0,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,1,1,1,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,0,0,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,0,0,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,0,2,1,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,0,0,2,2,1,1,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,1,1,2,0,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,1,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,1,1,2,2,0,1,2,2,2,2,2,1,2,0,1,0,2,1,2,2,2,0,0,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,1,0,0,2,2,1,1,1,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,1,2,1,2,2,1,2,1,2,2,2,2,0,0,0,2,2,1,2,2,2,2,2,2,0,0,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,1,1,1,1,1,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,1,1,1,0,1,2,2,2,0,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,0,2,2,0,2,1,1,1,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,2,1,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,1,2,1,2,2,0,2,2,2,1,2,0,2,0,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,0,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,0,0,2,1,1,2,2,1,2,0,2,2,2,0,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,0,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,1,2,0,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,0,1,1,2,1,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,0,2,2,1,2,2,2,2,1,0,2,2,2,2,0,2,1,2,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,2,2,1,1,0,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,0,0,1,2,2,1,2,2,1,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,0,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,1,2,1,0,2,1,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,0,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,1,1,2,1,2,2,1,2,2,2,2,0,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,1,0,1,2,2,1,2,2,1,2,2,2,1,1,1,2,1,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,1,1,0,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,0,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,0,2,2,2,1,2,1,2,1,1,1,2,1,1,1,2,0,1,2,2,2,2,1,1,1,2,2,2,2,0,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,1,2,1,2,0,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,0,2,2,1,2,2,2,2,2,1,1,1,2,1,1,2,2,1,2,2,2,1,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,0,2,1,1,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,1,1,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,0,1,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,0,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,0,2,1,1,1,1,0,0,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,0,1,2,2,2,0,0,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,0,1,2,2,2,2,1,2,1,2,2,1,1,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,0,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,0,0,0,1,1,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,1,1,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,1,2,2,0,1,1,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,1,1,0,2,1,0,1,0,2,2,1,2,2,2,2,2,1,2,0,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,1,2,1,2,1,1,2,2,2,0,1,1,2,2,2,0,2,1,2,1,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,0,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,1,1,2,0,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,1,2,1,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,0,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,1,1,2,1,1,2,2,0,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,1,0,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,0,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,1,0,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,0,2,2,1,1,0,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,0,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,0,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,1,2,1,2,2,2,2,2,1,0,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,1,1,2,0,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,0,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,0,2,2,2,0,2,2,2,0,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,0,2,1,2,1,2,2,2,1,0,2,2,0,2,1,2,2,1,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,1,1,1,1,1,1,1,2,1,2 1092416,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,0,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,0,2,2,2,2,1,2,2,0,2,1,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,0,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,0,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,0,0,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,0,2,1,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,0,2,1,2,2,1,2,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,0,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,0,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,1,2,0,2,0,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,0,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,1,0,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,0,2,2,2,0,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,1,2,1,2,2,1,2,1,1,1,2,2,1,0,0,1,2,1,0,2,2,2,2,2,0,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,0,1,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,1,1,1,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,0,2,2,2,1,2,2,2,2,1,1,2,2,1,1,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,1,2,1,1,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,0,1,0,2,2,2,2,2,2,0,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,1,2,2,1,1,2,1,1,0,2,2,0,2,2,2,0,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,0,0,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,0,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,0,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,1,2,2,2,1,1,1,1,2,2,0,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,1,1,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,2,2,2,0,1,1,2,1,2,2,1,2,2,2,2,2,1,1,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,0,2,0,0,1,2,2,1,2,2,2,2,2,1,1,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,1,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,1,0,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,0,1,1,2,2,2,1,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,0,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,1,2,1,2,2,1,1,1,2,2,2,1,2,0,1,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,1,1,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,1,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,1,2,1,1,2,1,1,2,1,1,1,2,1,1,2,1,2,2,1,1,1,2,2,2,2,0,1,1,1,1,2,2,1,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,1,1,2,2,2,0,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,0,1,0,2,2,2,0,2,2,1,2,1,1,0,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,0,1,2,1,2,1,2,1,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,0,1,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,0,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,0,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,0,1,2,2,2,2,1,1,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,1,2,1,2,2,2,1,2,1,2,1,1,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,1,1,0,0,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,0,1,2,2,2,2,1,2,1,2,2,1,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,0,2,2,2,2,2,2,2,2,0,1,2,1,2,2,1,1,1,2,2,1,1,2,2,1,2,1,2,1,2,0,2,2,1,1,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,0,0,0,2,2,1,1,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,0,1,2,2,1,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,1,1,1,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,0,0,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,0,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,1,2,1,2,1,2,1,1,2,1,2,1,1,1,2,2,2,0,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,1,1,1,0,2,2,2,1,1,2,2,2,1,0,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,1,1,2,2,2,2,2,1,1,2,1,2,2,0,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,1,2,0,2,1,2,0,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,0,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,1,2,2,1,0,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,0,1,2,1,0,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,1,2,1,2,2,0,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,0,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,0,2,1,0,1,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,1,1,1,2,1,2,2,1,2,2,1,2,2,2,1,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,0,2,0,2,2,2,1,0,1,2,2,2,2,0,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,0,2,1,2,1,2,2,2,2,2,0,0,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,0,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,0,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,1,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,0,1,0,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,1,2,0,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,1,1,2,1,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2 1092418,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,1,1,0,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,0,1,2,1,2,2,2,1,0,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,1,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,1,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,0,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,0,2,1,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,0,2,1,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,0,1,1,1,2,0,1,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,0,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,1,1,1,2,1,0,2,2,2,1,2,1,2,0,2,0,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,0,1,1,2,1,1,1,1,2,2,2,2,1,2,0,1,1,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,0,0,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,0,0,1,2,2,2,2,1,2,2,1,1,1,2,2,0,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,0,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,0,0,0,1,2,1,1,2,1,2,2,2,0,0,2,1,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,0,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,1,2,1,2,2,2,1,0,2,1,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,1,2,0,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,1,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,1,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,0,2,1,0,1,2,1,0,2,2,2,2,0,2,2,2,2,2,1,1,0,2,2,2,1,2,2,2,1,2,2,2,0,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,0,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,1,2,1,0,0,2,2,1,2,1,2,1,2,1,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,2,0,2,2,2,1,1,0,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,0,2,2,2,0,2,1,0,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,1,1,1,2,1,2,2,2,2,0,2,1,2,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,1,0,1,1,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,0,2,2,0,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,0,2,2,2,2,2,1,2,1,1,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,2,2,2,2,2,1,1,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,0,2,2,1,2,2,1,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,0,2,2,1,2,2,2,1,2,2,2,0,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,0,1,2,2,0,1,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,0,2,2,2,2,2,2,0,0,1,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,1,1,2,1,2,2,1,1,1,2,2,2,1,2,2,1,0,1,2,2,0,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,0,1,1,2,1,2,1,1,2,1,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,0,1,1,0,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,0,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,1,2,2,2,0,2,2,1,2,1,1,2,0,2,1,2,0,2,2,1,2,2,2,1,1,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,1,1,2,2,1,1,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,0,2,2,0,1,1,1,0,1,2,2,2,2,1,0,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,0,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,0,2,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,1,2,1,1,1,2,1,2,2,1,2,1,2,1,1,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,0,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,0,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,1,1,0,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,0,1,2,2,2,0,2,2,2,2,2,1,2,2,1,2,1,2,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,0,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,0,0,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,1,2,0,1,1,1,2,2,1,2,2,1,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,0,2,2,1,2,1,2,1,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,1,2,1,2,2,2,2,1,2,2,1,2,0,1,2,0,2,2,0,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,0,2,2,1,2,1,1,0,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,1,1,2,1,1,2,1,2,2,2,1,2,1,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,1,1,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,0,0,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,0,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,0,2,2,1,1,0,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,0,2,2,2,2,1,2,1,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,1,0,1,2,2,2,2,0,1,2,2,1,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,1,0,2,2,2,1,2,2,2,1,2,0,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,1,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,1,1,0,2,2,2,0,2,2,2,2,1,2,2,2,0,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,0,1,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,1,1,0,0,2,1,2,1,2,1,2,0,1,2,2,1,2,2,2,1,1,2,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,1,2,0,1,1,1,1,1,2,2 1092424,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,0,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,1,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,0,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,0,2,1,2,2,1,2,1,2,2,2,1,2,1,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,0,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,0,2,0,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,0,2,1,1,2,1,2,2,1,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,1,2,2,1,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,1,2,2,2,1,2,0,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,0,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,1,1,2,1,2,2,2,2,1,2,0,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,1,2,2,2,0,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,1,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,0,0,2,2,0,2,2,2,2,1,1,0,0,2,1,2,1,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,2,2,1,2,0,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,1,2,0,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,1,1,1,1,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,1,1,1,0,2,1,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,0,0,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,0,2,2,2,0,2,2,2,1,1,2,2,0,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,2,1,0,0,2,2,1,2,2,2,1,2,1,2,2,2,1,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,0,1,2,2,2,2,1,2,2,0,2,2,1,0,1,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,1,2,1,0,2,2,2,1,2,1,0,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,1,1,0,2,1,2,2,2,1,0,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,1,2,2,1,1,2,1,2,2,0,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,1,1,2,1,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,1,1,1,1,2,2,1,2,2,1,2,2,1,2,2,0,1,2,2,1,2,2,2,1,2,2,1,2,2,1,1,1,2,2,1,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,1,1,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,0,1,1,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,0,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,1,1,1,2,1,1,1,2,1,1,0,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,1,0,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,1,1,0,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,0,2,1,2,2,2,1,2,0,2,1,2,0,2,2,1,2,2,1,1,1,2,2,2,2,0,1,1,1,1,1,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,0,2,2,1,2,1,2,1,2,2,2,1,1,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,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,0,2,2,2,1,1,0,2,1,2,0,2,2,0,2,1,1,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,1,0,2,2,1,2,1,2,2,2,1,2,1,1,1,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,1,2,1,2,1,0,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,0,1,1,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,1,2,2,2,1,2,2,2,2,1,0,1,2,2,0,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,1,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,1,0,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,1,1,1,0,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,1,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,1,2,2,0,1,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,0,0,0,1,1,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,1,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,1,0,2,2,2,1,1,1,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,1,0,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,1,2,1,2,2,2,2,1,1,2,0,2,0,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,0,2,2,2,1,2,1,2,2,2,0,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,1,1,2,0,2,1,2,2,2,2,2,0,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,0,1,1,2,2,2,2,0,2,1,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,0,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,1,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,1,2,1,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,1,0,1,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,0,2,2,2,1,0,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,1,1,1,2,1,2,2,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,0,0,2,2,0,0,1,2,1,2,2,0,2,2,2,2,2,2,2,2,1,1,0,2,1,2,1,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,0,0,2,2,2,2,2,0,0,1,2,1,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,1,2,2,2,0,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,1,2,1,0,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,0,2,0,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,1,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,1,2,0,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,1,2,0,0,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,1,0,1,2,1,2,2,2,1,2,0,2,1,2,1,2,2,2,1,1,1,2,1,1,2,0,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2 1092438,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,1,2,2,2,2,1,1,0,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,0,2,1,2,1,1,0,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,0,2,1,2,1,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,0,0,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,0,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,1,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,0,2,2,1,2,1,2,1,2,2,2,1,2,0,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,1,0,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,0,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,0,0,1,2,0,2,2,2,2,1,1,0,0,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,0,1,2,2,0,1,2,2,2,2,0,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,1,2,2,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,0,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,0,0,2,2,2,2,1,2,1,2,2,2,2,0,2,2,1,1,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,0,0,1,2,1,2,2,1,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,0,0,2,2,0,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,0,0,2,2,1,2,1,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,0,0,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,0,1,2,2,2,2,2,1,2,0,2,2,1,0,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,1,2,1,2,2,1,0,2,2,2,0,2,0,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,0,2,1,2,2,2,1,0,2,1,2,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,2,1,2,2,0,1,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,0,2,2,2,2,0,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,0,2,1,1,2,1,2,1,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,1,0,1,1,2,1,2,2,2,1,1,2,1,1,1,2,2,1,0,1,2,2,1,2,1,2,2,1,1,1,2,2,2,1,1,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,0,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,0,2,2,2,0,2,2,1,1,1,1,2,1,1,2,2,0,1,2,2,2,2,1,1,1,2,2,2,2,0,1,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,1,1,2,0,2,0,2,1,2,0,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,1,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,0,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,1,0,2,1,1,0,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,0,0,2,2,2,0,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,0,1,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,1,1,1,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,0,0,0,1,1,2,2,2,2,2,1,1,0,2,2,2,2,1,2,2,1,2,2,2,0,1,2,2,2,2,1,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,1,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,1,1,1,2,0,0,1,0,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,0,2,2,2,2,1,1,2,2,2,0,2,1,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,1,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,1,2,0,2,1,2,1,2,1,2,0,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,0,1,2,0,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,0,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,0,1,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,0,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,0,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,0,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,1,1,0,2,1,1,2,2,2,1,2,0,1,0,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,1,0,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,1,1,0,2,1,2,2,0,2,2,2,2,2,2,1,2,1,1,1,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,0,2,2,2,2,0,0,2,2,2,2,2,0,0,1,2,1,2,2,2,1,2,1,1,2,2,2,0,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,0,2,1,2,1,2,2,2,2,2,1,0,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,0,2,2,0,1,2,2,2,2,2,2,1,2,0,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,1,2,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,1,2,1,2,0,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,0,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,0,0,2,1,2,1,2,2,2,1,0,2,2,0,2,2,2,1,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,1,2,2,2 1092444,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,0,2,2,2,2,2,2,1,1,2,1,2,1,1,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,1,1,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,2,1,1,2,1,2,2,0,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,0,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,0,0,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,0,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,0,1,2,1,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,1,1,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,0,1,1,2,2,1,1,2,2,2,2,2,1,2,0,1,1,2,2,1,2,2,1,0,2,2,2,2,1,2,1,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,0,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,1,2,1,2,2,1,1,2,2,2,2,2,0,0,0,1,2,2,2,2,1,2,1,1,0,1,2,1,2,1,2,2,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,0,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,1,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,0,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,0,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,0,0,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,1,0,1,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,1,2,0,1,0,2,1,2,2,0,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,0,2,2,1,2,1,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,1,1,1,2,2,1,1,2,2,2,2,0,2,1,0,2,1,1,2,2,2,2,0,2,2,2,0,1,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,0,0,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,0,0,2,2,2,2,2,2,1,1,2,2,1,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,0,2,1,2,2,1,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,0,2,2,0,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,0,2,2,2,1,2,2,1,2,1,1,2,2,1,0,2,2,1,2,2,1,2,1,1,2,2,2,2,0,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,1,1,2,2,0,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,0,1,1,2,2,0,2,2,2,1,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,1,2,2,1,0,1,2,2,2,2,1,2,1,1,1,2,1,2,2,1,0,1,2,2,0,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,0,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,1,0,2,2,2,1,2,2,1,0,0,2,2,1,1,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,1,2,2,2,2,0,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,1,1,0,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,1,1,1,2,1,1,2,2,2,1,1,1,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,1,1,2,1,2,0,2,2,2,1,1,1,0,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,0,1,2,1,2,1,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,1,2,1,2,2,1,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,0,2,1,2,2,0,2,1,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,1,0,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,0,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,1,2,1,2,2,1,2,1,0,0,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,0,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,0,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,1,2,2,1,1,2,2,1,2,1,2,2,2,0,2,2,2,1,2,1,2,0,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,1,0,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,0,1,2,2,1,1,1,2,1,1,2,2,2,2,1,2,1,0,2,2,2,2,2,2,0,2,0,1,1,2,2,2,1,1,1,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,0,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,1,1,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,1,1,1,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,1,1,2,2,0,2,2,2,2,1,1,1,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,1,2,2,0,1,2,1,1,2,2,1,1,1,2,1,1,1,1,2,1,2,0,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,1,2,1,1,2,2,2,1,2,0,2,2,2,2,1,1,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,0,1,2,2,0,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,0,0,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,0,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,0,2,2,2,1,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,1,2,1,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,1,1,0,2,1,2,2,0,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,1,0,2,2,2,2,1,1,2,2,2,2,2,0,0,2,2,1,2,2,1,2,2,2,1,2,2,2,0,1,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,0,2,2,2,1,2,2,2,0,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,1,1,1,2,1,2,1,2,2,2,1,2,1,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,0,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,1,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,1,2,2,2,1,0,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,1,2,1,2,0,2,1,2,1,0,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,1,1,2,2 1092498,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,1,1,0,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,1,1,1,2,1,1,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,1,2,0,2,2,1,2,2,1,1,0,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,1,1,2,1,1,1,1,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,0,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,0,2,1,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,0,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,2,1,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,0,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,0,1,2,2,2,0,2,2,1,2,0,0,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,1,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,1,2,1,2,2,1,0,2,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,0,1,2,1,2,2,1,2,2,2,2,2,1,2,0,2,0,2,1,1,2,2,1,1,2,2,2,2,1,2,1,2,1,2,1,0,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,1,1,2,2,2,1,1,2,2,2,2,0,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,1,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,0,0,0,2,1,2,2,1,2,2,2,0,0,2,2,2,1,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,0,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,0,2,2,1,2,1,2,2,1,0,2,2,2,2,1,2,2,2,1,0,2,2,1,2,0,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,1,0,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,0,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,0,2,0,1,1,2,2,1,2,1,2,2,0,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,0,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,0,0,2,2,0,2,2,2,0,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,0,0,1,1,2,2,2,1,1,2,2,1,1,2,2,2,2,0,2,1,0,2,2,2,2,1,1,2,0,2,2,1,0,2,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,0,2,2,0,2,2,2,2,1,2,1,2,2,2,0,1,2,2,1,2,2,1,2,1,2,1,2,2,2,1,1,2,1,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,1,1,2,1,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,0,1,1,2,1,2,2,1,1,2,2,2,2,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,0,0,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,1,1,0,2,1,1,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,0,1,2,2,0,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,0,0,1,2,2,2,1,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,0,2,1,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,1,1,1,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,1,0,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,0,1,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,0,1,1,1,1,2,2,1,2,0,2,2,2,1,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,1,2,1,1,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,0,2,1,2,0,2,2,1,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,1,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,0,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,1,2,1,1,2,1,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,1,2,2,0,1,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,1,0,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,0,1,2,1,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,1,0,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,0,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,0,0,0,1,1,1,1,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,0,2,0,2,2,2,2,1,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,0,1,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,0,0,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,1,1,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,2,1,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,1,2,1,2,2,2,2,0,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,0,2,1,1,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,0,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,0,1,1,2,1,2,2,2,1,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,1,2,1,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,0,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,0,0,2,2,0,0,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,0,0,2,2,2,2,2,0,1,2,2,1,2,2,1,2,2,1,1,2,2,2,0,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,0,1,1,2,0,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,0,1,0,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,1,1,2,2,2,1,2,2,2,0,1,2,2,1,2,1,2,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,1,1,1,1,2,1,2 1092500,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,1,1,2,2,2,2,2,1,1,2,2,2,1,0,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,0,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,2,1,1,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,1,2,0,1,2,1,2,1,1,2,2,2,0,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,0,2,1,1,1,2,0,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,0,1,1,2,1,0,1,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,2,2,2,1,1,2,2,0,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,0,0,0,1,2,1,0,2,2,2,1,1,0,0,2,2,2,1,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,1,2,0,0,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,1,1,1,0,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,1,2,2,1,1,2,1,2,2,0,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,1,2,1,1,2,2,2,1,2,2,2,2,0,2,2,2,0,2,0,2,1,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,0,2,2,1,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,0,0,2,2,2,2,1,1,2,0,2,2,2,1,1,0,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,0,0,2,2,2,2,2,1,0,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,0,2,2,2,1,0,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,1,0,2,2,0,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,1,2,1,1,2,2,1,0,2,2,2,2,2,0,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,0,0,1,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,1,2,2,0,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,1,1,2,2,2,0,0,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,0,1,2,2,1,2,2,1,1,1,2,1,2,1,2,1,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,0,1,1,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,0,1,1,1,2,2,1,2,2,1,2,2,2,2,1,1,0,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,1,2,2,2,0,2,2,1,1,1,1,2,1,2,1,2,2,1,2,2,2,2,1,0,0,2,2,2,2,0,1,0,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,0,2,2,1,2,1,2,2,1,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,0,2,1,2,0,2,2,0,2,2,2,1,1,2,2,2,2,1,0,2,1,2,2,1,0,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,0,2,1,2,1,1,2,2,1,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,0,1,1,1,1,2,2,1,1,2,2,1,2,2,2,2,1,0,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,0,1,2,2,1,2,1,2,2,2,0,2,1,2,1,1,0,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,1,1,2,1,0,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,1,2,1,2,2,1,2,1,1,0,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,1,2,1,1,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,1,1,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,0,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,1,1,1,2,2,2,2,1,1,2,2,1,0,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,1,1,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,0,1,1,1,2,1,2,2,2,2,1,2,1,1,2,0,0,1,0,1,2,1,2,2,2,2,2,0,2,0,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,1,1,2,2,1,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,1,1,2,2,2,1,2,2,2,1,2,2,0,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,0,1,2,2,1,2,2,2,2,2,2,1,0,2,2,0,0,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,0,1,2,0,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,0,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,1,2,0,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,0,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,0,0,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,0,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,0,2,2,1,1,0,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,0,1,2,2,2,2,0,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,1,1,1,1,2,2,2,2,2,0,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,1,2,1,2,1,2,2,2,1,2,0,0,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,0,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,0,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,0,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,1,2,1,1,2,1,2,2,2,1,2,1,0,2,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,0,1,1,1,2,2 1092510,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,0,2,1,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,1,1,1,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,1,2,1,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,0,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,1,0,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,1,1,2,0,1,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,0,2,0,0,2,1,2,0,2,2,1,0,2,1,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,0,1,1,2,1,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,0,0,2,2,2,1,2,2,2,0,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,0,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,1,1,1,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,1,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,1,2,2,2,0,2,1,1,2,1,2,2,2,2,0,2,1,2,2,1,2,1,1,1,2,1,2,2,2,1,2,2,1,0,2,2,2,2,0,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,0,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,1,1,2,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,1,2,1,0,1,2,2,1,1,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,0,0,2,2,1,1,2,2,2,2,0,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,2,1,2,2,2,2,1,1,1,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,0,0,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,0,1,1,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,0,2,1,0,2,2,2,2,2,1,2,0,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,0,0,2,2,2,2,2,2,0,2,1,2,1,1,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,1,2,2,2,1,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,0,2,2,0,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,0,2,2,1,2,2,1,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,1,1,1,1,1,2,2,0,2,2,1,2,1,1,1,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,0,2,1,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,1,1,2,2,1,2,0,2,1,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,0,0,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,0,0,2,2,0,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,1,2,0,0,2,2,2,2,0,1,2,1,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,1,2,1,1,2,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,1,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,1,0,2,1,2,2,2,0,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,1,1,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,0,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,0,2,1,1,2,1,1,1,2,1,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,0,1,2,2,1,1,2,2,2,2,2,2,2,1,0,1,2,2,0,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,0,2,1,1,1,2,1,2,1,2,2,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,1,1,2,1,1,0,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,0,0,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,0,2,2,1,2,2,1,1,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,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,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,0,2,1,1,1,1,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,0,0,2,0,2,2,1,2,2,2,2,2,0,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,0,1,2,1,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,1,1,2,1,2,1,1,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,0,1,2,0,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,0,1,1,1,2,1,2,1,2,1,2,0,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,2,0,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,1,0,2,2,2,2,0,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,0,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,0,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,1,1,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,0,0,0,2,1,2,2,0,2,2,2,1,2,2,2,1,1,1,1,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,0,1,2,2,2,2,0,0,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,1,2,2,0,2,1,2,1,2,2,2,1,2,0,0,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,0,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,1,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,0,2,1,2,1,2,1,2,1,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2 1092512,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,1,1,1,2,2,2,2,2,1,2,2,1,1,0,2,2,2,2,2,2,1,1,2,1,2,1,1,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,0,2,2,2,2,2,2,0,2,2,2,2,0,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,0,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,2,1,1,2,1,2,2,0,1,2,2,1,1,2,2,1,1,2,1,1,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,0,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,0,2,1,2,1,1,1,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,0,2,1,2,1,2,2,2,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,0,0,2,2,1,2,2,2,2,1,2,2,2,1,2,2,0,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,0,2,1,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,0,1,2,1,2,0,1,2,2,2,2,2,2,2,0,1,0,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,1,0,0,2,2,2,2,2,1,2,2,1,0,0,2,2,1,1,1,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,0,0,0,2,1,1,2,2,2,2,2,0,0,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,0,1,2,2,0,1,1,2,2,2,0,2,1,1,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,0,2,1,2,2,1,1,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,0,1,1,2,2,2,2,2,1,1,1,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,0,0,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,1,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,0,2,2,0,1,1,1,1,2,1,2,2,0,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,0,0,2,2,1,2,0,0,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,1,0,2,2,1,2,2,2,0,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,0,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,0,0,2,1,1,2,2,1,2,0,2,2,2,0,2,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,0,1,2,1,1,2,2,1,1,0,2,1,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,0,0,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,1,1,2,2,2,1,1,1,1,2,2,0,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,0,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,0,1,0,0,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,0,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,0,1,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,1,0,1,2,2,1,2,1,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,0,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,1,2,1,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,1,1,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,1,1,0,0,2,2,2,2,0,1,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,0,2,2,1,2,1,1,0,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,0,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,1,2,2,1,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,1,2,1,1,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,0,1,2,2,2,2,1,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,0,1,1,1,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,0,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,1,0,0,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,0,1,2,2,2,0,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,1,2,2,1,1,2,2,1,2,1,2,1,2,0,2,2,1,1,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,1,2,1,2,1,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,1,1,1,1,1,1,0,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,0,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,1,1,2,1,0,2,1,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,0,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,0,2,1,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,0,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,0,1,2,0,1,2,0,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,0,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,0,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,1,0,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,0,1,2,2,2,2,1,1,2,0,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,0,2,0,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,1,2,1,2,2,2,2,1,2,0,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,1,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,0,2,1,2,2,1,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,1,2,2,2,0,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,1,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,2,0,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,0,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,0,2,2,0,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,1,0,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,0,2,1,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,0,2,2,2,0,2,2,2,0,0,2,2,0,2,1,2,2,1,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2 1092560,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,1,2,2,0,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,0,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,0,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,1,2,1,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,0,2,1,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,1,2,0,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,0,2,2,1,2,0,1,1,2,2,2,2,1,2,0,2,0,2,1,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,1,0,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,0,1,2,2,2,2,2,0,2,2,1,1,1,2,2,0,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,0,0,0,2,0,2,2,2,2,2,2,0,1,2,1,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,0,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,1,2,1,2,1,1,0,2,1,2,2,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,1,2,0,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,1,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,1,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,0,2,2,1,2,2,2,2,2,0,2,2,2,1,1,1,1,0,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,1,1,1,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,0,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,1,1,2,1,1,0,2,2,0,2,2,2,0,2,1,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,0,1,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,0,2,1,2,2,2,2,0,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,0,1,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,1,2,2,2,1,1,1,0,2,2,0,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,0,0,0,2,2,1,2,2,1,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,1,2,2,1,0,2,1,2,2,1,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,0,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,1,2,2,0,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,0,1,1,2,1,2,2,2,1,1,2,1,2,1,2,0,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,1,1,1,2,1,2,2,1,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,0,1,2,0,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,1,1,2,1,1,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,0,1,1,2,2,1,1,1,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,1,2,1,1,2,2,1,1,1,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,0,2,2,1,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,0,2,2,2,0,2,2,0,1,2,2,0,1,2,2,2,2,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,0,2,1,1,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,0,1,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,1,1,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,1,2,1,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,2,2,0,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,1,2,0,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,0,2,2,0,2,1,1,0,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,0,1,2,2,2,2,1,2,1,1,2,1,2,2,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,0,1,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,1,1,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,1,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,0,0,1,0,2,2,0,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,0,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,1,1,2,0,2,1,1,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,1,0,2,1,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,1,2,2,2,2,2,1,1,1,1,2,2,0,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,1,2,0,1,1,2,2,2,2,0,2,1,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,0,1,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,0,1,2,1,2,2,1,1,0,2,1,2,2,1,2,2,1,1,2,2,2,1,1,2,1,0,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,0,1,1,2,2,2,1,1,0,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,1,1,0,2,1,2,2,0,2,2,1,1,2,2,1,2,1,1,2,2,0,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,1,2,2,2,0,0,1,2,2,2,2,0,0,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,0,2,1,1,0,2,2,2,1,2,2,2,1,2,1,0,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,0,2,2,2,2,1,2,2,2,0,2,2,1,1,2,0,2,2,0,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,1,1,2,0,2,2,2,1,1,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,0,1,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,1,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,1,1,0,2,1,2,2,2,1,2,0,1,2,2,0,2,2,2,1,1,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2 1092810,2,2,0,2,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,0,0,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,0,1,2,2,2,1,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,1,1,2,1,2,2,1,2,1,2,1,1,0,0,2,2,2,1,1,2,2,2,1,2,1,1,2,0,1,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,0,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,1,2,0,2,2,1,0,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,0,2,2,0,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,0,1,2,2,1,1,0,2,2,2,2,2,1,0,2,2,0,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,1,1,2,1,0,0,2,2,1,2,2,2,2,0,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,1,2,1,1,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,1,2,1,1,1,2,2,2,1,1,2,0,0,1,1,2,2,0,1,2,2,2,2,2,0,2,1,0,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,1,1,1,2,2,2,2,2,2,0,1,1,2,2,2,1,2,2,1,2,2,1,1,2,1,1,2,1,2,0,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,0,0,1,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,0,2,2,2,2,2,1,2,1,2,2,2,2,1,2,0,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,0,1,1,2,2,1,1,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,0,1,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,1,0,2,0,1,2,1,1,1,2,2,0,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,0,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,0,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,1,1,1,2,2,2,1,1,1,2,2,0,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,0,2,2,0,0,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,0,1,2,2,2,2,2,0,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,1,0,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,1,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,0,1,1,0,2,2,0,2,2,1,2,2,1,1,1,2,2,2,2,2,1,1,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,1,2,2,1,2,2,0,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,0,1,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,1,1,1,2,2,1,2,0,2,2,2,2,2,2,1,2,2,1,1,2,1,1,1,2,2,2,1,2,1,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,0,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,1,0,1,2,2,0,1,2,2,2,2,2,2,1,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,2,2,0,0,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,1,0,2,2,2,0,2,1,2,1,1,2,2,2,1,1,2,0,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,0,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,0,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,0,2,2,2,2,0,2,2,0,2,0,1,2,2,1,1,2,1,2,1,2,2,1,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,1,2,2,1,1,1,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,1,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,1,2,0,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,2,2,2,1,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,1,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,2,2,0,0,2,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,1,1,2,1,2,2,1,2,1,1,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,0,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,1,2,1,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,2,0,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,1,2,1,2,2,2,1,1,1,2,0,2,2,1,2,0,0,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,0,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,1,1,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,0,2,1,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,0,1,2,2,2,1,2,0,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,0,2,2,0,1,1,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2 1092820,2,2,1,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,1,1,2,0,1,2,2,2,1,1,1,2,2,1,2,1,2,2,2,1,2,1,2,2,0,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,0,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,0,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,0,1,1,2,2,1,1,1,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,1,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,0,1,1,2,1,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,1,0,2,2,0,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,2,1,2,1,2,2,1,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,1,1,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,1,1,2,1,0,1,2,2,2,1,0,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,1,0,2,2,1,2,2,2,2,0,2,1,2,2,1,2,2,1,2,2,2,2,0,2,2,1,1,0,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,0,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,1,1,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,0,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,0,2,2,2,0,2,2,2,1,2,1,1,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,0,1,2,2,2,1,2,2,2,1,2,1,2,0,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,1,2,1,2,2,1,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,0,1,2,1,2,1,2,1,2,1,2,2,0,0,2,2,2,2,1,1,2,2,2,2,1,0,2,1,0,2,0,2,1,2,2,2,1,1,2,1,1,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,0,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,0,2,0,2,2,1,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,0,2,2,0,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,1,0,2,2,2,1,1,2,1,2,2,2,2,0,1,0,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,1,2,1,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,1,0,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,0,2,2,2,1,2,1,0,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,0,0,0,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,1,1,1,2,2,0,2,2,1,1,2,2,1,2,2,0,1,2,2,1,1,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,0,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,0,1,2,2,0,0,1,2,1,2,2,2,0,2,1,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,1,2,2,1,2,2,2,0,2,2,2,2,1,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,0,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,1,0,2,2,1,2,2,2,0,2,2,2,2,2,1,1,1,1,2,1,1,1,2,0,0,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,0,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,0,2,2,1,2,2,1,1,1,2,2,2,2,2,0,2,1,1,1,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,0,0,2,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,1,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,1,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,0,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,0,1,2,2,2,2,2,1,2,2,1,1,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,0,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,0,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,2,1,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,1,1,1,1,1,0,0,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,0,0,2,2,2,0,2,1,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,1,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,0,2,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,1,2,2,1,1,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,1,2,1,2,2,2,0,2,2,0,1,2,2,1,2,2,2,2,0,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,1,1,2,1,2,2,2,2,2,1,2,0,2,1,1,2,2,1,1,2,2,2,1,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,0,1,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,1,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,0,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,1,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,1,2,2,1,1,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,0,0,1,2,2,2,2,2,2,2,0,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,0,2,2,0,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,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,1,0,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,0,2,2,2,2,2,0,2,2,2,1,1,0,2,2,2,2,2,1,1,2,2,2,0,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,1,2,1,1,1,2,1,1,1,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,0,2,2,2,2,1,2,2,0,2,0,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,1,2,0,2,1,1,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,0,2,2,1,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2 1092826,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,0,2,1,1,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,1,1,0,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,0,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,1,1,2,2,1,2,0,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,0,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,0,2,1,2,1,2,1,1,1,2,2,2,2,1,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,0,2,1,2,1,2,2,2,2,2,1,0,2,2,2,1,1,1,2,1,1,0,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,2,1,0,2,2,2,2,2,1,1,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,0,2,2,1,0,1,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,0,2,2,2,2,2,2,1,2,2,0,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,1,1,1,2,1,0,0,2,2,2,2,1,1,2,0,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,1,1,2,2,1,1,2,2,1,1,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,0,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,0,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,1,2,1,2,2,1,2,0,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,0,1,2,1,1,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,1,0,2,1,2,1,2,2,1,1,1,1,1,1,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,0,1,1,0,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,0,1,2,1,2,0,0,2,1,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,1,2,0,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,1,1,2,1,2,2,2,2,0,1,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,0,2,2,1,1,1,1,1,2,2,1,1,2,2,0,2,2,2,0,2,1,2,1,2,2,1,1,1,2,2,2,2,1,0,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,2,1,2,1,0,1,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,0,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,0,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,0,1,2,2,1,2,2,2,0,2,2,1,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,0,2,2,1,2,2,2,1,1,2,0,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,1,1,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,0,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,0,2,2,1,0,2,2,1,1,2,2,0,1,2,2,2,1,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,1,2,2,2,1,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,0,2,2,1,2,0,2,2,2,0,0,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,0,1,1,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,0,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,0,1,0,1,2,2,0,2,2,2,1,2,1,2,1,2,1,2,1,2,1,1,0,2,0,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,0,1,2,1,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,0,2,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,1,0,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,1,2,2,1,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2,1,2,0,1,2,2,2,2,2,2,0,2,2,2,2,0,0,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,0,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,0,2,1,1,2,1,2,2,2,1,2,2,1,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,0,1,2,2,1,2,2,1,1,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,0,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,0,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,0,0,2,2,2,1,2,0,2,2,2,2,2,2,0,1,1,1,2,1,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,0,2,2,2,0,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,2,0,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,1,2,1,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,0,2,0,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,1,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,0,2,1,0,2,2,2,1,2,2,2,2,0,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,0,2,2,2,2,2,2,2,0,2,0,1,2,2,1,1,2,1,2,1,1,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,2,1,1,2,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,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,1,2,1,2,2,0,1,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,0,1,1,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,0,1,2,1,0,1,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,0,0,1,1,2,2,1,2,1,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,0,2,2,1,0,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,1,2,1,1,2,1,1,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,0,0,2,1,2,2,2,2,2,1,1,2,2,0,2,2,1,2,1,0,2,0,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,0,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,2,1,1,2,1,2,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,0,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,0,1,2,2,1,0,0,1,2,1,2,2,2,2,2,2,2,1,2,0,2,1,1,2,1,1,2,1,2,2,0,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2 1092828,2,2,0,2,2,2,0,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,0,0,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,0,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,0,1,1,2,2,2,0,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,0,0,2,1,1,2,1,2,2,1,2,2,2,1,1,0,0,1,2,2,1,2,2,2,2,0,2,1,1,2,0,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,1,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,0,2,0,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,0,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,0,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,0,2,2,2,1,1,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,1,2,2,2,0,1,2,2,1,1,0,2,2,2,2,2,2,0,2,2,0,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,1,0,0,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,0,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,0,2,2,2,1,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,1,1,1,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,0,1,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,0,2,2,1,2,2,1,2,1,2,2,2,1,1,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,0,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,0,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,1,1,2,0,0,2,1,2,2,0,2,2,2,2,2,1,2,2,2,0,2,0,2,1,2,2,2,1,1,2,2,2,2,2,2,1,0,0,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,0,0,2,2,0,2,2,2,1,2,2,0,1,1,2,2,2,1,2,2,1,2,2,1,1,2,0,1,2,0,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,1,2,1,1,2,2,2,0,2,0,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,1,2,2,1,2,2,1,1,2,1,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,0,1,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,2,2,1,2,2,2,1,0,2,1,1,2,1,1,2,2,2,0,2,2,2,1,2,2,1,2,2,1,0,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,0,1,2,2,2,1,1,2,1,1,1,2,1,1,1,2,2,0,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,1,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,0,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,0,2,2,1,2,2,1,1,1,1,2,2,1,1,1,1,2,2,1,1,2,2,0,1,2,2,2,2,1,1,2,2,2,2,1,1,1,0,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,0,1,2,0,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,0,1,2,1,1,2,2,0,1,1,1,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,1,0,2,2,1,0,0,1,2,0,1,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,0,2,2,1,2,2,1,1,0,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,1,2,2,2,1,2,2,1,1,2,1,2,0,2,1,0,0,1,0,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,1,2,1,0,2,2,2,1,2,1,1,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,1,1,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,0,1,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,1,2,0,2,2,2,2,0,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,2,2,2,0,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,1,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,1,0,2,2,1,2,2,2,2,1,2,1,0,1,2,2,0,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,0,0,2,1,1,1,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,1,2,2,0,1,2,2,1,0,2,2,2,1,2,2,2,2,1,1,2,0,2,2,2,2,2,0,2,2,2,2,1,2,0,0,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,1,2,1,1,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,0,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,1,1,1,2,2,2,0,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,0,2,2,2,2,1,1,2,0,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,1,1,2,1,1,1,2,0,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,0,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,1,2,2,2,1,1,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,1,2,0,2,1,2,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,1,2,1,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,0,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,0,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,0,1,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,0,1,2,2,2,1,2,2,2,1,1,2,1,0,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,1,1,1,1,2,0,2,1,2,1,1,1,2,0,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,0,1,2,1,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,0,2,2,1,2,1,2,2,2,2,1,1,0,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,1,2,2,1,2,1,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,0,2,2,1,1,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,0,0,2,1,2,1,2,1,2,2,2,1,2,0,2,2,1,2,0,0,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,1,2,2,2,0,2,1,1,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,0,2,2,1,2,1,1,2,0,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,0,2,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,1,2,2,1,1,2,2,0,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,0,1,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,0,2,2,0,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2 1092838,2,2,0,1,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,1,2,1,1,1,1,2,0,1,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,1,1,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,1,2,2,2,0,0,2,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,1,1,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,0,2,1,0,1,2,2,2,2,1,1,1,2,1,2,2,1,1,2,1,2,1,2,2,2,0,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,0,2,1,2,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,0,1,2,1,2,0,2,2,0,2,2,2,1,2,0,2,2,1,2,1,2,1,2,2,1,1,1,2,2,2,0,0,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,1,2,0,1,2,2,2,2,2,1,2,2,0,2,2,2,0,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,1,1,1,2,2,0,0,2,2,1,2,2,2,2,0,1,1,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,0,1,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,1,2,2,2,1,0,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,1,2,2,1,2,0,1,2,2,1,0,2,2,2,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,1,1,2,1,2,2,0,2,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,0,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,0,1,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,1,0,2,1,2,1,2,2,2,1,2,0,0,2,0,1,2,2,2,2,2,1,2,1,1,1,1,2,2,1,2,2,2,2,2,1,1,2,2,0,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,1,2,2,1,2,2,1,1,2,0,1,2,1,1,2,1,1,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,1,1,2,2,2,0,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,0,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,0,2,2,1,1,2,1,2,1,2,2,2,2,2,0,2,2,2,0,2,2,2,2,1,2,1,0,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,2,2,1,1,2,2,1,2,1,2,2,1,2,2,1,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,0,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,0,0,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,1,1,0,2,0,1,2,2,1,2,2,2,0,2,2,1,1,2,1,1,2,2,2,0,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,0,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,1,2,2,1,1,2,2,0,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,1,1,0,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,0,2,2,1,2,2,1,0,1,1,2,2,1,1,1,1,2,2,0,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,1,0,2,1,1,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,0,1,1,2,1,1,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,1,2,2,0,1,1,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,0,2,2,1,1,1,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,1,1,1,2,2,0,2,2,2,1,2,2,1,1,2,2,2,1,2,1,0,0,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,0,2,2,1,2,2,0,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,0,2,1,2,2,2,0,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,1,2,2,1,2,1,1,2,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,0,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,0,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,0,1,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,0,2,0,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,0,1,1,2,1,1,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,0,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,1,1,2,2,1,1,1,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,1,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,0,0,2,1,1,2,2,2,2,1,2,1,0,0,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,0,0,2,1,2,2,1,0,2,1,2,2,2,2,0,1,1,1,2,2,2,1,1,2,2,0,2,2,2,1,1,1,2,2,1,0,2,2,1,0,2,2,2,1,1,2,2,2,1,0,2,1,2,2,2,2,2,0,2,2,2,2,1,2,0,0,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,1,2,1,1,0,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,2,1,2,2,1,2,1,2,0,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,1,2,1,2,2,2,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,0,1,2,1,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,0,1,2,2,2,1,2,2,0,2,1,1,2,2,1,2,2,1,2,1,2,2,1,2,2,0,1,1,1,1,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,1,1,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,1,0,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,0,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,1,1,2,2,1,2,0,1,2,2,2,2,1,1,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,1,1,2,0,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,0,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,0,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,1,1,0,2,2,1,2,1,2,2,1,1,2,0,2,2,2,2,2,2,0,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,1,1,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,1,1,0,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,0,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,0,2,1,2,1,2,2,2,1,1,2,2,0,2,2,1,2,1,0,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,0,2,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,0,2,2,1,0,2,2,2,2,1,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,1,2,2,2,1,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,0,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,0,2,1,2,2,2,2,2,0,1,2,2,2,0,1,2,2,1,2,2,2,1,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2 1092858,2,2,0,1,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,1,1,2,0,2,1,2,2,1,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,0,1,2,2,1,2,1,2,0,1,0,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,1,1,2,1,1,2,0,2,2,2,2,2,1,2,0,1,1,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,0,1,2,2,2,2,1,0,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,1,2,2,2,1,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,0,0,1,1,2,2,1,2,2,2,1,2,2,2,2,0,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,0,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,1,0,2,1,2,0,2,1,1,0,2,2,2,2,1,1,0,2,1,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,0,2,1,2,1,2,2,2,2,2,1,0,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,0,2,2,1,0,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,0,1,2,2,2,1,0,1,2,1,2,2,1,0,2,2,0,1,2,2,0,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,0,1,1,1,2,1,0,0,2,2,1,2,2,2,2,0,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,1,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,1,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,0,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,0,1,2,2,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,1,2,1,1,1,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,1,2,1,0,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,1,1,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,0,1,2,1,1,1,2,2,2,1,2,2,0,0,1,1,2,2,1,2,2,2,1,2,0,1,2,2,0,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,0,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,0,0,1,1,1,2,2,2,1,2,2,0,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,0,2,0,1,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,1,2,2,0,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,0,2,0,0,2,2,2,1,1,2,1,2,2,2,2,0,2,0,2,1,1,2,2,2,0,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,1,2,1,1,2,2,0,2,2,1,1,1,1,2,2,2,2,2,1,2,1,2,2,1,0,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,0,2,2,2,2,2,1,0,1,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,1,2,0,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,0,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,0,0,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,0,2,1,1,2,1,1,1,2,2,0,2,2,2,1,2,2,1,2,2,0,0,2,0,1,1,1,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,0,1,1,2,2,1,2,2,1,1,2,2,1,1,2,2,1,1,1,2,0,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,0,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,0,2,2,1,2,1,0,2,2,2,2,2,1,0,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,1,1,0,2,2,1,1,2,1,1,2,2,1,1,1,1,2,2,1,1,1,0,2,2,1,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,0,2,2,2,1,1,1,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,0,2,1,2,0,2,2,0,1,1,1,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,1,1,2,2,2,2,1,0,2,1,1,1,1,2,2,0,2,2,1,2,2,2,2,1,2,2,0,2,2,2,0,2,1,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,1,1,1,1,0,2,2,1,1,2,1,2,1,2,1,2,1,2,2,0,0,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,0,1,1,1,1,2,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,1,1,2,2,1,2,2,1,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,0,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,1,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,1,1,1,2,2,2,0,2,2,0,2,1,2,1,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,1,1,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,1,2,2,1,2,1,0,2,2,1,0,1,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,1,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,0,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,1,1,2,1,2,2,2,2,2,2,2,0,0,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,1,2,1,2,1,2,2,1,2,1,2,1,1,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,0,2,2,1,2,2,2,2,0,2,1,0,1,1,2,1,1,2,1,2,2,2,2,0,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,0,2,1,1,1,2,1,2,1,2,2,1,2,1,1,2,2,2,1,2,1,1,2,2,1,2,2,2,1,1,1,2,2,1,1,2,2,1,0,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,2,2,1,2,0,0,2,2,2,0,2,2,2,2,2,2,1,1,0,2,2,2,2,1,2,1,2,1,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,0,2,1,2,2,1,2,1,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,1,1,2,1,1,2,1,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,0,2,1,2,2,1,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,1,2,0,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,0,2,1,2,1,0,2,2,2,2,2,2,2,0,2,0,2,2,2,1,1,2,1,2,1,2,2,1,2,2,0,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,0,1,1,0,1,1,2,0,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,1,2,0,1,2,2,0,1,1,1,1,1,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,0,2,1,2,2,0,1,1,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,0,2,2,2,0,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,0,1,1,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,1,2,1,0,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,2,0,2,2,2,2,2,1,1,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,1,1,2,2,1,1,0,1,1,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,1,1,2,2,2,1,2,1,2,1,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,2,1,1,2,1,2,0,0,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,0,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,0,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,0,2,1,2,2,2,1,1,1,1,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,1,2,1,1,2,2,2,1,2,1,1,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,0,2,1,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,0,2,1,0,2,2,0,2,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,1,1,1,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,1,1,1,2,1,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,1,2,2,2,1,2,2,0,2,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,0,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,1,2,2,2,1,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2 1092882,2,2,0,1,1,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,1,2,2,2,2,1,2,1,1,2,0,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,0,2,2,2,2,2,2,1,2,2,0,1,1,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,1,1,1,2,2,1,0,0,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,1,2,1,2,1,1,0,0,1,2,2,1,1,2,2,2,1,2,1,1,2,0,1,2,1,2,2,2,0,1,1,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,1,2,1,2,2,1,1,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,1,2,0,2,2,2,0,2,2,2,2,1,1,1,2,2,2,2,2,1,1,1,2,1,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,1,1,1,2,2,2,2,2,1,0,2,2,2,1,0,1,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,1,1,2,0,2,2,0,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,1,1,2,2,2,0,0,2,2,1,0,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,1,2,2,1,2,0,2,2,1,2,2,2,1,2,2,0,2,2,2,1,2,2,1,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,1,1,1,2,1,1,0,2,2,1,2,1,1,2,0,1,1,2,2,2,1,2,1,2,2,2,2,0,2,2,1,1,1,2,1,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,0,1,2,2,1,2,1,2,1,1,2,2,2,2,2,1,0,2,1,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,1,1,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,0,1,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,0,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,0,2,0,1,2,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,0,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,1,1,2,2,0,2,2,2,2,2,2,0,1,1,2,2,2,1,2,2,1,2,2,1,2,2,0,1,2,1,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,1,2,1,1,1,2,2,1,2,1,2,2,1,1,2,2,2,1,0,2,0,1,2,2,2,2,1,2,1,1,2,2,2,0,2,0,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,0,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,1,1,2,2,0,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,0,0,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,0,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,2,1,2,2,2,1,0,2,0,1,2,1,1,1,1,2,0,2,2,1,2,2,2,1,2,2,2,0,2,1,1,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,0,2,1,2,2,1,2,2,0,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,2,2,1,1,2,2,1,1,1,2,2,2,0,2,2,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,0,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,0,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,1,2,2,2,2,1,0,1,2,1,1,1,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,1,2,1,2,2,1,1,1,1,2,2,0,2,2,2,1,2,2,1,1,2,2,2,1,2,1,0,0,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,0,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,0,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,0,2,1,2,0,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,0,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,1,1,2,0,0,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,0,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,1,2,2,0,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,2,1,2,2,1,1,1,2,1,1,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,1,1,1,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,1,1,0,2,1,1,2,2,0,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,1,0,2,1,1,2,2,1,2,1,2,1,0,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,0,0,2,2,1,2,2,1,2,2,2,2,2,2,0,1,1,1,2,2,2,2,1,2,2,0,2,2,2,1,1,1,2,2,1,0,2,2,2,0,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,0,1,2,2,2,1,2,1,1,2,2,1,1,2,2,1,2,2,2,2,1,0,2,2,2,1,1,2,1,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,0,2,2,2,2,1,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,0,2,2,1,2,1,2,2,2,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,1,1,1,1,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,0,1,1,2,1,1,2,1,1,2,2,2,0,2,2,0,2,0,1,2,2,1,2,2,1,2,1,1,2,1,2,2,0,1,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,1,1,1,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,1,0,2,1,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,1,1,0,2,2,2,1,1,0,2,1,1,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,0,2,2,0,1,1,2,2,2,2,2,2,1,1,2,2,1,2,0,1,2,1,1,2,2,2,2,1,2,1,2,0,1,2,2,2,2,1,1,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,1,1,2,2,1,2,1,1,2,2,1,2,2,1,2,1,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,0,1,2,2,2,1,1,2,1,1,2,0,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,2,2,2,2,1,2,1,0,1,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,1,2,0,1,2,1,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,0,2,2,2,1,1,0,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,0,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,0,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,0,0,2,1,2,1,2,2,2,1,1,2,2,0,2,2,1,2,0,0,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,0,2,1,2,1,1,1,2,1,2,2,1,2,1,1,2,1,2,2,2,0,2,2,1,2,0,1,2,0,2,1,2,2,2,2,2,2,2,2,1,0,2,1,1,2,1,1,2,1,2,2,1,1,2,2,2,1,1,0,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,1,2,1,1,1,1,2,1,2,1,1,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,2,2,1,2,2,2,1,1,0,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,1,0,1,2,2,2,0,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2 1092890,2,2,1,2,1,2,1,2,2,0,2,1,2,2,1,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,0,0,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,0,0,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,1,2,0,2,1,1,0,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,0,2,2,2,2,2,1,2,2,1,2,1,2,0,2,2,2,2,0,2,2,2,1,1,2,2,1,1,1,1,2,2,1,1,2,2,2,2,2,0,2,1,2,2,2,2,2,0,2,2,1,2,2,0,1,2,2,2,1,0,1,2,2,2,2,2,0,2,2,1,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,1,1,0,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,0,2,2,2,0,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,1,1,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,0,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,0,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,1,1,2,1,1,2,1,1,2,2,2,2,2,1,2,1,0,2,0,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,0,0,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,1,2,1,1,0,1,2,0,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,0,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,0,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,1,2,1,1,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,1,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,0,2,2,2,2,1,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,1,2,2,1,0,0,1,2,2,2,1,1,1,2,2,0,0,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,0,1,2,2,2,2,2,0,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,1,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,0,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,0,0,2,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,0,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,0,1,0,2,2,2,2,2,0,1,2,2,2,0,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,0,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,1,1,1,2,2,0,0,2,1,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,1,0,2,2,1,0,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,0,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,0,2,2,2,2,1,1,2,0,2,0,1,2,2,1,1,2,1,2,1,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,0,2,1,2,1,1,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,1,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,1,1,2,2,1,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,1,1,1,2,0,1,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,0,2,2,0,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,0,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,0,0,1,1,2,2,1,2,2,2,1,1,2,1,0,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,1,1,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,0,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,2,1,2,1,2,2,2,1,1,2,2,0,2,2,1,2,2,0,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,1,1,2,0,2,2,2,0,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,0,2,1,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,1,2,2,2,1,0,2,1,1,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,0,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,0,1,1,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2 1092894,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,0,2,0,2,2,2,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,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,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,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,0,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,0,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,0,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,0,2,1,2,1,2,0,2,2,2,2,2,1,2,2,1,2,2,1,0,1,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,0,0,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,0,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,0,1,2,1,2,1,2,2,0,2,2,2,2,2,0,2,2,1,2,1,2,0,2,2,2,1,0,2,2,2,2,1,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,0,2,2,2,2,2,2,0,2,2,1,2,2,2,0,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,0,0,2,2,1,2,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,0,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,0,2,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,0,1,2,2,1,0,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,0,1,2,1,1,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,0,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,0,1,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,0,1,1,0,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,0,1,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,1,0,2,2,1,1,2,2,0,1,1,2,2,1,2,0,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,1,2,1,2,2,2,2,0,1,0,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,0,2,2,1,2,1,2,1,2,2,1,1,2,1,1,2,2,1,1,2,2,0,2,2,1,0,2,1,2,1,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,1,2,2,0,2,2,2,2,2,2,2,0,2,2,1,2,2,2,0,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,1,2,2,1,2,2,2,0,2,2,1,1,2,2,1,2,2,0,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,0,2,2,1,2,2,2,1,1,2,0,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,1,1,2,2,0,2,2,2,1,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,0,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,1,0,2,2,1,1,2,2,0,0,1,2,2,2,0,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,0,1,2,2,2,0,2,2,2,1,0,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,1,1,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,1,1,1,2,2,2,2,1,0,2,2,1,0,0,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,0,0,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,0,0,2,0,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,1,1,0,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,1,1,2,0,0,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,0,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,0,1,1,2,2,2,1,2,1,1,2,2,2,0,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,1,2,2,1,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,0,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,1,0,0,2,1,2,1,2,0,2,2,2,2,2,2,1,1,1,1,2,1,2,2,1,2,2,1,2,2,2,1,1,1,2,2,1,0,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,0,2,2,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,1,2,1,0,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,0,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,0,2,1,1,2,2,1,2,2,1,2,1,1,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,1,1,0,2,2,2,2,2,0,1,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,1,2,2,2,2,0,1,1,2,2,1,2,2,0,2,2,2,2,0,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,0,1,2,1,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,0,2,2,2,1,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,0,1,1,1,1,2,2,1,2,1,2,1,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,1,0,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,1,2,2,1,2,2,2,1,2,1,1,2,1,1,2,1,1,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,0,2,2,2,0,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,1,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,0,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2 1092896,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,0,0,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,0,2,2,1,2,1,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,1,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,0,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,0,0,2,1,1,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,0,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,0,2,1,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,0,2,0,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,0,2,2,1,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,1,2,1,2,1,2,2,0,2,2,2,1,2,0,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,0,1,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,1,2,1,0,1,2,2,1,2,0,1,2,1,2,2,2,1,2,2,0,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,1,0,0,2,2,2,2,1,1,2,0,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,0,2,2,2,1,2,1,2,1,0,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,0,1,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,1,0,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,0,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,0,1,1,2,2,2,1,1,1,1,1,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,0,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,1,2,2,2,1,2,1,2,0,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,0,2,0,2,1,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,0,2,0,2,1,2,2,1,1,1,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,0,1,1,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,0,1,2,0,2,1,1,2,2,2,0,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,1,0,2,2,1,1,1,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,1,1,2,1,2,2,2,2,0,1,0,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,0,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,0,2,2,1,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,1,2,2,0,2,2,1,2,2,2,1,2,2,0,1,2,1,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,0,2,2,1,2,2,2,1,1,2,0,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,0,1,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,0,2,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,0,2,2,1,1,2,2,0,2,2,2,2,2,0,2,2,1,2,0,0,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,1,2,2,2,2,1,1,1,2,2,0,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,0,2,2,0,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,0,1,1,1,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,1,0,1,1,1,1,2,2,1,2,2,1,1,1,2,1,2,1,2,1,0,0,1,0,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,0,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,2,1,0,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,1,2,1,2,0,1,2,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,0,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,1,2,1,2,2,2,2,0,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,1,2,1,1,1,1,2,2,2,2,2,1,2,1,2,1,1,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,0,2,0,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,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,1,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,1,1,1,1,0,0,2,1,2,1,2,0,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,1,2,2,1,1,2,2,1,0,2,1,2,1,2,2,2,2,1,0,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,0,2,2,1,2,2,2,2,0,1,2,2,1,2,2,1,2,2,2,1,0,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,0,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,1,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,1,1,2,1,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,0,2,1,2,1,2,2,0,1,2,2,2,1,2,2,0,2,1,2,2,2,1,2,2,1,2,1,1,2,1,2,2,0,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,0,0,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,0,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,1,1,1,2,1,1,1,2,2,1,1,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,1,1,1,1,1,2,0,1,1,2,2,2,2,2,0,2,2,2,2,0,1,1,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,0,2,2,2,1,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,0,0,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,1,2,1,0,2,2,2,2,1,2,2,1,0,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,1,2,1,2,1,1,1,2,0,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,1,0,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,0,1,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,1,2,1,2,1,1,2,2,0,2,2,1,2,1,0,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,1,2,0,1,2,0,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,1,1,2,2,1,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,0,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,0,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,1,2,1,1,1,2,2,1,2,2,2,2 1092904,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,1,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,0,2,1,1,2,0,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,1,2,2,2,2,1,1,1,1,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,0,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,0,2,1,0,2,1,2,2,1,2,2,0,1,2,1,1,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,0,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,1,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,1,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,1,0,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,0,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,0,2,1,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,1,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,0,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,1,2,1,1,0,2,2,2,2,0,0,1,2,1,2,2,2,1,2,1,2,2,2,2,2,0,1,2,2,1,2,2,2,1,1,1,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,1,1,1,0,0,1,2,2,2,2,2,1,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,0,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,0,2,2,1,2,1,2,2,0,2,2,2,2,1,0,2,2,2,2,0,2,2,2,2,1,1,0,2,2,2,2,1,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,1,2,2,2,2,2,0,1,1,2,2,1,0,2,2,1,2,2,2,0,2,2,0,1,2,2,0,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,0,0,2,2,1,2,2,2,2,0,1,1,2,2,1,1,2,2,2,2,2,1,0,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,0,1,1,2,2,1,1,2,0,2,2,2,2,1,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,1,1,2,2,0,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,1,1,2,1,2,2,1,2,0,1,2,1,1,1,1,2,2,0,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,2,1,0,2,1,2,1,1,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,0,2,2,2,1,2,1,2,1,2,1,0,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,0,2,1,2,2,2,2,2,2,1,1,1,1,1,2,0,2,2,2,2,2,1,2,2,1,0,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,1,0,0,1,2,1,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,0,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,1,2,2,0,1,2,1,2,1,1,2,1,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,1,1,0,2,2,1,1,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,1,2,2,2,2,0,1,0,2,2,0,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,1,2,1,2,0,2,2,1,1,1,0,1,2,2,2,1,2,2,0,1,2,2,0,2,1,2,1,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,0,2,2,2,1,2,2,0,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,1,0,2,2,1,2,2,2,1,2,2,2,2,2,0,0,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,1,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,1,0,0,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,1,0,1,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,1,2,2,1,2,2,2,2,2,2,2,0,2,0,1,2,2,1,2,2,2,0,2,2,0,2,2,2,1,2,2,0,1,2,2,1,1,0,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,1,1,0,2,2,2,1,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,0,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,0,1,1,1,2,1,2,0,0,1,2,2,2,0,1,0,1,2,0,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,1,2,1,1,0,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,0,2,2,2,0,0,2,2,0,0,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,0,1,1,0,2,2,0,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,1,1,2,2,2,2,1,2,1,1,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,0,0,0,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,0,2,0,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,1,2,0,2,2,0,2,2,1,2,1,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,0,1,2,1,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,0,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,0,1,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,1,1,1,1,2,2,2,1,1,1,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,0,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,0,0,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,2,1,2,0,1,2,2,2,2,2,1,1,2,1,1,2,0,0,1,2,2,2,2,0,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,0,1,2,2,1,2,1,2,2,1,1,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,1,2,2,2,1,1,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,1,2,0,2,0,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,0,1,1,2,2,2,2,2,0,1,2,2,2,0,0,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,1,1,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,0,1,2,2,2,1,2,2,1,2,1,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,1,0,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,1,2,0,1,1,1,2,1,1,1,1,1,2,2,2,1,2,0,2,1,2,2,1,2,1,1,1,1,2,1,1,1,2,2,1,0,2,2,2,1,1,1,2,2,1,0,2,2,2,0,2,2,2,0,1,2,2,2,0,0,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,1,1,1,1,2,2,1,1,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,0,1,0,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,1,0,1,2,1,1,2,2,1,2,1,2,2,0,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,1,2,1,2,2,2,0,2,1,2,2,2,2,2,1,0,2,1,0,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,0,1,2,1,1,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,0,2,2,2,2,0,1,2,0,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,1,2,2,2,1,1,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,0,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,1,0,0,1,1,1,2,2,2,2,1,1,1,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,0,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,1,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,1,1,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,0,0,2,2,1,1,2,1,2,1,1,2,2,1,1,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,0,1,1,1,1,2,1,0,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,0,2,2,2,1,2,1,2,2,1,1,1,2,1,1,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,1,0,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,0,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,0,0,0,1,1,2,2,1,2,2,2,0,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,1,1,1,1,2,0,2,1,2,1,2,2,2,0,2,2,2,2,2,2,0,2,1,2,2,2,2,0,2,1,2,2,2,2,1,2,0,0,2,2,2,2,2,2,0,2,2,0,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,1,0,2,1,2,2,1,1,1,2,1,1,0,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,0,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,0,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,1,2,1,1,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,0,2,2,1,2,2,0,1,2,1,2,2,1,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,0,2,1,2,1,2,2,2,2,1,2,2,0,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,1,1,2,1,2,2,2,1,2,0,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,1,0,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,0,2,1,1,2,1,2,2,1,2,2,1,2,1,1,2,0,2,2,2,0,2,2,1,2,2,1,2,0,2,1,2,2,2,2,1,2,2,2,1,1,2,1,0,2,1,1,2,2,2,2,1,1,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,0,1,2,2,1,2,2,2,2,1,0,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,1,0,1,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,0,2,1,0,1,1,1,2,2,2,2,2,1,1,2,2,0,0,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2 1092908,2,2,1,1,1,2,0,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,0,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,1,2,1,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,2,2,0,2,1,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,1,2,1,1,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,1,2,1,1,0,2,2,2,2,1,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,0,2,2,2,1,1,1,2,0,0,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,1,2,2,1,2,0,2,2,0,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,2,1,0,1,2,2,1,2,0,1,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,0,0,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,0,2,2,2,1,1,2,2,1,1,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,0,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,0,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,0,2,1,2,1,2,2,2,1,2,0,2,2,2,1,1,2,2,2,1,1,2,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,0,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,0,1,0,0,2,1,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,1,0,2,1,1,2,2,2,2,1,2,1,1,2,2,2,1,1,0,1,0,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,1,2,1,1,2,0,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,0,2,2,1,1,1,1,1,2,2,2,2,2,2,0,2,2,1,0,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,0,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,0,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,0,0,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,2,0,2,1,1,2,2,1,1,2,2,0,2,2,2,1,2,2,1,2,2,1,1,2,1,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,0,1,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,1,1,2,2,0,1,2,2,0,0,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,0,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,0,2,2,1,2,2,2,0,1,2,2,2,2,1,1,1,2,2,1,1,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,1,2,0,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,0,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,0,1,2,2,2,2,2,0,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,1,1,1,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,0,2,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,0,2,1,2,1,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,0,2,2,2,1,2,0,2,2,1,2,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,0,1,2,2,1,1,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,0,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2,2,2,0,1,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,0,2,2,2,1,2,0,1,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,2,1,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,0,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,0,2,1,2,1,1,0,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,0,2,2,2,0,1,2,2,2,1,0,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,0,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,1,1,1,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,0,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,0,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,0,2,2,1,1,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,0,1,2,2,2,1,1,2,0,2,1,2,2,2,1,1,2,1,2,1,1,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,1,2,1,1,2,1,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,2,2,1,2,2,1,1,2,1,1,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,1,1,1,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,0,2,2,2,1,2,2,2,1,0,0,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,0,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,0,0,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,0,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,0,1,2,1,2,1,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,1,2,1,2,1,2,2,2,1,2,0,2,2,1,2,0,1,2,0,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,0,2,2,2,0,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,0,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2 1092922,2,2,1,2,1,2,0,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,0,2,2,2,2,0,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,1,1,2,2,2,2,0,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,1,2,0,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,0,2,2,2,1,1,2,2,0,0,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,2,1,2,1,2,2,0,2,2,2,2,2,1,2,2,1,2,1,2,0,2,2,1,2,0,2,2,2,1,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,1,0,1,2,2,2,1,0,2,2,2,2,2,1,0,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,2,0,0,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,0,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,0,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,0,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,2,0,2,2,2,1,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,1,2,1,2,2,0,0,2,1,2,2,0,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,1,1,1,2,2,1,1,1,0,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,0,1,1,0,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,1,1,2,0,1,2,0,1,1,2,2,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,0,0,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,0,2,1,0,2,2,2,2,1,2,1,2,2,2,2,1,1,0,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,0,2,2,1,1,1,1,2,2,2,2,1,2,2,1,2,2,1,0,2,2,2,2,1,2,1,1,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,0,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,1,0,2,2,0,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,0,1,1,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,1,2,1,1,1,2,2,0,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,0,1,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,0,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,1,2,2,1,2,2,1,0,1,2,2,2,1,1,1,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,0,0,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,0,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,0,0,2,0,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,0,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,0,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,0,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,0,1,2,2,2,1,1,1,2,2,2,0,0,2,2,1,2,2,2,2,1,2,1,1,1,2,2,0,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,1,0,0,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,0,0,2,2,1,0,2,2,1,2,1,2,2,2,1,1,2,0,2,2,2,2,2,0,1,2,2,2,1,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,0,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,0,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,1,2,2,0,1,2,2,1,2,2,2,2,0,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,1,1,2,0,2,1,1,2,2,1,2,2,1,2,1,2,2,1,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,0,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,1,1,1,2,2,2,1,1,2,2,1,1,2,2,2,1,1,2,2,1,2,0,1,2,2,2,2,1,1,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,0,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,2,2,1,0,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,0,0,1,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,1,1,2,1,2,1,2,1,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,0,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,0,0,2,2,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,0,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,0,1,1,2,1,2,1,1,1,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,1,1,2,2,0,2,0,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,1,2 1092926,2,2,0,2,1,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,0,2,1,2,2,0,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,0,2,0,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,1,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,1,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,0,2,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,0,2,2,2,2,1,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,1,1,2,2,1,1,2,2,2,2,2,1,2,1,2,1,1,2,1,1,2,2,2,1,1,2,2,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,1,1,1,2,0,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,0,1,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,1,2,1,2,2,0,2,2,2,2,2,1,2,2,1,2,1,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,0,2,2,2,2,2,2,0,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,1,1,2,2,1,1,0,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,0,2,2,2,2,2,1,2,1,0,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,0,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,1,0,2,2,2,1,2,2,2,0,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,1,2,1,2,1,2,1,2,2,2,2,0,0,1,1,2,2,0,2,2,2,2,2,2,2,2,2,0,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,0,0,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,1,2,2,0,1,2,1,1,1,1,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,1,2,2,2,1,0,2,2,1,2,2,2,2,1,2,1,1,2,2,2,0,2,0,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,1,1,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,0,2,2,1,1,1,1,2,1,2,2,1,2,2,0,2,2,1,0,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,0,2,0,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,0,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,1,1,2,2,1,0,1,2,1,1,2,2,0,1,1,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,1,1,0,1,2,2,1,1,1,1,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,0,2,2,1,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,0,1,1,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,0,2,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,1,1,1,1,1,1,2,2,2,2,0,0,2,2,0,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,1,1,1,2,2,2,0,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,0,2,0,1,1,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,0,1,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,0,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,0,2,1,1,2,1,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,1,1,2,2,0,1,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,0,1,2,2,2,2,2,2,2,0,2,1,0,0,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,1,1,0,0,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,0,2,2,2,1,1,1,2,2,1,0,2,2,2,0,2,2,2,0,1,2,2,2,0,0,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,0,2,2,1,1,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,0,2,0,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,0,2,1,0,2,2,2,1,2,2,2,2,0,2,2,0,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,0,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,1,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,1,1,2,0,2,0,1,2,2,1,2,2,1,2,1,2,2,1,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,0,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,0,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,0,2,2,1,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,0,0,1,2,2,2,0,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,0,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,0,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,0,1,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,0,2,2,2,2,2,0,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,1,2,2,2,2,2,1,2,0,2,2,2,2,1,1,2,1,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,0,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,0,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,1,1,1,2,2,0,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,2,2,2,1,1,2,2,0,1,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,1,2,2,2,2,1,2,0,2,2,2,2,0,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,0,2,1,0,2,2,1,2,1,2,2,0,1,2,2,1,2,1,1,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2 1093212,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,1,1,0,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,0,2,1,2,1,1,2,2,1,1,1,2,1,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,0,1,1,2,2,2,2,2,1,2,2,0,2,1,1,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,1,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,0,0,2,0,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,0,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,1,2,1,1,2,2,2,2,2,1,2,1,1,1,2,1,1,2,2,0,0,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,0,1,2,1,2,2,2,2,1,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,0,2,0,2,2,2,2,2,1,2,2,2,0,0,1,2,2,2,1,1,2,2,1,0,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,0,1,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,1,2,1,1,1,1,2,2,2,1,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,1,2,2,2,1,2,1,2,2,2,0,2,2,2,1,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,0,1,2,2,1,2,2,2,2,1,1,1,1,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,1,1,2,2,0,2,1,2,2,1,0,1,2,2,1,2,2,1,0,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,1,0,2,0,1,1,2,1,2,2,1,2,2,2,1,2,1,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,1,1,2,2,0,2,1,1,1,1,1,2,2,1,2,2,2,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,1,2,1,1,2,0,1,2,2,1,2,2,2,1,2,2,2,0,1,0,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,0,1,2,2,2,2,0,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,1,2,2,2,0,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,0,0,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,1,1,1,1,1,1,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,1,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,1,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,0,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,2,1,2,2,2,2,1,1,2,1,1,1,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,1,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,0,1,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,1,2,1,2,2,1,2,2,0,1,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,0,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,0,1,2,2,1,1,2,2,2,2,2,0,2,2,1,2,1,1,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,0,2,1,2,1,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,1,2,1,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,1,2,0,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,0,1,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,1,2,2,1,2,2,1,2,2,1,2,2,1,0,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,1,2,1,1,2,2,2,0,1,0,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,0,2,2,2,2,2,2,1,2,0,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,0,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,0,1,1,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,0,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,0,2,2,0,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,0,1,0,2,2,2,1,0,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,0,1,1,2,2,0,2,2,2,2,2,2,2,0,2,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,0,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,1,0,1,2,2,2,2,0,2,1,1,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,1,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,0,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,1,2,1,2,2,2,2,1,1,1,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,1,2,0,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,1,1,0,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,0,1,2,2,2,1,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,1,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,0,2,2,2,0,2,2,2,2,2,1,2,2,0,2,2,1,1,0,2,2,1,1,1,2,1,2,2,1,2,2,2,1,1,1,2,1,2,2,0,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,1,1,2,2,2,0,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,0,2,2,1,1,2,1,1,2,1,1,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,0,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,1,1,1,1,0,2,0,1,2,2,1,2,1,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,0,2,1,2,2,1,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,0,2,2,2,2,0,2,2,2,2,1,1,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,0,2,2,2,1,2,1,1,1,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,0,2,1,2,2,2,1,1,2,2,1,1,0,1,2,0,1,2,1,1,2,1,1,2,2,2,0,2,1,2,1,2,2,1,1,2,2,1,1,2,2,1,2,2,2,1,2,0,1,1,1,1,2,1,2 1093214,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,1,1,1,1,2,2,1,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,0,2,1,2,2,1,2,2,0,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,1,2,2,1,1,0,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,1,2,1,1,0,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,1,1,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,1,2,1,1,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,0,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,1,2,1,2,2,1,1,1,2,1,2,2,1,1,2,2,1,1,1,2,1,1,2,2,2,2,2,0,0,1,2,2,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,0,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,0,0,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,0,2,0,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,1,0,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,1,1,1,2,2,0,1,1,2,2,2,0,1,2,0,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,1,2,1,2,2,0,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,1,1,2,2,1,2,2,2,2,1,1,1,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,1,1,2,2,1,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,1,1,0,2,0,2,1,1,1,2,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,1,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,1,0,2,2,1,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,2,2,1,1,2,2,1,1,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,0,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,1,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,0,2,2,1,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,0,1,2,1,2,2,2,0,0,1,1,2,2,0,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,1,1,2,1,2,1,2,2,0,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,1,0,2,2,2,0,2,2,1,2,1,1,1,2,2,1,2,2,0,2,2,1,2,1,1,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,2,1,2,2,2,1,2,1,1,0,1,1,0,2,2,0,2,2,2,2,2,1,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,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,1,1,2,2,0,2,2,2,1,2,2,1,2,0,1,2,1,2,2,2,2,2,2,1,2,2,1,1,1,0,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,0,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,0,1,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,2,0,1,1,2,2,0,1,2,0,1,0,2,2,1,0,2,2,2,2,2,1,1,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,1,2,0,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,0,0,1,2,0,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,0,0,2,2,2,2,0,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,1,1,1,1,2,1,1,1,2,1,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,1,2,1,1,2,1,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,0,1,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,2,1,2,2,1,2,2,2,2,2,0,1,1,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,1,2,1,1,2,2,0,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,1,2,2,2,1,2,2,1,1,0,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,0,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,0,1,2,2,2,2,1,1,2,2,2,1,1,0,0,0,0,2,2,2,2,2,1,1,2,0,2,2,1,2,1,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,0,2,2,2,0,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,2,2,0,2,0,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,0,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,0,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,0,2,2,1,2,2,2,0,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,0,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,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,1,1,2,2,2,2,0,2,1,2,2,1,1,1,2,1,1,2,2,2,2,0,2,1,1,2,2,1,2,2,1,1,1,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,0,2,2,2,1,0,1,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,0,0,2,1,0,2,2,2,2,1,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,1,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,1,2,1,1,1,1,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,1,2,2,2,1,2,2,2,0,1,2,2,2,2,1,1,2,0,2,2,1,2,0,1,2,0,0,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,0,0,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,1,1,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,2,2,2,1,1,1,2,1,1,2,1,0,2,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,0,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,0,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,1,2,1,2,1,1,1,1,0,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,0,2,2,2,1,2,1,2,1,2,1,2,2,1,0,2,2,0,0,2,1,2,2,2,1,2,2,2,0,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,2,1,2,1,2,1,2 1093216,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,0,0,1,2,2,2,1,2,0,2,1,2,2,1,1,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,2,0,0,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,0,1,2,1,1,2,0,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,1,1,2,1,1,0,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,0,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,0,0,1,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,0,1,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,1,2,0,2,1,2,2,1,2,1,2,1,1,1,2,1,1,2,2,2,2,2,1,0,0,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,1,1,2,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,0,2,2,0,2,0,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,1,1,0,2,0,0,1,1,2,2,2,0,1,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,0,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,0,2,1,2,2,2,1,1,2,0,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,1,1,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,1,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,0,0,2,2,1,2,1,2,2,1,0,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,1,1,2,2,2,1,1,2,1,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,1,2,2,0,0,0,1,2,1,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,0,1,2,1,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,1,2,1,2,2,1,1,2,2,1,1,2,2,1,2,2,2,1,1,0,2,2,1,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,0,1,0,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,0,2,0,1,2,2,2,2,2,1,2,0,2,2,1,1,2,0,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,0,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,1,1,1,1,2,1,2,2,1,1,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,1,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,1,1,2,1,1,2,2,1,2,2,2,2,2,0,2,2,2,0,2,2,2,1,2,2,2,0,1,2,1,2,2,2,1,1,1,1,2,2,0,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,1,0,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,0,2,1,1,2,2,2,1,0,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,1,1,1,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,1,1,1,2,1,1,2,2,2,2,1,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,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,0,2,2,2,1,2,2,2,1,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,1,1,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,2,1,2,0,2,2,1,0,2,1,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,0,2,2,1,1,1,2,1,0,2,2,2,1,0,2,2,2,0,2,2,2,2,2,1,1,1,2,2,0,1,2,2,0,2,2,2,2,1,1,2,1,1,2,1,0,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,0,0,1,1,1,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,0,1,1,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,0,0,1,2,2,2,2,2,2,2,0,0,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,1,2,1,1,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,0,0,2,2,2,2,0,1,1,1,0,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,0,2,2,1,2,1,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,0,2,1,2,1,2,2,1,1,1,0,2,1,0,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,0,2,2,1,2,1,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,2,1,2,1,1,2,2,1,2,2,1,2,2,2,0,1,1,2,2,1,2,1,2,1,2,0,2,1,2,2,2,2,1,1,1,1,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,0,1,2,2,2,2,1,1,2,1,0,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,1,1,2,0,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,0,1,0,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,2,2,2,1,2,2,1,1,2,2,0,2,1,2,2,2,0,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,1,0,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,1,1,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,1,2,1,1,1,1,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,0,2,1,1,2,1,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,1,1,1,1,2,2,2,0,2,1,2,2,2,1,1,2,1,1,1,2,2,2,2,2,1,2,2,2,0,2,1,1,1,2,2,2,2,1,2,2,2,1,2,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,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,0,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,1,2,0,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,0,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,0,0,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,1,1,2,1,2,1,1,2,2,2,1,2,2,0,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,1,2,2,1,2,1,2,0,1,1,2,1,2,2,2,2,2,0,2,2,0,2,2,2,1,0,1,2,0,0,1,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,0,1,2,1,2,0,2,2,1,1,2,1,1,1,2,1,2,1,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,0,0,2,1,1,1,1,2,1,2,1,2,2,2,2,1,2,0,1,2,2,1,2,2,2,2,2,2,0,1,1,2,1,1,2,1,0,2,2,2,1,1,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,0,1,2,2,1,2,0,2,0,2,2,1,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,1,2,0,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,1,2,2,2,0,2,2,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,1,2,0,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,1,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,0,1,2,0,2,2,2,1,2,0,2,1,2,2,1,1,1,2,0,1,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,0,2,1,1,1,1,2,2 1093218,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,1,2,1,2,2,1,2,1,1,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,1,2,2,1,1,1,2,2,2,1,1,2,2,2,1,1,2,2,0,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,1,2,1,1,2,0,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,0,0,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,0,2,1,2,1,2,2,1,2,1,0,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,1,2,2,2,0,0,0,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,0,0,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,0,2,1,1,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,0,0,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,0,1,2,2,1,2,2,2,2,1,2,2,2,1,0,2,0,2,2,2,2,2,1,2,2,2,0,0,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,0,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,1,1,1,1,2,1,1,0,1,2,0,2,1,2,2,1,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,1,2,1,2,0,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,1,2,2,1,2,2,2,2,1,0,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,0,2,1,2,2,1,1,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,0,1,1,2,0,1,1,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,1,2,1,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,0,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,0,1,2,2,2,2,1,2,2,0,1,2,2,2,2,0,0,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,1,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,0,1,2,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,0,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,1,0,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,1,2,2,2,1,0,2,2,2,0,2,2,1,1,1,1,1,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,1,2,1,2,1,1,2,2,2,1,2,1,1,1,1,2,2,0,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,0,1,2,1,0,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,1,0,2,2,0,2,2,1,1,1,1,2,1,2,2,0,1,1,2,2,1,1,2,2,2,2,1,1,1,1,2,2,2,1,2,2,0,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,0,0,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,0,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,0,1,1,2,0,2,2,1,2,2,2,1,1,2,2,2,2,0,2,1,2,1,1,1,2,2,0,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,0,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,0,2,1,2,2,2,2,1,1,2,0,2,1,1,1,2,2,2,2,2,1,0,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,0,2,2,1,2,1,2,2,1,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,1,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,1,1,2,2,1,2,0,1,1,2,2,2,1,1,1,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,1,2,2,1,0,1,2,2,1,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,1,1,1,2,2,0,1,0,2,2,2,1,0,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,1,1,2,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,0,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,1,1,2,2,2,1,2,0,2,2,2,1,2,2,1,1,2,2,2,0,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,1,1,1,1,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,0,2,0,1,2,1,2,1,2,2,2,2,1,2,2,2,2,0,1,1,1,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,1,2,1,2,1,1,2,2,2,1,1,2,1,2,1,1,2,1,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,0,1,1,2,2,2,2,2,2,1,2,1,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,1,2,1,1,2,2,2,2,2,0,2,2,2,2,0,1,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,0,2,2,1,1,1,2,1,2,2,1,1,2,1,2,2,2,2,1,0,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,1,1,2,2,2,2,1,2,1,2,1,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,1,2,2,2,2,0,1,2,0,2,2,1,1,0,2,2,1,1,1,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,0,2,1,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,0,2,2,1,1,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,0,1,1,2,1,1,2,1,0,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,0,2,0,1,2,2,1,2,1,2,0,2,2,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,0,1,2,0,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,0,2,1,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,2,2,0,2,1,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,1,1,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,0,2,2,2,0,1,2,2,1,1,0,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,1,1,0,1,2,1,1,2 1093220,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,0,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,0,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,1,0,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,1,0,2,1,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,0,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,0,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,0,2,1,2,1,1,2,2,1,1,0,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,0,2,1,1,2,2,2,2,1,2,2,2,0,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,0,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,1,0,1,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,1,2,2,2,0,2,2,0,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,0,1,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,0,1,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,2,1,0,2,0,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,1,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,1,2,1,1,1,1,0,2,1,1,1,1,2,1,1,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,0,0,2,1,2,1,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,1,1,1,2,2,2,2,1,2,2,1,1,2,1,2,2,1,1,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,0,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,1,2,2,2,2,1,1,1,1,1,1,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,0,2,2,1,0,2,2,2,1,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,1,1,2,0,2,1,1,2,1,2,0,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,1,1,1,2,1,2,1,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,0,1,2,2,1,2,2,2,1,2,1,2,1,1,0,2,2,1,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,1,1,2,2,2,2,2,1,1,1,1,2,1,2,2,1,0,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,0,2,2,2,1,2,2,2,0,1,2,1,2,2,2,1,1,2,0,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,1,0,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,1,2,1,1,2,2,2,2,0,2,2,2,0,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,1,2,0,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,1,0,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,1,2,2,2,1,2,1,1,0,1,2,2,0,2,2,1,0,0,1,2,2,2,1,2,2,2,1,2,0,2,2,1,2,2,2,2,0,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,0,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,0,0,2,2,2,2,1,2,1,2,2,2,1,1,1,2,1,2,2,1,2,1,2,0,0,2,2,2,2,0,1,1,1,1,1,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,0,2,1,1,2,1,1,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,0,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,1,0,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,0,0,2,1,2,1,2,2,2,1,1,0,2,1,2,1,2,1,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,1,1,1,2,2,2,2,1,2,2,0,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,1,0,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,1,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,1,0,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,1,1,1,2,0,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,1,2,1,2,2,2,1,2,2,1,0,0,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,0,0,2,2,2,2,2,1,1,2,0,2,2,1,2,2,1,2,1,2,2,1,0,2,2,1,2,1,2,2,2,2,2,2,2,0,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,0,0,1,1,2,2,2,0,2,0,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,1,1,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,0,2,1,2,2,2,2,2,1,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,0,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,0,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,0,1,0,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,0,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,0,0,2,1,1,2,0,2,2,2,2,2,1,2,0,1,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,0,2,1,1,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,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,1,2,2,1,2,2,0,1,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,1,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,0,1,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,0,1,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,0,0,1,0,2,2,2,2,1,0,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,1,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,1,2,0,1,1,2,0,1,2,2,2,2,0,2,2,1,2,2,1,1,0,1,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,1,1,2,2,2,1,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,0,0,2,2,2,2,2,0,2,0,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,1,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,0,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,1,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,0,2,1,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,1,1,1,1,2,1,0,2,2,2,2,2,0,1,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,1,2,0,2,1,2,1,1,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,1,2,1,2,0,2,1,2,2,1,0,2,2,0,1,2,0,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,1,0,1,2,1,1,2 1093222,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,0,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,0,1,2,2,1,1,2,1,2,2,2,2,1,1,0,2,2,1,2,1,2,1,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,0,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,1,1,2,1,2,2,2,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,0,2,1,1,1,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,0,1,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,0,2,2,1,1,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,0,0,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,1,1,2,1,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,0,0,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,0,0,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,0,2,2,2,0,1,0,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,1,2,0,0,1,2,2,1,1,0,1,2,0,2,1,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,0,2,1,1,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,0,1,2,2,2,1,2,1,1,2,2,0,2,2,2,1,2,0,2,2,2,1,2,1,2,2,0,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,0,1,2,2,2,0,2,2,2,1,2,2,0,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,0,1,2,2,1,2,2,2,2,1,1,1,1,0,1,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,0,2,2,2,1,1,2,1,1,2,2,2,1,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,1,2,0,1,1,0,2,0,1,1,1,1,2,2,1,2,2,2,2,1,1,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,0,0,1,1,2,2,2,1,2,2,2,1,2,1,0,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,1,2,1,1,2,1,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,1,1,1,1,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,0,1,2,2,2,2,2,1,2,0,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,1,1,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,0,2,2,2,1,2,2,2,0,1,2,1,2,2,2,1,1,1,1,2,2,0,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,1,0,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,1,2,1,1,0,1,1,0,2,2,0,2,2,2,2,1,1,1,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,0,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,0,0,0,1,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,0,1,1,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,0,0,1,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,0,0,2,2,2,2,0,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,2,2,1,1,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,1,0,2,1,2,2,2,2,2,1,1,2,1,1,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,0,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,0,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,0,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,0,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,2,2,2,0,1,2,2,1,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,0,2,2,1,2,1,0,2,2,1,0,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,0,0,0,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,0,1,2,2,2,1,2,2,2,1,2,1,1,2,2,0,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,0,2,2,2,2,2,1,1,2,2,2,1,1,2,1,0,0,2,2,2,2,2,1,1,2,0,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,1,1,1,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,0,1,0,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,0,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,0,0,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,1,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,0,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,0,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,0,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,1,2,2,1,2,1,1,2,2,2,2,2,2,2,0,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,1,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,0,2,2,2,1,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,0,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,1,0,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,1,1,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,2,1,1,2,2,2,1,2,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,0,2,1,2,2,1,1,2,2,1,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,1,0,2,2,0,0,2,2,1,2,2,0,2,2,2,1,1,1,1,1,2,2,0,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,0,1,2,2,2,2,2,0,1,1,2,2,1,2,1,2,2,2,1,2,2,2,0,2,2,2,2,0,2,2,1,1,2,2,1,2,1,1,2,1,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,1,1,2,2,2,2,0,2,0,0,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,1,1,2,2,2,2,1,1,1,1,2,1,1,2,2,1,1,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,0,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,0,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,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,1,2,1,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,0,2,2,2,1,2,1,1,1,0,0,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,0,2,1,2,2,2,0,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,0,2,0,2,2,2,1,1,2,2,1,1,0,2,1,0,0,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2 1093228,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,1,2,1,1,1,2,2,2,1,2,0,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,0,2,2,2,1,1,2,1,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,0,2,0,1,2,1,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,1,2,1,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,1,1,2,1,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,0,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,0,0,1,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,0,2,1,2,2,2,2,1,2,0,0,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,0,2,2,2,1,2,2,2,1,2,2,1,1,1,2,1,1,2,2,2,2,2,1,0,0,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,0,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,0,2,0,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,1,0,2,2,2,1,0,2,2,1,2,0,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,1,0,2,2,2,1,1,0,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,0,1,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,1,1,2,1,1,1,1,1,2,2,0,1,2,2,1,1,0,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,0,2,2,1,2,1,2,1,1,2,2,1,2,2,2,0,0,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,0,2,2,2,1,2,2,0,2,2,2,2,1,1,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,1,1,2,2,2,1,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,0,2,2,2,2,1,1,2,2,2,1,1,2,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,0,1,0,0,2,0,1,1,2,1,2,2,0,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,1,1,1,2,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,1,2,0,2,1,2,2,2,2,2,1,1,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,0,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,1,0,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,1,1,1,2,2,0,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,0,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,0,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,1,2,2,2,0,2,2,1,1,1,1,2,2,2,1,2,1,1,2,2,1,2,0,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,1,2,2,2,1,2,1,1,0,2,2,1,2,2,0,2,2,2,2,2,1,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,2,0,2,1,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,0,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,0,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,1,0,2,2,1,2,2,0,1,1,1,2,1,2,2,2,1,0,2,2,2,1,2,2,2,2,2,1,1,1,2,2,0,1,2,2,1,2,2,2,2,1,1,2,1,2,2,1,0,2,1,2,1,1,2,0,2,2,2,1,2,2,2,2,1,1,2,0,2,2,2,0,0,1,1,0,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,0,1,2,1,2,1,2,1,0,0,2,2,2,2,2,1,2,2,0,1,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,0,0,2,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,1,2,0,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,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,1,2,2,2,1,2,1,2,2,2,0,2,2,1,2,1,2,0,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,0,0,0,2,1,2,2,2,2,1,1,2,0,2,1,1,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,1,2,2,1,2,2,0,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,2,1,2,1,1,2,2,1,2,2,1,2,2,2,0,1,1,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,1,2,1,1,1,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,0,2,1,1,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,0,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,1,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,0,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,0,1,2,2,2,2,1,1,2,2,0,2,1,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,0,0,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,0,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,0,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,1,2,2,2,1,1,2,1,2,2,1,1,2,2,1,2,1,2,2,2,0,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,0,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,1,2,0,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,1,0,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,0,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,0,2,2,2,1,1,2,2,2,1,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,1,2,2,1,1,0,1,2,1,1,2,2,1,2,2,0,2,2,2,1,1,1,2,2,2,2,0,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,0,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,1,1,2,2,2,0,2,2,2,2,0,2,2,1,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,0,2,0,2,2,1,2,1,0,2,2,2,2,1,2,2,0,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,0,2,2,1,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,0,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,0,1,1,1,0,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,1,2,0,2,0,2,2,2,0,1,2,2,1,1,1,2,1,0,0,2,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,1,1,1,1,2,1,1,2,2 1093234,2,2,1,1,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,1,1,1,2,2,1,1,2,0,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,1,1,1,2,1,2,1,2,1,0,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,1,0,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,0,2,2,1,2,1,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,1,1,2,2,2,1,1,1,2,1,1,2,1,2,2,2,1,2,2,2,0,2,2,1,1,2,2,1,1,1,1,1,1,2,2,2,2,2,2,0,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,0,0,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,1,1,1,1,1,2,2,0,1,1,2,0,0,1,1,2,0,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,0,2,2,1,2,1,2,1,2,2,2,1,2,2,2,0,2,1,2,1,2,1,2,1,0,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,1,1,2,1,2,1,1,2,2,1,2,2,0,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,1,0,2,2,1,2,2,2,2,1,0,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,1,0,2,2,0,2,2,2,2,1,1,2,2,2,1,2,2,1,0,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,0,0,2,1,1,1,2,1,2,2,0,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,1,1,2,0,2,1,1,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,1,2,2,1,1,2,2,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,0,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,1,1,1,0,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,1,2,1,0,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,1,2,2,0,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,1,2,1,1,0,2,2,1,2,1,1,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,1,2,1,2,1,1,2,2,2,1,2,2,1,2,1,2,2,0,2,2,1,0,0,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,0,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,0,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,1,2,2,0,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,0,0,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,0,0,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,0,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,0,0,2,2,2,2,0,1,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,0,1,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,0,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,0,2,1,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,0,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,0,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,1,2,0,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,0,1,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,0,1,2,2,0,2,2,1,2,2,2,2,2,1,0,2,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,1,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,1,2,1,1,2,1,2,0,0,0,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,0,1,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,1,2,1,2,2,1,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,1,2,1,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,1,1,2,2,2,2,0,2,2,1,2,1,2,0,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,1,1,1,2,1,2,2,2,2,2,2,2,0,1,2,1,2,2,1,2,1,2,0,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,0,1,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,0,2,1,1,2,1,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,0,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,0,1,2,2,2,2,0,2,1,2,1,2,1,1,2,1,1,1,2,1,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,1,2,2,2,2,2,0,2,2,1,2,2,0,2,2,2,0,1,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,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,1,2,1,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,0,1,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,0,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,1,1,2,2,1,1,2,1,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,1,1,0,2,1,2,2,0,2,1,2,1,1,1,1,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,0,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,2,2,1,2,2,1,0,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,0,0,2,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,1,1,0,2,0,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,1,2,1,2,2,0,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,1,2,1,2,1,2,1,2,1,0,1,2,1,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,0,2,1,2,0,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,1,0,1,2,2,2,2,2,2,2,0,1,2,2,1,1,1,1,1,0,2,2,1,1,2,1,1,2,2,2,0,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,1,2,1,0,2,2,2,1,2 1093256,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,1,1,1,1,2,2,1,2,2,0,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,0,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,1,1,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,0,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,1,2,2,2,0,0,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,0,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,0,0,1,2,2,2,2,0,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,0,2,1,1,2,1,2,1,2,2,2,2,1,2,1,1,1,2,1,1,2,2,0,0,2,2,2,2,0,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,0,0,2,2,1,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,0,2,2,2,2,2,1,1,1,2,0,2,2,2,1,2,2,0,2,2,1,2,2,1,1,1,2,1,2,2,2,1,2,2,1,1,2,1,1,1,1,1,2,2,1,1,1,2,0,0,0,1,2,1,2,1,2,2,1,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,1,0,1,2,1,2,1,2,2,1,1,2,0,2,2,2,1,0,2,2,2,2,1,2,1,2,2,0,2,2,2,0,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,1,1,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,1,1,2,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,1,2,0,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,0,2,1,2,2,1,0,2,2,2,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,0,2,1,1,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,0,2,1,1,2,1,2,0,1,1,2,2,1,2,2,2,2,1,1,0,1,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,1,1,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,0,1,2,2,1,2,2,2,1,2,1,2,0,1,0,2,2,1,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,1,2,0,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,0,1,2,1,2,2,2,1,1,2,1,2,2,0,2,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,1,2,1,2,1,2,2,2,1,0,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,1,0,2,2,1,2,2,1,2,2,2,2,2,1,2,2,0,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,0,2,1,1,2,2,2,1,2,2,1,1,1,2,2,2,2,1,1,0,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,0,2,2,2,0,2,2,2,2,2,1,2,1,2,2,0,1,2,2,0,2,2,2,2,1,1,2,1,1,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,0,1,1,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,2,0,0,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,1,2,2,1,1,2,2,2,1,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,0,1,1,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,1,1,2,0,1,2,2,1,2,2,0,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,0,0,2,1,2,2,2,2,2,1,2,0,2,1,1,2,2,1,2,2,2,1,1,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,1,2,1,2,2,0,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,1,1,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,1,2,1,1,2,2,1,2,2,1,2,2,2,0,2,1,2,2,1,2,2,2,2,2,0,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,0,2,2,1,0,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,1,2,0,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,1,2,1,1,2,1,2,0,1,0,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,1,2,0,2,2,1,2,1,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,0,2,2,2,0,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,1,1,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,0,1,2,2,1,2,0,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,0,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,1,1,2,2,2,2,0,2,1,1,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,0,1,1,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,0,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,0,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,1,2,0,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,1,0,1,0,0,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,0,2,1,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,0,1,2,2,2,2,1,1,0,1,2,1,1,2,2,1,2,2,0,2,2,2,2,1,1,2,1,2,2,0,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,0,0,2,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,1,1,2,1,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,1,2,2,1,2,2,2,0,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,0,2,0,1,2,2,2,1,1,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,0,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,0,1,1,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,0,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,0,2,2,2,2,1,2,2,2,0,2,1,2,2,1,1,1,1,0,0,2,0,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,1,0,2,2,2,1,2,2,2 1093258,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,0,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,0,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,0,1,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,0,2,1,2,1,1,1,2,1,0,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,1,2,2,0,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,0,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,0,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,1,2,0,0,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,1,1,2,2,1,1,2,2,0,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,0,0,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,0,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,2,1,2,2,1,1,1,2,2,0,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,1,1,0,2,2,2,2,2,1,1,1,2,1,2,2,2,0,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,0,2,0,1,1,1,2,0,0,1,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,1,1,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,1,2,1,2,2,2,2,1,2,2,0,2,2,2,1,0,0,2,2,2,1,2,1,0,2,1,2,2,2,1,2,2,1,1,1,1,2,2,2,1,2,1,1,2,1,1,2,2,2,1,1,2,2,2,0,2,2,2,1,2,2,0,2,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,1,0,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,0,2,2,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,1,0,2,2,0,2,1,2,2,2,0,2,2,2,1,2,2,2,0,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,0,1,2,1,1,1,1,1,2,2,0,2,2,2,1,1,1,0,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,1,1,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,1,2,2,2,1,1,2,2,1,1,2,2,0,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,0,1,2,2,2,2,1,2,2,1,1,2,2,1,2,0,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,1,2,0,0,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,0,1,2,2,2,2,2,1,2,1,2,2,1,2,1,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,1,2,1,2,2,2,1,2,1,1,1,2,2,1,2,2,0,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,2,2,2,0,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,1,2,1,1,2,1,2,1,1,2,2,2,1,2,1,2,1,1,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,1,2,1,0,2,2,2,0,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,1,1,2,1,1,2,2,1,1,1,2,2,1,1,1,2,2,2,1,1,2,1,2,2,1,1,2,2,0,2,2,2,2,1,1,2,2,2,2,2,0,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,0,0,1,1,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,0,0,2,2,1,2,2,2,1,0,0,1,2,2,2,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,0,2,1,1,0,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,1,0,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,0,2,1,2,1,2,2,2,1,2,0,2,1,0,1,2,2,2,2,2,2,1,0,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,1,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,0,2,2,2,1,1,2,2,1,2,2,1,2,2,2,0,1,2,2,2,1,2,1,2,1,2,0,2,1,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,0,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,0,2,2,2,1,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,1,0,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,0,2,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,0,2,0,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,0,1,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,0,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,0,1,2,1,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,0,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,0,2,2,2,1,2,1,1,2,2,1,1,2,2,1,2,2,1,2,2,2,0,1,1,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,0,2,2,1,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,1,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,0,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,1,2,0,1,2,0,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,0,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2,0,0,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,1,1,1,2,1,2,0,1,2,1,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,0,1,2,2,1,2,1,2,0,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,2,2,0,0,0,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,0,2,2,2,2,2,0,1,1,2,2,1,2,1,2,2,1,1,2,2,2,1,1,2,2,2,0,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,0,2,0,0,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,1,1,2,1,1,2,1,0,2,2,2,2,1,2,2,1,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,0,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,0,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,1,1,2,1,2,1,1,1,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,0,0,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,1,2,1,2,0,2,2,2,0,1,2,2,1,1,1,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,0,2,1,2,2,2 1093262,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,1,2,1,2,0,2,2,1,2,1,2,2,1,2,2,1,1,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,0,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,1,0,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,0,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,1,0,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,1,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,1,2,1,1,1,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,0,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,0,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,0,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,0,1,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,0,2,1,0,1,1,2,0,0,0,1,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,1,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,1,2,2,2,1,2,2,1,1,2,0,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,0,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,1,1,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,1,0,0,2,2,1,2,2,2,2,1,0,2,2,1,0,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,0,2,2,0,2,1,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,0,0,0,2,1,1,1,1,1,2,2,1,2,2,2,2,1,1,0,2,2,2,2,0,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,0,0,2,2,1,2,0,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,0,1,0,2,2,1,2,1,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,2,1,0,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,1,1,2,0,1,2,2,1,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,1,1,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,1,1,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,1,2,2,2,1,1,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,1,1,1,2,2,1,2,1,0,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,1,0,2,2,2,2,2,1,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,1,1,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,0,2,2,2,1,1,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,0,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,0,1,2,2,1,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,0,0,2,2,1,2,1,2,1,0,0,2,2,2,2,2,1,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,1,2,2,2,2,1,1,1,1,2,2,1,1,2,2,0,2,2,1,2,1,2,0,0,2,2,2,2,0,2,2,1,0,2,2,2,2,0,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,1,2,2,2,2,1,1,2,1,2,1,1,1,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,0,2,1,1,2,2,2,1,2,2,1,2,2,1,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,0,1,2,2,1,2,2,1,2,2,2,0,0,2,2,2,1,2,2,2,1,2,0,2,1,2,2,2,2,1,1,1,1,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,1,2,2,1,2,2,1,0,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,1,2,1,2,1,2,1,1,2,1,1,0,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,1,2,2,2,2,2,1,2,0,2,2,2,1,1,2,1,1,2,2,2,1,2,2,1,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,0,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,0,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,1,1,1,1,2,2,2,1,0,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,2,0,1,2,1,2,1,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,1,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,0,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,1,1,1,1,1,2,2,2,2,1,2,1,2,0,2,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,1,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,0,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,1,2,0,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,0,1,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,0,1,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,1,1,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,1,2,0,1,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,0,1,2,2,1,2,1,2,0,2,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,0,2,2,0,0,2,2,1,2,2,1,2,1,2,1,1,1,1,1,2,2,0,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,1,0,2,2,2,2,2,0,1,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,1,2,2,1,2,2,1,2,2,2,1,1,1,2,1,1,2,1,1,2,2,2,2,1,2,2,1,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,1,1,0,2,2,1,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,2,2,2,2,2,2,2,1,1,2,2,1,1,0,1,1,1,0,2,2,1,2,1,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,1,1,1,2,1,2,2,2 1093264,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,2,0,1,2,2,1,1,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,0,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,1,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,0,1,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,1,1,1,2,1,1,1,2,2,1,2,2,2,1,1,2,2,2,0,0,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,1,2,2,0,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,0,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,0,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,1,2,1,2,2,0,1,0,2,0,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,0,1,0,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,0,2,2,1,2,1,1,1,1,2,2,2,2,2,1,1,1,2,2,1,2,2,1,1,2,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,1,2,2,2,1,0,2,1,2,2,2,0,2,2,1,1,0,2,2,0,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,0,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,0,2,1,1,1,2,2,0,0,1,1,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,0,0,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,0,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,1,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,0,0,2,2,1,2,2,2,2,1,0,1,1,0,1,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,1,0,2,2,2,1,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,1,1,2,0,2,2,2,1,2,2,0,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,0,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,1,2,1,2,1,1,2,1,1,2,2,2,1,2,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,0,1,2,2,2,2,2,2,1,1,1,2,1,2,2,0,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,1,2,0,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,0,2,2,1,2,1,2,2,1,2,1,1,2,2,1,2,2,0,2,1,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,1,2,1,1,1,2,2,1,2,1,0,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,0,1,2,2,1,2,1,1,0,0,2,2,2,2,1,2,2,2,2,2,0,1,2,1,1,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,0,2,2,1,1,1,2,1,1,2,2,2,1,0,2,2,2,0,2,2,2,2,2,1,2,1,2,2,1,1,2,2,0,2,2,2,2,1,1,2,1,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,0,2,2,2,0,0,1,2,0,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,1,2,2,0,0,2,2,2,2,2,1,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,0,0,2,2,2,2,0,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,0,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,1,2,2,0,2,1,2,2,2,2,2,1,2,1,1,1,0,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,2,2,0,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,2,2,1,1,1,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,0,1,1,0,0,2,2,1,2,2,1,2,1,0,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,1,2,2,1,1,1,2,1,1,0,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,1,2,2,0,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,0,0,0,0,2,2,2,2,2,2,1,2,0,2,2,1,2,1,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,0,2,2,2,2,2,0,2,0,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,0,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,1,1,2,1,2,1,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,1,1,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,0,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,0,2,1,2,2,2,0,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,0,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,1,2,0,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,0,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,0,2,2,1,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,1,2,0,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,0,1,2,0,1,2,0,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,0,1,0,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,1,2,2,1,1,2,2,2,1,2,1,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,1,2,1,2,2,2,0,1,2,2,2,2,0,2,2,0,2,2,2,1,0,1,2,0,0,0,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,0,2,2,2,2,2,0,1,2,2,2,1,2,1,2,2,1,1,2,2,2,0,1,2,1,2,0,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,1,2,2,2,2,1,1,1,1,2,0,1,2,2,1,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,0,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,0,2,1,2,1,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,0,2,1,2,2,1,0,2,1,0,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,0,1,1,2,2,1,1,2 1093272,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,1,1,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,0,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,0,2,2,2,1,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,1,2,0,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,0,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,0,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,1,1,2,2,0,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,2,1,1,1,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,0,0,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,2,2,1,1,2,0,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,1,0,0,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,0,2,2,0,2,2,2,1,1,2,2,2,1,2,1,2,1,2,1,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,0,2,2,1,2,1,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,2,2,2,2,2,0,2,2,2,1,1,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,0,2,1,0,1,2,2,2,2,1,1,2,1,2,1,2,2,1,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,0,1,2,1,1,2,2,2,1,2,2,1,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,1,2,2,2,0,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,0,1,0,2,2,1,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,0,2,2,0,2,0,2,2,2,0,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,0,2,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,1,1,2,0,2,0,1,2,1,1,1,1,1,2,2,1,2,2,2,2,2,1,0,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,1,2,1,2,0,2,1,2,2,1,2,1,2,2,0,2,2,2,1,2,0,2,0,0,2,2,1,2,0,0,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,0,1,2,1,2,2,1,1,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,0,1,2,2,2,2,1,1,2,1,2,2,2,1,2,0,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,1,2,2,0,1,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,1,1,2,2,2,0,1,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,0,1,2,1,2,2,2,0,0,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,1,0,2,2,2,0,2,2,1,1,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,0,2,1,2,1,2,2,2,1,2,1,1,2,1,1,0,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,0,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,0,0,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,1,1,2,2,0,2,2,1,1,1,2,1,1,1,2,0,1,0,2,2,1,0,1,2,2,2,2,1,2,1,2,2,0,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,1,1,2,0,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,0,0,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,0,0,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,1,1,1,2,2,1,1,2,2,0,2,2,1,2,1,2,1,1,2,2,2,2,0,2,1,1,0,2,2,2,1,1,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,0,2,2,2,2,0,1,1,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,1,2,1,2,1,2,2,1,1,1,1,1,1,1,1,2,1,2,2,2,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,1,2,2,0,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,0,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,0,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,1,1,2,2,1,0,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,0,2,0,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,0,0,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,0,2,2,2,1,1,2,2,1,2,2,1,0,2,2,2,2,2,0,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,2,2,2,0,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,0,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,0,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,1,2,0,0,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,0,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,1,1,2,1,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,0,2,0,2,2,2,1,0,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,1,2,0,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,0,0,1,1,0,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,0,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,0,0,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,1,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,0,0,1,2,0,0,1,2,1,2,2,2,2,1,2,1,1,1,1,1,2,2,0,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,0,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,1,2,2,2,2,0,2,0,0,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,1,0,2,2,2,1,2,1,1,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,0,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,0,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,0,2,1,0,0,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,0,0,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,0,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,1,1,1,1,2,0,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,1,2,2,1,1,2,2,1,2,2,2,1,2,0,1,1,1,1,2,2,2 1093296,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,0,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,1,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,0,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,0,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,1,1,1,2,1,0,0,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,1,0,1,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,1,1,2,1,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,0,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,1,2,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,0,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,1,1,1,1,2,0,0,1,2,1,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,0,0,0,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,0,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,0,1,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,0,1,2,1,2,2,1,2,1,0,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,0,2,2,1,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,0,2,1,0,1,1,2,1,1,0,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,1,1,2,2,2,0,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,0,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,0,0,2,2,1,2,2,2,2,1,0,1,1,2,0,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,0,2,2,2,1,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,0,0,2,0,2,1,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,0,2,0,0,1,2,1,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,0,1,2,2,2,2,1,2,2,1,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,0,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,0,1,2,2,2,2,1,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,0,1,2,1,2,2,2,1,1,2,1,2,2,0,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,1,1,2,2,2,0,1,2,0,2,2,2,1,2,2,1,2,2,1,1,1,1,2,1,1,2,2,2,1,1,2,2,2,1,2,1,2,1,1,2,2,0,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,0,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,0,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,1,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,0,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,0,0,0,2,2,2,2,1,2,1,1,2,2,2,1,1,2,1,2,2,1,2,1,2,0,0,2,2,2,2,0,2,1,1,1,1,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,0,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,0,2,2,0,2,1,2,2,2,2,2,1,2,1,0,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,1,1,2,1,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,0,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,0,1,2,2,1,2,2,1,2,2,2,0,0,2,2,2,1,2,1,2,2,2,0,1,2,2,2,2,1,2,1,2,1,1,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,0,1,2,2,1,2,2,1,2,2,0,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,0,0,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,0,1,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,0,0,2,2,2,2,2,1,1,2,0,2,2,1,2,0,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,0,0,1,1,2,2,2,0,2,0,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,0,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,1,2,0,1,2,1,2,1,2,2,2,2,1,2,1,1,2,0,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,1,1,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,1,0,2,2,2,1,2,2,2,2,0,2,2,2,2,2,0,2,2,1,1,2,1,1,2,2,1,1,2,2,1,2,2,1,2,2,0,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,0,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,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,1,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,0,2,1,2,2,2,1,2,0,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,0,1,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,0,1,0,0,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,1,2,0,1,2,1,2,1,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,0,2,2,1,2,1,2,0,1,1,2,2,1,2,2,2,2,0,2,2,1,2,2,2,1,0,2,2,0,0,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,0,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,0,0,2,2,2,2,2,0,2,1,2,1,1,2,1,2,2,2,1,2,2,2,0,2,2,1,2,0,2,2,1,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,0,1,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,0,2,2,0,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,0,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,0,2,1,2,1,2,1,2,1,2,1,2,2,1,0,1,2,1,0,2,0,2,2,0,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,1,2,0,1,1,1,1,2 1093340,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,1,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,0,1,2,2,2,2,2,2,0,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,0,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,1,1,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,1,1,1,2,1,2,0,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,0,1,1,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,0,2,2,0,2,1,1,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,1,2,1,2,0,0,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,1,1,2,2,2,1,1,0,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,0,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,0,2,2,1,2,1,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,0,0,2,2,2,2,0,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,0,1,2,2,2,2,1,2,2,0,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,1,2,1,1,1,1,1,2,2,0,1,1,2,1,1,0,1,2,0,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,0,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,0,1,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,0,1,2,2,1,2,2,1,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,0,0,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,1,2,2,2,1,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,1,1,2,2,1,2,1,2,1,1,1,2,2,1,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,1,1,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,1,1,1,1,2,2,0,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,0,1,2,2,1,1,2,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,0,1,2,1,2,2,2,0,0,2,1,2,2,0,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,1,0,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,1,1,1,2,2,0,2,2,1,2,2,2,2,1,0,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,2,2,1,1,1,1,2,2,2,2,0,2,1,1,2,2,2,1,2,1,1,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,0,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,0,1,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,0,2,2,0,1,1,1,2,1,1,2,0,1,0,2,2,1,1,2,2,2,2,1,1,2,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,0,1,2,2,0,0,1,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,0,0,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,0,0,2,2,2,2,0,1,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,1,0,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,0,1,2,2,1,2,2,2,1,2,1,0,2,2,1,2,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,0,2,1,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,0,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,0,2,2,1,2,1,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,1,2,1,2,1,1,2,2,1,2,2,1,2,2,2,0,2,1,2,2,1,2,2,2,2,2,0,1,1,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,1,1,2,1,2,2,2,1,1,1,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,1,0,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,0,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,1,2,0,2,2,1,2,1,1,2,1,2,2,1,0,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,1,1,1,2,2,2,1,2,0,2,2,2,1,2,2,1,1,2,2,1,0,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,1,2,1,0,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,1,1,2,1,1,2,1,2,2,2,2,2,1,1,1,2,1,1,2,1,1,1,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,0,2,2,1,2,0,2,2,2,2,1,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,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,0,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,1,0,1,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,0,0,0,1,1,2,2,2,2,1,0,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,0,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,1,2,0,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,0,2,1,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,1,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,0,1,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,1,2,1,2,2,2,1,1,2,2,1,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,0,1,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,1,2,1,2,2,1,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,1,0,2,2,2,1,2,1,1,0,2,0,1,2,2,1,1,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,1,2,0,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,0,2,2,2,1,2,2,1,1,1,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,1,1,0,2,1,2,1,2,0,1,1,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,1,2,0,2,1,2,2,2,1,2,1,2,2,1,0,2,2,0,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,1,2 1093360,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,1,0,0,2,2,2,2,2,2,0,1,1,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,0,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,1,2,1,2,0,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,1,2,1,2,1,1,2,2,2,0,0,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,0,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,0,0,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,1,2,1,0,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,0,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,0,2,2,1,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,0,2,1,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,0,0,2,2,2,2,0,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,0,2,0,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,1,1,0,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,0,2,2,2,0,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,1,1,2,2,0,0,0,1,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,0,0,2,1,2,1,2,2,1,2,2,1,2,2,2,2,0,1,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,1,2,2,1,1,1,2,2,2,0,2,2,2,1,2,2,0,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,1,1,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,0,2,1,1,2,1,2,1,1,1,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,0,2,1,1,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,1,2,0,2,2,1,2,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,1,1,2,0,2,2,1,2,2,1,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,0,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,1,1,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,0,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,1,2,1,2,1,1,2,2,2,1,2,1,1,1,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,0,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,1,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,0,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,0,0,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,0,0,1,2,1,2,2,2,1,1,1,1,2,2,2,2,1,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,0,0,2,2,2,2,2,1,2,2,2,2,1,1,1,2,0,2,2,2,2,1,2,1,1,2,2,2,2,0,2,1,2,1,1,1,2,1,1,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,0,2,1,1,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,0,2,2,0,1,1,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,0,0,2,1,2,2,2,2,1,1,2,0,2,1,2,2,2,1,2,2,2,1,1,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,0,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,2,1,1,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,1,2,1,2,1,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,1,2,1,1,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,0,0,0,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,0,1,2,2,2,0,2,2,1,2,2,1,1,2,2,0,1,1,1,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,1,2,0,2,2,1,2,1,1,2,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,1,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,0,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,0,0,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,0,0,2,2,1,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,1,2,2,1,2,0,2,2,2,2,2,2,2,2,0,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,1,1,0,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,1,2,0,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,0,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,0,2,1,2,2,1,2,1,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,0,1,1,2,0,1,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,1,1,1,2,1,2,2,1,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,1,0,2,2,2,2,2,0,1,1,2,1,1,2,2,2,2,2,1,2,2,2,0,2,2,1,2,1,2,2,1,1,2,1,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,0,2,0,1,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,2,1,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,0,2,1,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,1,1,1,1,2,2,0,2,2,2,2,2,0,1,2,0,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,0,2,1,2,1,1,1,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,1,2,1,2,0,2,1,2,1,1,0,2,2,1,2,2,0,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2 1093368,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,1,2,2,1,2,2,2,2,2,2,1,1,2,0,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,0,1,1,2,2,2,2,2,0,0,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,1,1,0,2,2,1,1,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,0,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,1,1,2,1,2,2,2,1,0,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,0,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,1,1,2,2,1,2,2,1,2,2,0,2,1,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,1,2,1,1,1,2,2,0,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,1,1,0,2,0,2,2,2,2,1,2,1,1,1,1,1,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,0,1,0,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,0,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,0,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,2,2,2,2,1,0,2,2,2,0,1,0,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,1,2,1,1,1,1,1,2,1,0,1,1,2,1,1,1,1,2,0,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,0,0,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,0,1,2,2,1,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,0,1,2,2,1,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,0,1,0,2,1,1,1,2,1,2,2,1,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,0,0,2,1,1,1,2,1,2,2,2,1,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,1,2,1,1,2,1,1,2,2,2,1,1,1,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,0,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,1,1,2,2,2,2,2,2,1,1,1,2,2,1,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,0,2,2,2,2,0,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,1,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,0,1,1,1,2,2,2,1,1,2,1,2,2,0,2,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,2,1,2,2,2,0,2,1,1,1,1,1,1,2,2,1,2,1,2,2,2,1,2,1,1,1,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,1,1,2,1,2,2,2,1,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,0,1,2,0,2,2,2,1,2,2,1,2,2,1,1,1,0,2,1,1,2,2,2,1,1,2,2,2,1,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,0,1,2,1,0,2,1,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,2,0,2,2,1,2,1,1,2,1,2,0,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,1,1,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,0,1,2,1,1,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,0,1,1,1,2,2,1,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,0,0,2,2,2,2,1,2,2,1,2,0,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,2,0,2,2,1,2,1,2,0,0,2,2,2,2,0,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,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,1,2,2,2,1,1,2,2,1,2,1,2,2,0,2,2,2,1,2,2,2,1,2,1,0,2,2,1,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,1,0,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,0,2,1,2,2,1,2,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,1,1,1,2,2,1,1,1,2,1,2,1,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,0,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,0,1,1,2,2,1,1,2,2,1,2,0,1,1,2,2,2,1,2,1,2,1,1,1,1,1,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,1,0,1,2,2,0,2,2,2,2,1,2,2,1,0,2,1,1,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,1,2,1,2,0,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,0,1,2,1,2,1,2,1,2,2,1,0,0,2,2,2,1,0,2,1,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,1,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,0,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,0,1,1,2,2,2,0,2,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,1,2,1,2,2,2,1,2,1,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,1,1,1,1,2,2,2,1,1,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,1,2,1,1,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,0,1,2,1,2,1,2,1,2,2,1,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,0,1,2,1,2,2,0,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,0,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,0,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,1,1,2,1,2,1,2,1,2,2,0,1,2,2,2,2,0,2,1,1,1,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,0,2,1,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,0,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,1,1,1,0,2,2,2,2,0,2,1,2,2,2,1,1,1,1,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,0,1,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,0,0,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,0,2,2,2,2,1,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,0,2,2,1,2,1,2,2,2,2,1,2,2,1,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,1,1,2,2,2,1,2,0,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,1,0,1,2,2,1,2,2,2,2,1,1,1,2,0,2,1,2,2,1,2,0,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,0,2,2,1,2,2,1,1,0,1,2,1,1,1,2,1,2,2,0,1,2,2,1,2,2,1,1,2,2,0,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,0,2,2,2,2,0,1,2,2,2,2,2,0,1,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,1,1,2,2,2,1,1,1,1,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,0,2,0,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,1,2,1,2,1,0,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,1,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,1,0,2,1,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,0,2,1,2,1,2,1,1,2,2,1,1,0,1,2,0,0,2,2,1,1,0,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,1,2,1,1,1,2 1093408,2,2,1,1,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,0,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,2,2,1,1,2,1,1,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,1,1,2,1,1,2,2,1,2,0,0,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,0,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,0,1,1,1,0,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,0,1,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,0,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,1,2,1,1,2,2,2,1,2,2,1,0,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,1,1,2,2,2,2,0,1,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,1,1,2,0,0,0,0,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,0,2,1,2,1,2,2,1,1,2,2,2,1,0,2,1,1,2,2,2,1,0,1,1,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,0,1,1,2,2,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,0,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,0,0,0,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,0,0,1,2,2,1,2,0,2,1,1,2,1,2,2,2,2,1,2,1,2,2,1,1,1,2,2,1,1,2,1,2,1,1,2,1,2,1,1,2,1,1,1,1,1,2,1,2,2,0,2,2,2,1,2,1,2,1,0,2,1,2,2,0,1,2,1,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,1,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,0,1,1,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,1,2,1,2,1,2,2,0,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,0,2,1,2,2,1,1,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,0,2,2,0,2,2,0,2,0,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,1,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,0,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,1,1,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,1,2,0,2,2,2,2,1,1,0,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,0,2,2,2,0,1,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,0,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,0,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,1,0,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,0,2,2,2,1,1,2,1,1,0,0,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,0,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,0,1,0,2,1,2,0,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,1,0,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,0,1,2,2,2,1,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,1,1,1,2,1,0,2,2,2,2,2,0,1,2,2,1,1,2,2,1,2,2,0,1,2,1,1,2,1,2,1,2,0,2,2,2,2,2,2,1,0,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,1,0,2,2,2,2,1,1,2,0,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,0,2,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,1,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,0,2,1,2,1,0,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,0,0,2,2,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,0,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,0,1,2,1,2,2,2,2,2,2,1,1,1,2,1,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,0,2,1,2,1,2,2,1,2,2,0,2,2,0,1,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,0,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,1,1,1,1,2,2,1,2,2,2,0,2,2,2,0,2,2,2,0,2,1,1,2,2,1,2,2,0,1,1,2,2,2,2,2,1,2,1,1,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,0,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,0,1,1,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,0,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,0,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,1,1,2,2,0,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,1,2,0,2,2,1,1,1,2,1,2,2,1,2,2,2,1,1,1,2,2,1,2,1,2,2,1,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,0,1,2,2,2,1,2,1,1,0,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,1,2,2,2,0,2,2,2,1,0,2,1,1,1,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,1,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,0,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,0,1,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,1,1,0,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,1,1,0,2,2,2,2,0,2,2,1,2,1,0,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,1,1,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,1,1,0,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,1,2,1,2,2,2,2,2,2,2,1,0,2,2,2,1,1,1,2,2,2,2,1,2,2,0,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2 1093410,2,0,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,1,1,1,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,1,1,2,2,1,1,2,2,1,1,1,2,1,1,2,0,0,2,2,2,2,0,2,1,1,2,0,0,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,0,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,1,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,1,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,1,2,2,2,1,2,2,1,1,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,1,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,0,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,1,1,2,2,2,2,0,2,2,2,2,0,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,0,0,2,0,1,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,0,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,1,2,1,2,2,1,1,1,2,2,1,0,2,1,2,2,1,2,1,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,1,0,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,1,2,2,0,0,1,1,2,2,2,2,1,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,1,1,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,1,2,0,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,1,2,1,2,1,1,2,0,2,2,1,2,1,2,1,1,1,1,2,2,2,1,2,2,2,2,2,1,2,1,0,2,0,2,2,0,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,1,1,2,2,0,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,0,1,1,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,1,1,1,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,0,2,2,2,0,2,1,2,1,1,1,1,1,2,1,2,1,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,1,1,0,1,2,2,2,0,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,1,2,2,0,2,2,1,2,2,1,2,1,1,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,0,2,1,1,0,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,0,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,0,1,2,2,2,1,1,1,2,2,1,2,1,0,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,0,2,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,0,2,1,2,2,2,2,1,2,0,1,2,0,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,0,1,2,0,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,0,0,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,1,2,2,2,2,2,0,1,2,2,1,1,1,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,0,1,2,2,2,2,1,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,0,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,0,1,1,1,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,0,2,1,1,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,0,1,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,1,2,0,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,0,2,2,1,2,2,2,1,2,2,1,0,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,1,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,0,2,1,1,1,2,0,1,2,2,0,1,2,2,1,2,2,1,0,2,1,1,2,1,2,1,2,0,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,0,2,2,1,2,2,0,1,1,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,0,0,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,0,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,1,2,0,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,1,0,2,1,2,2,1,2,0,2,1,2,2,1,2,2,0,2,2,0,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,1,1,1,2,2,2,1,2,2,2,0,2,2,2,0,2,2,2,0,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,1,0,1,1,2,1,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,0,1,2,2,2,2,2,1,0,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,0,2,2,2,1,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,0,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,0,0,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,1,2,2,0,2,2,2,2,1,2,2,2,1,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,0,0,1,2,1,2,2,2,2,2,2,1,1,1,2,2,1,1,1,1,2,1,1,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,1,1,2,2,2,1,0,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,0,2,1,1,2,1,2,2,2,2,2,0,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,0,1,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,0,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,0,2,1,2,2,2,0,2,2,2,2,0,2,2,2,1,1,1,2,1,2,2,2,2,2,0,2,2,0,1,1,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2 1093416,1,2,0,2,2,2,1,2,1,1,2,2,2,0,1,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,1,0,2,0,2,2,0,0,1,2,2,0,2,1,2,1,1,1,2,1,1,1,1,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,0,1,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,0,1,1,2,1,0,1,1,2,2,2,2,2,2,2,1,0,1,2,1,1,2,2,2,0,0,1,0,1,2,2,2,0,0,1,2,1,2,2,1,1,2,0,2,1,1,1,2,0,2,2,2,2,2,0,1,1,2,1,2,2,2,1,2,1,1,1,1,2,1,1,2,2,2,1,2,0,2,0,1,1,1,1,0,0,1,1,2,2,2,0,0,2,2,1,2,2,2,2,0,2,2,0,1,2,1,1,1,2,2,2,1,0,2,1,1,2,0,2,2,2,2,0,1,1,2,2,2,1,2,1,0,2,2,1,2,2,0,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,1,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,0,2,0,1,2,2,2,1,2,2,1,2,0,2,1,0,1,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,0,2,2,0,2,2,2,1,1,1,1,2,1,1,1,2,1,2,1,1,2,2,2,1,2,0,1,2,2,2,2,0,0,2,2,2,2,1,1,2,2,2,1,0,2,0,0,2,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,0,0,2,1,2,2,2,0,1,2,2,1,2,0,1,0,2,2,0,2,2,2,0,2,1,2,2,2,2,2,2,1,2,1,2,2,0,0,1,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,0,1,2,1,1,2,1,1,1,1,2,2,1,2,1,2,1,1,2,2,2,2,1,2,0,0,2,2,2,2,2,1,0,1,1,2,1,2,2,2,0,1,1,2,0,2,2,2,2,2,2,2,0,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,0,0,2,1,1,2,0,2,1,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,0,1,2,2,0,0,0,2,1,2,1,2,2,2,1,2,2,0,0,1,2,1,2,2,0,1,2,2,2,2,0,2,2,1,2,1,0,2,1,0,1,2,0,0,1,1,2,2,1,2,1,1,2,0,2,2,2,2,2,1,2,1,2,1,2,2,0,0,1,2,1,2,0,2,2,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,0,2,2,2,1,1,1,2,1,0,2,2,2,2,1,0,2,1,1,0,2,0,1,2,1,2,2,2,1,0,2,2,2,2,1,0,2,1,1,2,2,0,2,1,2,1,1,2,2,2,1,2,2,0,2,2,1,0,2,0,0,0,1,2,0,2,0,0,2,2,1,2,2,2,0,1,1,2,0,1,2,2,2,2,2,0,1,2,2,2,0,1,1,2,2,1,0,0,2,2,2,0,1,1,2,2,1,1,1,2,1,0,1,0,2,2,1,1,1,0,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,1,2,1,0,2,2,2,2,2,1,1,1,1,2,2,0,0,1,0,1,1,2,1,2,1,2,1,2,2,2,2,2,0,0,1,2,2,2,2,0,0,2,2,2,2,1,0,1,2,0,2,2,1,2,2,2,0,0,1,2,0,2,2,0,0,1,0,2,1,1,2,1,0,2,1,2,2,2,2,1,2,2,2,2,0,0,1,2,1,2,1,0,2,2,0,2,0,0,2,1,0,2,2,2,1,0,2,1,2,2,2,1,1,1,1,1,2,2,1,0,2,0,2,1,0,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,1,1,2,2,1,0,2,2,2,2,0,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,0,0,2,2,2,2,2,1,2,2,1,1,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,0,2,0,2,1,0,0,1,1,2,2,2,2,0,2,2,0,1,1,2,2,2,2,1,2,0,0,2,0,2,1,1,1,2,2,1,0,0,0,2,2,2,2,1,1,1,0,1,0,2,0,2,1,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,0,2,1,1,1,0,2,2,0,1,2,0,2,1,1,2,2,2,2,2,1,1,0,1,1,2,2,0,2,1,1,0,1,1,0,1,2,2,0,2,2,1,0,0,2,2,2,2,2,2,2,1,0,2,1,1,0,0,1,2,0,1,2,2,2,0,1,1,1,2,1,0,2,2,1,0,0,1,0,2,2,2,1,1,2,2,1,2,0,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,2,0,0,1,2,0,2,0,2,1,2,2,2,2,2,2,0,2,1,1,2,0,1,0,1,1,2,1,1,1,0,2,0,0,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,1,2,0,1,1,1,1,0,2,2,0,2,2,2,1,1,1,2,1,2,2,0,2,2,2,2,2,0,1,1,1,2,1,2,2,1,1,2,0,0,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,0,2,2,0,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,1,1,0,1,1,1,1,1,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,0,2,1,2,1,1,1,2,2,1,1,1,2,2,2,1,2,1,2,2,2,1,0,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,0,0,1,1,0,1,1,1,1,2,2,1,2,2,2,0,0,2,2,2,1,2,1,1,2,1,1,2,1,2,1,1,2,2,2,2,2,1,0,0,1,2,1,1,2,2,2,2,1,2,1,1,2,2,1,1,2,2,1,2,2,2,2,0,1,2,2,1,1,1,1,1,2,2,1,1,2,2,2,2,2,1,1,2,2,0,1,2,0,0,2,0,2,1,2,2,1,2,1,1,2,2,0,0,0,1,1,2,0,0,1,2,2,2,2,2,0,1,2,0,1,2,1,2,1,2,2,2,1,2,2,2,2,0,1,2,1,1,0,2,2,2,0,2,2,0,2,1,0,2,2,2,0,2,2,1,2,2,0,1,2,2,2,1,1,2,0,0,1,2,2,2,1,2,1,2,1,1,1,2,2,1,0,2,1,1,2,1,1,1,1,0,0,2,2,2,1,2,2,1,2,0,1,1,0,1,2,2,2,1,2,1,2,1,2,0,2,2,1,1,2,2,2,2,2,2,1,1,0,2,1,2,2,0,1,1,0,2,1,2,2,0,2,2,1,1,2,1,1,2,0,0,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,1,0,2,0,1,1,0,0,2,2,1,1,2,2,0,2,2,1,2,2,0,2,2,0,0,1,2,2,2,2,1,2,1,2,2,2,0,1,2,2,2,1,2,2,2,2,1,2,0,0,0,2,1,2,2,1,2,1,2,2,2,2,0,0,1,2,0,0,1,2,0,0,1,0,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,0,1,0,2,2,2,2,2,2,0,2,0,2,2,2,2,2,0,2,1,2,2,2,2,1,2,0,2,1,1,0,2,0,0,0,2,1,2,2,2,2,2,1,2,2,0,1,2,2,1,1,2,2,1,2,0,2,0,2,2,1,2,0,0,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,0,0,2,2,2,0,2,1,2,1,2,1,2,1,0,0,2,1,1,2,0,2,1,2,1,2,1,1,2,2,2,1,2,0,2,1,0,2,2,2,2,2,0,2,0,2,2,2,2,1,1,1,2,2,0,0,2,0,0,0,2,2,0,2,1,0,2,1,0,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,1,1,1,0,2,2,0,2,2,1,2,2,0,1,0,1,2,1,1,1,2,1,1,2,2,0,2,2,2,1,2,1,2,2,0,2,2,2,2,2,0,2,1,1,1,0,2,2,1,1,2,2,2,1,0,2,2,1,2,2,2,0,2,1,2,2,0,2,2,2,2,2,2,2,0,1,2,0,0,1,1,2,1,2,1,0,2,2,2,1,2,2,2,0,2,2,0,0,2,2,2,2,1,1,2,2,1,0,2,2,1,1,2,2,2,2,1,1,2,2,2,1,0,1,2,0,2,1,0,2,1,2,0,2,1,2,0,2,2,2,1,2,0,1,1,1,2,1,2,0,1,2,2,1,2,0,2,1,2,2,2,1,2,2,2,0,2,1,0,2,2,2,0,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,1,0,0,0,2,2,2,2,1,0,1,2,2,2,0,1,0,1,2,0,1,2,2,2,2,0,0,2,2,0,0,2,2,2,1,1,2,2,0,0,1,2,1,2,2,0,1,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,1,2,0,1,2,2,2,2,2,1,1,2,1,1,0,2,2,1,2,2,2,2,0,2,2,2,1,1,1,2,1,2,1,2,2,2,2,0,1,2,2,2,1,2,2,1,2,1,1,2,1,2,1,1,2,2,1,0,2,2,2,1,2,0,2,1,0,0,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,0,2,0,0,1,2,1,2,2,2,1,2,0,2,2,2,1,2,1,2,2,1,1,1,2,2,1,2,2,1,1,2,2,1,1,2,1,2,1,1,2,1,1,2,1,1,2,2,2,1,1,1,0,2,2,0,2,2,2,2,2,2,2,1,0,2,0,2,2,1,2,0,2,2,2,2,2,0,1,2,2,2,1,1,1,2,1,2,2,2,0,1,2,2,1,2,2,2,1,0,2,0,2,0,0,0,1,1,2,0,0,2,1,2,2,1,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,0,2,0,0,2,0,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,0,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,0,2,2,2,1,0,2,0,0,2,2,2,2,1,1,1,2,2,2,0,0,2,0,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,1,0,0,2,2,2,1,1,2,2,1,2,2,1,2,0,2,2,0,2,2,1,2,1,0,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,0,0,1,2,2,2,2,2,0,2,2,2,0,2,1,2,1,2,0,0,2,0,2,2,2,1,0,1,1,2,2,2,2,1,2,0,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,0,2,1,1,2,2,1,2,2,2,0,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,0,2,1,2,2,2,2,1,2,2,1,0,1,1,1,1,0,2,2,1,2,1,0,2,2,2,1,1,2,1,1,2,2,1,0,1,2,1,0,1,2,2,0,2,2,2,2,1,1,1,1,2,2,1,2,2,1,2,2,2,1,2,0,1,2,2,2,0,0,2,2,1,2,0,0,2,2,1,1,2,2,1,0,2,2,2,2,1,0,1,1,2,0,1,1,0,0,2,1,1,2,2,2,1,1,2,0,0,0,1,2,2,0,1,2,2,1,0,2,1,1,2,2,0,1,1,2,2,1,2,0,1,0,2,0,2,2,2,1,0,0,2,0,2,0,2,2,2,2,2,0,2,2,1,2,2,0,2,0,1,2,2,0,1,2,1,2,1,2,0,1,2,2,0,2,2,2,0,2,2,1,1,2,2,0,2,0,2,0,2,0,2,2,2,2,2,2,1,0,2,2,1,2,1,2,0,1,2,2,1,0,1,0,2,0,1,0,2,1,2,2,2,2,1,1,2,1,1,2,1,2,2,0,2,1,2,2,0,0,2,2,1,2,0,2,2,0,2,2,2,2,2,0,2,1,2,0,2,0,0,1,1,0,1,1,2,2,1,1,2,2,2,0,0,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,1,1,2,0,1,1,0,2,2,2,2,2,2,0,2,2,2,1,0,1,0,1,2,2,2,1,0,2,2,2,1,0,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,0,1,2,2,1,1,1,2,2,2,2,0,2,1,1,1,2,1,1,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,1,1,1,0,0,2,1,1,1,2,1,1,0,2,2,1,1,2,0,1,2,1,0,1,1,1,1,1,1,0,1,2,2,1,0,2,0,2,1,1,0,2,1,2,2,1,2,0,2,2,2,0,1,2,2,2,1,2,2,1,2,2,0,2,2,1,1,2,0,2,2,1,1,2,1,2,2,2,2,1,2,2,1,0,2,2,0,1,2,2,0,2,2,2,2,1,0,0,2,2,2,1,1,2,2,1,2,1,1,2,1,1,2,2,0,0,2,1,1,2,0,1,1,0,2,2,2,2,1,2,2,2,2,2,1,2,0,0,1,1,2,1,0,2,1,1,1,2,2,2,2,2,1,0,1,0,1,1,2,0,1,2,2,2,2,1,2,2,2,1,2,2,2,0,1,2,0,2,0,0,2,2,2,2,1,2,1,0,0,1,2,1,2,2,2,0,1,0,2,2,1,1,2,2,2,2,0,0,1,2,1,2,2,1,0,2,0,2,0,0,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,0,2,2,2,1,1,2,0,0,2,0,2,1,2,2,0,2,2,1,2,2,1,1,2,1,1,2,0,2,1,1,1,2,1,1,1,2,0,1,1,1,2,0,1,2,2,2,2,1,2,2,2,2,0,2,2,0,2,2,1,2,2,2,2,2,1,2,2,0,2,1,1,2,2,1,2,2,0,1,0,1,2,2,2,2,0,2,1,0,2,2,1,2,2,2,1,1,2,2,1,1,2,2,0,1,0,1,1,2,0,2,1,2,2,2,0,2,1,2,2,2,2,1,2,0,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,0,1,1,2,2,2,0,1,2,1,0,0,2,1,1,2,1,2,0,0,2,0,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,1,1,0,0,2,2,2,1,1,1,0,2,2,2,1,2,2,0,0,2,2,0,0,2,1,2,2,2,2,2,2,0,0,2,2,2,2,1,2,2,0,0,1,2,2,1,1,1,2,1,1,0,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,0,2,0,2,2,2,2,1,1,2,2,0,2,2,2,2,2,1,2,1,1,1,1,0,1,2,2,2,2,2,2,2,0,2,2,2,1,2,1,1,1,1,1,2,2,2,2,1,0,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,1,0,2,2,2,0,0,0,1,2,0,2,1,2,1,2,2,0,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,0,2,2,2,0,2,2,0,0,2,2,2,1,1,2,2,2,2,0,2,2,1,2,1,1,0,2,2,2,2,1,1,2,0,1,2,1,2,2,1,2,1,2,0,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,0,1,1,2,2,2,2,2,2,1,1,1,2,1,2,2,1,1,2,1,1,1,2,0,1,1,1,2,2,2,1,2,1,2,1,2,0,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,0,0,2,1,2,2,1,2,1,1,0,1,1,1,1,1,2,2,1,2,0,2,0,2,2,1,1,0,1,1,1,0,2,2,0,1,1,2,2,2,2,1,2,1,2,1,2,1,0,2,1,2,1,2,2,1,2,2,1,1,1,2,1,0,2,2,2,2,2,2,2,1,0,2,1,2,2,2,1,0,2,2,2,1,2,1,1,2,0,0,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,0,2,2,2,1,0,1,2,1,2,2,0,2,2,1,1,1,0,0,2,1,0,1,1,1,2,0,2,1,2,0,2,2,1,1,0,2,2,0,2,2,1,1,2,2,1,2,2,2,0,1,2,2,2,1,2,0,2,1,1,0,2,1,2,2,2,2,1,2,1,2,2,1,2,1,2,2,0,1,2,1,2,2,2,0,0,0,2,1,2,0,2,0,1,2,2,0,2,2,1,2,2,2,1,2,0,1,2,0,2,1,2,2,1,2,0,1,0,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,0,2,1,0,0,2,1,1,2,0,2,2,2,1,2,2,2,1,2,0,2,2,1,2,2,2,1,2,0,2,0,1,1,1,2,2,2,2,2,2,1,1,1,0,2,0,0,2,2,0,1,2,1,2,1,0,0,2,2,2,0,2,2,2,0,2,2,2,1,2,2,2,1,1,0,2,0,0,1,2,2,2,2,1,2,2,2,2,2,2,0,0,2,1,1,2,2,0,2,2,2,2,2,0,2,0,2,2,2,0,1,2,2,2,1,1,2,0,1,2,1,1,0,1,2,2,2,2,2,1,0,2,1,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,0,2,2,2,2,0,2,2,2,2,0,1,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,1,1,0,0,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,1,0,0,2,1,1,2,1,2,2,2,2,2,1,1,2,1,0,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,0,0,2,2,2,0,2,1,0,2,1,1,2,2,2,1,2,0,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,0,2,0,2,0,0,1,2,0,2,2,1,0,1,2,2,1,2,1,1,1,0,2,1,2,0,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,0,2,1,2,1,2,2,2,0,0,2,0,0,2,2,1,1,2,1,1,2,2,1,1,1,1,2,2,1,0,2,2,2,2,2,0,1,0,2,0,2,2,2,2,2,2,0,2,2,1,1,2,0,2,1,2,2,2,0,2,2,2,2,2,2,2,1,0,2,2,2,2,2,0,0,2,2,1,1,2,2,2,2,2,2,2,1,0,2,0,1,1,0,1,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,0,2,2,1,0,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,0,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,0,0,2,2,1,0,1,2,0,1,0,2,1,1,2,2,1,2,1,2,2,0,2,2,1,2,1,2,2,2,0,0,1,2,0,2,2,2,2,0,1,2,1,2,1,1,2,2,2,1,0,2,2,1,2,2,0,1,2,1,0,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,2,1,2,0,1,0,0,0,1,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,0,2,1,2,2,1,0,2,2,2,2,1,0,2,2,2,0,1,2,2,1,0,1,2,1,2,1,2,2,2,1,0,1,1,2,0,2,2,0,2,0,2,1,2,0,2,2,2,2,0,2,2,2,2,2,1,1,2,0,1,0,0,1,1,2 1093440,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,1,2,2,0,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,2,2,1,1,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,1,2,0,0,2,2,2,1,2,0,0,2,2,1,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,0,0,1,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,1,2,1,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,0,2,2,1,2,1,2,1,2,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,1,1,1,0,2,2,1,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,0,2,2,1,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,1,1,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,0,1,2,2,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,0,2,1,2,2,1,0,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,0,0,2,2,2,2,1,2,2,0,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,1,0,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,0,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,0,1,1,2,2,2,2,1,2,2,0,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,0,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,0,2,2,1,2,2,2,0,0,1,1,2,2,1,1,2,2,2,1,2,1,2,0,0,2,0,2,2,0,1,1,2,2,1,2,1,2,1,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,0,2,0,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,1,1,1,2,2,1,0,1,1,2,2,2,2,0,2,1,0,1,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,0,2,2,2,2,1,1,1,1,2,2,1,2,0,1,2,2,2,0,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,0,1,2,2,2,1,1,2,2,1,0,2,2,2,2,0,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,0,2,2,1,2,1,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,0,2,1,2,0,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,0,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,0,1,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,0,2,1,2,2,2,2,1,2,0,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,0,1,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,0,1,1,2,1,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,1,2,0,0,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,1,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,0,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,0,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,0,1,1,1,1,2,2,1,2,1,1,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,0,1,1,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,0,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,1,1,1,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,1,1,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,0,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,1,1,2,0,2,2,2,0,1,2,2,0,1,2,2,2,2,2,1,1,2,0,2,2,1,2,1,2,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,1,2,0,1,1,2,1,2,1,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,0,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,0,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,1,1,1,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,0,1,2,2,2,0,0,2,2,2,2,0,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,0,2,2,1,2,1,2,2,2,2,1,1,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,0,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,0,1,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,0,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,0,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,0,2,2,1,2,2,2,1,2,2,2,1,2,2,2,0,2,1,2,0,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,0,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,1,1,1,2,1,1,2,1,2,2,1,1,1,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,1,2,0,1,2,1,2,1,2,1,1,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,0,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,0,2,2,1,1,0,2,2,0,0,1,2,1,2,1,1,2,1,2,2,1,1,2,2,0,1,1,1,2,1,1,2,2,0,1,1,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,1,1,0,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,1,1,2,2,2,2,1,1,1,1,2,2,1,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,0,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,0,0,2,2,0,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,1,0,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,1,2,1,2,2,0,2,2,1,1,2,0,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,0,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,2,2,1,2,1,2,2,2,1,0,2,2,2,1,1,2,2,1,0,2,1,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2 1093450,2,0,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,1,1,2,1,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,0,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,1,1,2,1,2,2,2,2,2,0,0,2,2,2,2,0,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,0,2,2,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,1,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,0,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,0,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,0,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,0,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,0,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,1,2,1,2,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,1,2,1,2,1,2,0,2,2,2,1,2,1,2,2,2,2,0,0,2,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,0,1,2,2,2,1,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,1,1,1,1,2,2,2,1,2,2,0,0,0,0,2,0,1,1,2,2,1,1,1,2,2,2,2,1,0,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,1,1,1,1,2,2,1,1,2,1,2,2,2,2,1,0,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,0,1,1,2,2,2,2,1,0,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,2,2,2,1,1,1,2,2,1,0,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,0,0,1,1,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,0,0,1,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,0,2,1,1,2,1,2,2,1,2,0,2,1,1,1,2,1,2,2,1,2,2,2,1,2,2,2,1,0,2,0,2,2,0,1,2,1,1,1,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,1,0,1,2,1,2,2,1,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,0,2,1,2,2,0,2,0,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,0,1,1,2,2,2,2,1,2,2,0,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,1,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,0,2,2,0,2,2,1,2,0,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,0,2,1,2,2,2,2,2,2,1,1,1,2,1,1,0,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,1,1,2,0,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,1,0,2,2,0,2,1,1,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,0,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,0,1,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,1,1,2,2,2,1,2,2,1,2,0,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,0,1,2,1,1,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,0,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,0,1,1,1,1,2,0,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,0,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,0,2,1,2,1,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,0,1,2,2,2,1,1,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,0,1,1,2,2,1,2,1,2,2,2,0,1,1,2,0,1,2,2,1,2,2,1,1,2,1,1,2,1,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,0,2,2,2,2,1,1,2,1,2,2,1,2,2,0,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,0,2,0,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,0,1,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,1,1,2,2,2,1,1,0,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,1,0,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,1,0,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,0,1,2,2,2,2,0,2,1,1,2,1,1,2,1,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,1,2,1,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,1,1,0,2,1,2,2,1,2,1,2,1,2,2,1,2,2,0,2,2,0,1,2,0,2,2,1,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,1,1,2,2,1,2,2,2,0,2,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,0,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,0,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,1,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,0,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,0,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,1,2,0,2,2,0,0,1,2,1,2,2,1,2,1,2,1,2,2,2,2,1,1,1,1,2,1,1,2,2,0,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,0,1,2,2,2,1,2,1,1,0,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,0,2,1,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,0,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,0,1,2,2,1,2,2,2,0,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,0,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,1,1,2,1,1,0,2,2,2,2,0,2,2,0,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,1,1,2,2,2,0,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,1,1,0,0,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,1,0,1,1,2,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,1,2,2,0,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,1,1,1,2,2 1093456,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,0,2,1,2,2,1,1,0,2,2,2,2,2,1,2,1,1,2,2,0,1,2,2,2,2,0,2,1,0,2,1,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,0,2,1,2,2,2,1,2,1,1,2,2,1,1,1,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,0,2,1,2,2,2,2,0,0,1,1,1,1,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,0,2,2,2,1,0,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,0,2,2,1,1,1,2,0,0,2,2,1,2,2,0,0,1,2,1,2,1,2,1,1,1,1,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,1,2,2,0,1,2,1,2,2,0,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,0,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,0,1,0,2,2,2,2,2,1,2,1,1,1,1,1,0,0,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,1,1,2,2,1,1,0,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,1,2,1,2,2,2,2,1,2,1,1,1,1,1,2,0,1,2,1,0,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,0,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,1,1,2,0,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,0,0,2,1,2,2,2,1,2,1,2,2,1,1,1,1,2,2,2,2,0,2,1,2,2,1,1,2,1,1,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,1,1,1,0,2,1,1,2,2,2,1,1,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,0,1,2,2,2,2,1,2,1,1,1,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,1,1,2,1,2,2,1,1,2,2,1,1,1,1,0,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,1,1,2,1,1,2,1,1,1,2,1,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,0,0,2,2,2,2,1,2,2,1,2,0,0,1,2,2,1,2,2,2,2,0,1,1,2,1,1,1,1,0,1,2,2,2,0,1,2,2,2,1,1,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,0,1,1,1,2,0,1,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,1,1,2,1,2,1,0,2,2,1,2,2,1,2,2,2,1,0,1,2,1,2,2,1,0,1,1,2,0,2,2,2,1,1,0,2,2,2,2,1,2,1,2,0,1,0,0,1,2,2,0,0,1,2,1,1,0,0,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,1,2,0,2,1,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,1,2,0,1,1,2,2,0,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,0,0,1,1,2,2,1,1,2,1,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,0,2,0,2,2,0,0,1,2,2,2,2,1,2,1,2,1,2,1,1,2,1,2,1,2,1,0,2,1,2,2,1,1,1,2,1,2,1,2,1,1,2,2,1,1,2,0,1,1,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,0,1,1,1,2,1,2,0,1,2,2,1,1,2,1,2,2,2,2,2,0,2,2,2,1,2,1,1,2,1,2,1,2,2,1,0,2,1,1,1,2,1,2,2,1,0,1,1,1,2,2,1,0,2,2,0,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,1,2,0,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,0,0,0,1,1,1,2,0,2,1,1,1,1,1,2,2,2,1,1,1,2,1,1,1,1,2,2,2,0,2,0,1,0,2,2,0,2,1,1,2,1,1,0,0,1,2,1,2,2,2,2,2,1,1,1,2,1,0,0,2,1,2,1,1,1,1,0,1,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,0,1,2,2,1,1,1,1,1,2,1,1,2,2,0,1,1,1,2,2,0,2,2,2,2,2,1,0,1,1,1,1,2,2,1,2,2,2,1,1,2,1,1,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,1,1,1,1,2,1,1,2,1,2,0,1,2,1,2,2,2,2,1,1,2,0,2,1,1,2,2,2,2,1,2,1,2,2,1,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,0,0,2,2,2,0,2,2,1,1,2,1,1,1,0,2,2,2,2,1,2,2,2,2,1,2,1,2,2,0,2,2,2,2,1,1,1,1,2,2,1,2,0,2,1,2,2,0,1,1,2,2,1,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,0,2,1,1,2,2,1,2,1,0,2,2,1,2,2,2,1,1,1,0,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,0,1,2,1,2,1,1,2,2,2,2,1,2,2,2,0,2,1,1,2,0,1,1,1,0,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,0,0,2,2,0,2,0,2,1,1,2,2,2,2,2,0,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,0,2,1,2,2,2,2,2,2,1,1,1,2,1,1,0,2,2,1,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,1,0,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,0,2,2,2,2,1,2,2,0,2,0,1,2,2,2,2,1,2,0,1,1,1,2,2,2,1,1,2,2,1,2,1,2,2,0,0,2,2,2,1,1,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,1,1,2,1,1,2,1,1,1,1,1,1,0,2,1,1,0,2,2,2,2,1,2,2,1,1,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,0,2,1,1,1,1,2,2,2,0,1,1,2,1,2,2,2,1,2,0,0,1,1,2,0,1,1,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,1,0,2,2,1,1,2,2,2,2,0,0,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,0,1,2,1,1,1,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,1,1,0,2,0,2,1,2,2,0,2,0,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,1,1,1,2,1,2,1,2,2,1,1,2,2,1,2,0,2,1,2,2,2,2,2,0,1,2,1,2,2,1,1,1,2,2,2,1,0,1,2,2,2,2,1,2,1,2,1,2,2,0,2,2,1,0,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,0,0,0,2,2,2,1,2,0,1,2,2,2,2,2,0,1,2,1,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,1,2,2,1,1,1,2,2,2,2,1,0,1,2,1,1,1,2,2,2,2,1,1,1,1,2,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,1,2,2,2,1,1,1,1,2,2,2,0,2,2,2,0,2,1,2,2,1,1,1,2,2,1,2,0,1,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,0,1,1,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,0,1,2,1,1,2,2,1,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,1,1,0,1,1,2,1,1,1,1,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,1,0,2,2,1,2,1,1,2,1,2,0,1,0,1,1,2,2,1,0,0,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,1,2,2,2,0,2,1,0,2,1,2,1,0,2,2,1,0,2,2,1,2,1,2,1,2,1,2,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,1,2,2,2,2,1,1,1,2,2,2,1,1,2,1,1,1,1,2,2,1,2,2,2,2,2,0,0,2,1,2,2,0,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,1,0,1,2,2,1,0,2,2,1,1,2,2,0,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,1,1,2,2,0,2,1,1,0,0,2,2,1,0,1,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,1,1,1,1,1,2,2,1,2,2,0,2,1,2,1,2,2,2,2,2,0,0,2,1,1,2,1,0,1,1,2,1,2,2,2,2,1,1,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,0,2,2,1,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,1,2,1,0,2,2,1,2,0,1,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,1,1,2,1,2,1,0,2,1,2,2,2,2,1,0,1,1,2,1,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,2,1,2,1,1,2,0,0,2,1,1,1,1,2,1,0,2,0,1,2,1,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,1,1,0,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,1,1,0,2,1,2,2,2,0,1,1,1,0,1,1,2,2,2,2,1,1,2,1,2,2,1,1,0,2,0,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,1,1,1,2,1,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,0,1,1,2,2,0,2,1,1,2,2,1,2,1,1,2,1,1,2,2,1,1,2,2,2,2,1,1,2,2,1,0,2,2,2,1,2,2,2,2,1,2,2,2,2,0,0,2,1,2,1,0,2,2,2,1,2,2,1,1,2,1,2,1,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,1,2,1,1,2,2,2,0,2,2,1,2,1,1,2,0,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,1,2,2,2,1,2,1,1,2,1,1,1,2,1,2,2,1,2,1,2,2,1,2,2,0,0,1,2,2,2,1,1,0,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,0,2,2,2,2,1,1,1,2,1,2,1,1,1,1,1,2,2,1,1,1,2,2,2,2,1,0,2,1,2,1,1,1,1,2,2,2,1,2,1,1,2,2,1,0,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,2,1,2,2,2,1,1,1,0,1,1,1,2,2,1,2,1,1,2,2,2,0,0,2,2,1,2,2,0,2,1,2,2,1,2,2,1,2,0,1,1,1,1,0,2,2,2,0,2,1,2,2,2,2,2,2,0,2,1,0,2,2,1,1,1,1,0,2,1,2,1,0,1,2,2,2,2,2,0,2,2,2,1,0,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,0,2,2,0,1,2,0,2,1,2,1,2,1,1,2,1,2,2,2,2,1,1,1,0,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,1,1,0,1,2,2,1,0,1,0,2,1,2,2,1,2,2,0,2,1,0,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,0,2,1,1,1,2,2,2,2,2,1,2,1,0,0,2,2,2,2,1,0,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,0,2,1,2,1,1,2,2,2,2,1,1,1,1,0,2,2,2,1,1,2,2,1,1,2,0,2,1,2,1,1,1,1,1,2,1,1,1,2,1,2,2,1,2,2,1,2,2,1,2,2,1,0,1,1,1,2,1,1,1,2,2,2,1,1,2,2,1,2,1,1,0,2,2,1,2,1,2,1,2,0,1,2,2,2,1,1,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,1,1,2,2,2,2,2,2,1,2,1,2,1,0,1,1,2,1,1,1,2,2,2,1,2,1,1,2,2,1,1,2,2,0,1,2,2,0,0,2,2,1,2,2,2,2,1,1,2,1,1,1,2,2,2,1,1,1,2,2,2,2,0,1,2,1,1,2,1,2,2,1,2,2,2,1,2,1,2,2,1,1,0,1,2,2,2,2,0,2,2,0,1,2,2,0,0,2,2,2,1,1,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,0,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,1,1,1,2,2,1,2,1,2,1,0,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,2,2,2,1,1,2,1,2,1,2,0,2,2,2,2,1,1,2,1,0,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,0,1,2,1,1,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,0,2,1,2,1,0,2,1,2,2,1,1,0,0,2,2,2,2,2,1,1,1,2,2,2,0,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,0,1,2,1,2,1,1,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,1,1,2,2,2,2,2,1,2,1,1,0,2,2,1,2,1,2,2,2,2,1,1,1,0,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,1,0,2,2,1,2,2,1,2,1,2,2,2,2,2,0,0,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,1,1,1,1,2,2,2,2,2,0,2,1,2,0,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,0,1,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,1,1,2,1,2,0,2,2,1,2,1,1,2,2,1,0,2,1,0,2,1,1,1,2,1,1,0,2,2,2,2,2,1,2,2,1,1,2,2,1,1,0,1,2,2,1,1,2,2,1,1,0,1,2,2,2,0,2,1,1,0,2,2,1,1,1,2,2,1,1,0,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,1,1,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,0,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,0,2,1,1,1,0,2,2,2,0,0,1,2,1,2,2,1,1,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,0,1,1,2,2,1,1,2,2,2,2,2,1,2,1,1,0,2,2,1,1,2,2,0,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,2,2,1,1,2,0,1,1,1,1,2,2,2,1,2,0,0,2,2,1,2,2,2,1,2,2,1,1,1,0,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,0,2,1,1,1,2,2,2,2,2,2,1,1,1,1,1,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,0,1,2,2,1,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,1,1,2,1,1,0,2,2,2,1,2,1,2,1,2,1,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,1,2,1,2,2,2,0,2,2,0,1,2,1,2,2,2,1,1,2,2,2,1,1,2,2,0,1,2,2,2,0,1,2,2,2,2,2,2,2,1,2,1,0,1,2,2,1,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,1,1,2,1,1,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,1,1,1,1,1,2,1,2,1,2,2,2,1,0,1,2,2,2,1,2,2,2,1,2,1,2,1,0,2,1,1,1,2,2,2,2,0,2,2,2,1,2,2,2,1,0,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2 1093458,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,0,2,2,2,1,1,1,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,0,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,0,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,1,2,2,2,2,0,1,2,2,2,1,2,2,1,2,1,2,2,1,1,1,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,1,1,2,2,1,1,2,1,2,1,1,2,1,1,2,0,0,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,0,1,2,2,0,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,0,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,0,1,0,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,0,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,1,2,1,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,1,2,2,1,2,2,2,2,0,1,1,2,2,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,0,2,1,2,2,1,2,2,2,2,1,2,2,2,1,0,2,2,2,1,1,1,1,1,2,2,2,1,1,2,2,2,1,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,0,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,0,2,0,2,1,2,1,0,0,1,2,2,1,1,2,2,2,2,1,2,1,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,0,2,1,2,2,0,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,1,1,1,2,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,1,0,0,2,1,2,2,2,2,1,2,2,0,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,1,0,2,2,1,2,1,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,1,2,1,1,2,0,2,1,1,2,1,2,1,1,1,1,1,2,2,1,2,2,2,2,2,1,2,1,0,2,0,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,0,1,2,2,2,1,1,2,2,0,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,0,2,0,2,2,1,2,0,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,1,2,2,1,1,2,2,1,0,2,1,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,0,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,1,2,1,1,2,2,1,2,0,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,0,2,1,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,1,2,2,1,0,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,0,2,2,0,2,0,0,2,2,1,2,2,1,2,1,1,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,0,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,1,1,1,2,1,0,2,1,1,0,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,0,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,1,1,2,2,0,1,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,1,1,0,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,0,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,0,2,2,2,2,2,1,2,2,2,1,1,1,2,1,0,0,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,1,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,1,1,1,1,2,1,1,2,1,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,0,1,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,1,2,0,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,1,1,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,1,0,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,1,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,1,1,1,1,1,2,1,0,2,1,2,1,2,0,1,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,1,2,1,1,2,1,2,2,2,2,2,0,1,1,2,2,2,2,1,2,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,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,0,2,0,1,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,0,2,2,2,0,2,2,1,2,0,2,2,2,2,2,2,1,0,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,1,1,2,1,2,0,2,2,2,2,2,2,0,2,1,2,2,2,2,2,0,2,1,0,1,2,1,2,2,2,1,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,0,2,2,1,2,2,1,1,2,2,2,1,2,2,2,0,2,1,2,0,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,0,0,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,1,2,2,1,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,0,1,2,2,0,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,1,1,2,0,1,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,0,0,2,2,0,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,0,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,1,1,1,2,2,1,2,0,2,2,0,0,1,2,1,2,0,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,1,1,0,0,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,1,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,0,2,2,0,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,0,0,1,2,2,2,2,2,2,2,1,2,1,1,0,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,0,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,1,2,2,1,2,2,1,2,2,0,1,2,1,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,1,2,2,2,1,2,2,2,1,0,2,2,2,1,0,2,2,2,0,2,1,2,2,0,1,2,0,1,2,2,1,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2 1093494,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,1,2,1,1,1,2,2,2,1,1,0,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,0,2,2,1,1,2,1,1,1,2,2,1,1,2,0,0,2,2,1,2,1,2,1,1,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,0,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,0,1,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,1,2,1,2,2,1,1,1,1,2,2,2,2,0,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,0,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,0,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,1,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,0,1,2,2,1,0,1,1,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,0,1,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,0,1,1,1,2,2,2,2,2,1,2,2,2,0,0,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,0,2,2,1,0,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,1,2,1,2,1,1,1,1,2,2,2,0,2,1,2,2,1,2,1,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,1,1,1,1,1,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,1,2,0,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,1,1,2,1,1,2,2,0,0,2,1,2,2,2,2,0,2,2,0,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,0,0,1,2,1,1,2,1,2,1,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,0,2,1,1,2,0,2,0,0,1,1,1,2,2,0,2,2,2,2,2,1,2,1,0,2,0,2,2,0,2,1,1,1,2,2,1,2,0,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,0,2,1,1,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,0,2,2,1,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,2,2,2,1,2,2,1,0,1,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,1,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,0,2,2,0,2,2,2,2,1,1,1,2,2,2,1,2,0,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,0,2,1,2,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,1,2,0,1,2,2,2,1,1,2,2,1,0,1,2,2,2,2,2,2,1,2,2,2,0,1,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,0,2,2,1,2,2,0,2,2,1,2,2,1,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,0,2,1,2,2,2,2,2,2,1,1,1,2,1,1,0,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,1,2,2,2,1,1,1,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,0,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,1,2,2,1,1,1,1,1,1,2,2,0,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,1,2,2,2,1,2,2,1,2,0,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,0,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,1,1,2,2,1,1,1,2,1,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,1,0,1,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,1,0,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,0,2,1,2,1,2,2,2,2,0,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,0,1,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,1,1,0,1,1,2,2,1,2,1,1,1,2,0,1,2,2,1,1,2,2,2,2,2,2,0,2,1,1,2,1,2,1,2,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,1,1,2,0,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,1,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,0,2,2,2,1,2,0,2,2,1,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,1,0,0,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,0,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,0,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,0,2,2,2,2,0,2,2,2,2,2,0,2,1,1,2,1,2,2,1,2,0,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,1,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,0,2,2,1,2,2,2,1,2,1,1,0,2,1,2,2,1,2,1,2,1,2,2,1,2,2,0,2,2,0,1,2,0,2,2,2,1,2,2,2,1,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,1,2,1,2,1,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,0,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,1,2,1,2,2,1,1,1,2,2,1,2,2,1,2,1,1,2,2,2,2,1,0,2,2,2,2,2,2,1,0,1,2,2,1,1,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,0,1,2,2,2,2,2,1,1,0,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,1,1,0,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,1,2,2,0,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,0,2,2,0,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,1,1,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,0,2,2,0,0,1,2,1,2,1,2,2,1,2,2,1,1,2,2,1,2,1,1,2,1,1,2,2,0,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,1,0,0,2,2,2,1,2,1,1,2,2,2,2,1,1,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,0,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,0,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,0,2,2,2,1,2,0,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,0,2,2,2,1,2,2,2,2,1,2,1,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,1,2,1,2,2,0,2,2,0,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,1,0,0,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,1,1,1,1,2,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2 1093502,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,1,1,1,2,2,2,2,0,0,2,2,2,2,0,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,0,1,1,1,0,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,0,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,0,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,0,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,0,2,1,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,1,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,1,2,1,1,1,2,2,2,2,1,1,2,2,1,0,1,1,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,1,2,2,1,2,1,0,1,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,1,2,2,2,1,1,0,0,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,1,1,1,2,0,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,1,2,1,2,1,1,1,2,2,2,2,0,2,2,1,2,2,2,1,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,1,2,0,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,0,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,0,0,0,2,1,2,2,2,2,1,2,2,0,2,1,2,2,2,0,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,0,0,0,2,2,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,1,2,0,2,2,1,2,0,1,1,1,1,1,2,2,2,0,2,2,2,1,2,1,2,1,0,2,0,2,2,0,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,0,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,0,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,1,2,2,2,1,2,2,1,0,1,1,2,2,2,2,0,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,1,0,1,2,2,2,1,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,1,0,2,2,0,2,1,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,0,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,0,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,1,1,1,2,2,1,2,1,1,0,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,1,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,0,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,0,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,1,1,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,1,2,0,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,0,1,2,1,2,1,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,1,1,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,1,0,1,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,0,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,0,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,0,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,0,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,0,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,1,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,0,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,0,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,0,1,1,2,2,2,2,0,2,2,2,0,1,2,2,0,1,2,2,2,2,2,0,2,2,2,1,2,1,2,1,2,0,2,2,2,2,2,2,1,0,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,1,2,1,1,2,1,2,2,1,2,2,0,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,0,2,1,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,0,2,2,2,2,0,1,2,2,2,2,0,2,1,2,1,1,1,2,1,2,0,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,1,2,1,1,1,2,2,2,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,1,2,1,2,1,2,2,2,2,2,0,2,1,0,1,2,1,2,2,1,1,1,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,0,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,0,0,1,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,0,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,1,2,1,1,2,0,1,2,1,1,2,2,2,1,2,0,2,2,1,2,1,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,0,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,1,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,0,2,1,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,1,0,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,0,2,2,2,2,0,2,2,1,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,0,1,1,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,1,0,0,2,2,2,1,2,1,2,0,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,1,2,2,2,2,0,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,1,2,2,0,0,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,1,2,0,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,0,2,2,2,0,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,0,1,2,1,1,2,2,1,2,2,2,2,0,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,0,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,2,2,0,2,2,0,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,0,1,1,2,2,2,1,2,2,2,1,0,2,2,2,1,2,1,2,1,2,2,1,2,2,0,1,2,1,1,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,1,1,2,2 1093506,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,1,2,1,1,2,1,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,0,2,2,2,2,1,1,1,2,1,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,0,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,1,1,1,2,1,2,2,0,0,2,2,1,2,2,2,1,2,2,1,0,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,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,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,0,1,1,1,0,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,1,2,1,2,1,1,1,1,2,2,2,2,2,0,2,2,1,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,1,1,1,2,0,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,0,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,0,1,2,2,1,1,2,0,1,2,2,2,1,0,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,0,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,0,1,0,0,1,2,2,1,1,2,2,1,1,0,0,2,1,0,1,2,2,2,1,1,2,2,2,2,1,1,1,1,2,2,1,2,1,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,0,2,2,1,2,1,2,1,2,1,0,0,2,2,2,2,1,2,1,2,2,2,2,1,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,0,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,1,0,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,1,1,1,2,2,1,0,2,2,2,2,2,2,0,2,0,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,0,0,1,1,2,2,2,2,0,2,2,0,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,0,0,0,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,0,2,2,2,2,1,2,1,1,2,1,1,0,0,0,2,1,2,2,1,2,2,2,2,2,1,2,1,0,2,0,2,2,0,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,1,0,1,1,2,2,2,1,2,2,0,2,1,1,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,0,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,0,2,1,2,2,1,1,1,2,2,2,1,2,0,1,2,2,2,1,1,1,2,2,2,2,1,2,2,0,2,1,2,2,2,1,1,2,2,2,2,2,2,0,1,2,1,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,1,1,2,2,1,0,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,0,2,2,1,2,1,1,2,1,1,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,0,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,1,1,1,2,1,2,1,1,1,0,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,0,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,0,2,2,2,1,2,0,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,1,1,1,1,1,2,0,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,0,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,1,2,2,1,1,1,1,2,2,2,2,1,2,2,0,2,2,2,2,1,2,1,2,2,2,1,1,1,2,1,2,2,1,2,2,0,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,1,0,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,1,2,1,2,1,1,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,0,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,1,1,1,1,2,0,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,1,2,0,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,0,1,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,1,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,0,2,2,1,1,2,2,2,2,2,1,1,2,1,1,2,1,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,0,1,2,2,2,1,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,0,1,1,2,2,1,2,1,1,2,2,0,1,2,2,0,1,2,2,1,2,2,2,1,2,0,1,2,1,1,1,2,0,2,2,2,2,2,2,1,0,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,1,2,1,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,0,0,0,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,1,2,0,2,2,2,2,2,1,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,0,0,2,0,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,1,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,0,1,2,1,2,1,1,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,1,1,2,1,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,1,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,0,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,1,2,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,0,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,1,1,1,1,2,2,1,2,2,2,0,2,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,0,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,1,2,1,1,2,1,1,2,1,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,0,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,0,0,1,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,1,1,2,0,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,0,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,0,2,2,2,0,2,2,2,2,1,2,2,2,1,1,1,2,2,1,1,1,2,1,2,2,2,2,2,1,1,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,0,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,0,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,1,2,2,1,0,2,2,2,0,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,1,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,1,2,1,2,1,2,2,2,2,0,2,2,1,2,1,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,1,1,1,2,2,2,0,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2 1093510,2,1,1,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,0,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,0,2,1,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,0,2,1,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,1,2,2,2,2,0,2,2,1,1,2,1,1,1,1,2,2,2,2,0,0,2,2,1,2,0,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,0,0,2,2,2,2,2,2,2,2,2,0,1,1,2,0,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,0,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,0,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,1,1,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,0,2,1,1,2,2,2,1,1,2,1,2,2,2,1,2,1,2,1,0,1,2,2,2,1,1,0,1,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,0,0,2,2,2,1,0,2,2,0,0,0,0,2,1,1,1,2,2,1,1,1,2,2,2,2,2,1,1,1,1,2,1,2,1,2,0,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,0,2,1,2,1,0,0,2,2,2,2,1,2,1,1,2,2,2,1,0,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,0,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,0,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,1,1,1,1,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,1,1,2,1,1,2,0,0,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,1,0,2,2,2,2,1,2,1,1,1,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,1,2,0,0,1,1,1,2,2,0,2,2,2,1,2,1,2,1,0,2,0,2,2,0,2,1,1,1,2,2,1,2,0,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,0,1,1,2,2,2,1,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,0,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,1,1,1,2,2,1,0,2,1,2,2,2,2,1,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,0,1,2,0,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,0,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,1,2,2,1,1,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,1,0,2,2,0,2,0,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,0,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,1,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,1,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,1,0,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,2,1,2,0,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,0,0,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,1,2,2,2,1,1,2,1,0,1,2,0,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,1,2,1,2,1,2,1,2,2,1,2,0,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,0,2,1,2,2,2,1,1,1,2,2,2,2,1,1,2,1,1,1,2,0,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,0,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,0,1,0,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,1,0,1,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,0,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,0,1,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,1,0,2,2,1,2,1,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,1,1,1,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,0,1,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,0,0,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,0,1,1,2,2,2,2,1,2,1,2,0,1,1,2,1,2,2,2,2,2,2,0,2,2,1,1,2,1,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,0,2,2,1,2,1,1,2,0,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,0,0,0,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,1,0,2,0,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,0,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,0,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,0,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,0,2,2,2,2,1,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,1,0,2,2,2,2,0,1,2,2,2,2,0,2,1,2,1,2,1,2,1,2,0,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,0,2,1,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,2,1,2,0,2,1,2,2,1,2,2,0,2,2,0,1,2,0,2,2,2,1,2,2,2,1,0,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,1,2,1,1,2,2,2,0,2,2,2,1,2,1,2,0,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,1,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,0,2,2,2,1,2,2,1,0,1,2,2,1,1,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,1,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,0,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,1,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,0,1,2,2,2,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,0,1,1,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,1,1,0,1,2,2,2,2,2,1,1,1,2,2,1,1,0,2,2,0,0,1,2,1,2,0,1,2,1,2,1,1,1,2,2,1,2,1,2,2,1,1,2,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,1,1,0,0,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,1,0,2,2,2,0,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,2,1,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,0,1,2,2,1,2,2,2,0,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,1,1,0,1,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,0,1,2,2,1,2,2,0,2,2,0,1,2,0,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2 1093528,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,1,1,0,2,1,0,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,0,0,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,1,0,2,2,2,2,1,2,2,1,2,2,2,2,2,0,1,1,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,0,2,1,2,2,2,1,2,0,2,1,2,2,2,1,2,2,2,2,0,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,1,2,0,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,1,0,2,2,2,1,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,1,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,0,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,1,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,0,1,2,2,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,1,1,2,0,0,0,0,2,2,0,1,2,2,2,1,1,2,2,2,2,1,1,1,1,2,2,1,1,1,2,0,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,0,0,2,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,1,1,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,1,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,0,0,1,1,2,2,2,2,0,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,0,2,2,2,2,2,2,0,2,1,2,1,0,0,1,2,1,2,2,0,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,0,2,2,2,2,0,2,2,1,2,1,2,0,0,1,2,1,2,1,0,2,2,2,1,2,1,2,1,0,2,0,2,2,0,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,0,1,2,1,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,0,2,2,2,1,2,2,2,2,2,1,2,0,2,2,1,2,1,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,1,2,2,2,1,2,0,1,2,2,2,0,2,1,2,2,2,2,2,2,2,0,1,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,0,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,0,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,0,1,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,0,2,2,1,2,0,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,1,1,0,2,2,2,2,0,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,0,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,1,1,2,0,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,0,1,2,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,0,1,1,2,1,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,0,0,2,1,2,2,2,1,1,1,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,1,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,0,2,2,1,2,2,2,0,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,2,0,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,1,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,0,2,2,2,1,2,2,1,2,2,1,1,2,1,1,2,1,0,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,0,1,2,1,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,0,0,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,0,1,1,2,2,2,2,1,1,2,2,0,1,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,0,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,1,0,2,0,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,1,1,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,1,1,1,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,0,2,2,0,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,2,1,2,2,1,2,1,1,1,1,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,2,1,1,2,2,1,2,2,2,1,2,2,2,0,2,2,2,0,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,1,2,1,1,2,1,2,2,1,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,0,1,1,2,1,2,2,2,2,2,2,2,2,1,1,0,1,1,1,1,1,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,0,2,2,0,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,0,1,1,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,0,0,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,1,2,2,1,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,0,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,0,1,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,1,0,2,2,2,2,0,2,2,1,1,1,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,1,1,2,2,2,2,0,1,2,1,1,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2 1093534,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,0,2,2,1,1,2,2,1,2,1,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,0,2,2,1,1,2,1,0,0,1,2,2,1,2,0,0,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,0,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,0,0,2,1,2,2,2,2,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,1,1,1,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,1,2,2,1,2,2,1,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,1,2,2,2,1,0,1,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,0,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,1,1,0,0,1,2,2,2,0,1,2,0,0,1,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,0,2,1,2,1,0,0,1,2,2,2,0,2,1,0,2,1,2,1,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,1,2,2,2,0,0,2,1,2,2,2,2,1,2,2,0,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,0,1,0,2,2,2,2,1,2,1,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,0,2,1,1,2,0,2,2,1,2,1,1,1,1,1,1,2,2,2,1,2,2,2,1,2,1,2,0,0,2,1,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,0,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,0,0,1,1,2,2,2,2,0,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,1,1,2,2,1,1,1,2,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,1,2,1,1,2,2,2,0,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,0,2,1,2,1,1,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,1,1,0,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,1,2,1,2,2,1,1,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,1,2,2,0,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,1,1,1,2,1,0,2,1,1,0,2,2,2,2,1,2,2,2,1,2,0,2,1,2,1,1,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,1,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,1,1,2,1,1,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,0,2,1,2,1,2,2,1,2,0,1,2,0,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,0,2,1,2,1,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,1,0,2,2,1,1,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,0,0,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,1,1,1,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,0,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,0,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,0,2,1,0,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,1,1,1,1,2,0,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,1,0,1,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,1,2,0,1,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,0,2,1,2,1,1,2,1,2,0,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,1,0,2,1,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,1,2,2,2,1,0,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,1,1,1,2,1,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,0,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,2,1,0,2,2,2,1,1,2,1,2,1,2,0,1,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,1,1,0,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,0,0,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,0,1,2,1,2,0,1,2,2,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,0,1,2,2,2,2,2,1,0,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,1,1,2,1,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,0,2,1,2,1,2,2,1,2,2,0,2,2,0,2,2,1,2,2,1,1,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,1,2,2,2,1,1,1,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,0,1,2,2,1,1,2,2,1,1,1,2,2,1,1,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,0,1,2,2,2,2,2,2,1,1,1,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,1,1,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,0,2,2,2,1,2,2,1,2,2,2,1,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,1,0,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,0,1,2,1,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,1,2,1,2,2,2,2,2,1,1,1,0,1,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,1,1,0,2,1,2,0,1,2,2,2,2,2,2,2,2,0,1,1,1,2,1,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,1,1,2,2,2,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,0,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,0,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,0,2,1,2,2,2,2,1,2,2,1,2,2,0,2,1,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,0,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,0,2,2,0,2,2,0,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,1,2,1,2,1,2,1,2,2,2,1,0,2,2,2,1,1,1,2,2,1,2,2,2,2,0,1,2,0,1,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2 1093606,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,0,1,2,0,2,1,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,1,1,0,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,1,1,1,2,2,2,2,1,1,1,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,1,1,1,1,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,0,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,0,0,1,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,0,2,1,0,0,2,2,1,1,1,2,1,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,0,0,1,1,2,0,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,0,1,2,2,2,1,1,1,2,0,1,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,0,2,2,2,1,0,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,0,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,0,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,0,1,1,2,2,0,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,0,0,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,0,1,1,0,0,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,1,2,2,1,2,1,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,1,0,1,2,2,1,2,2,1,2,1,1,2,1,2,1,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,0,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,0,2,2,2,1,2,2,1,2,1,2,2,0,2,2,2,1,2,1,1,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,0,2,2,2,1,2,1,2,0,1,0,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,1,1,1,1,2,2,2,1,2,1,2,0,0,2,0,0,2,2,2,2,1,2,2,1,1,2,2,1,2,0,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,1,2,2,0,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,0,2,1,0,2,2,2,2,1,2,2,1,1,1,1,2,2,1,2,0,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,2,1,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,1,2,2,1,1,2,1,1,1,2,2,1,1,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,0,2,2,0,1,2,2,1,2,2,1,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,0,1,2,2,1,2,0,2,2,2,2,2,2,2,1,2,1,2,1,0,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,0,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,2,1,2,2,1,0,0,2,2,1,2,1,1,2,2,1,2,1,2,2,1,0,1,2,1,2,1,2,2,2,1,2,1,1,2,2,2,1,1,2,1,2,2,2,1,1,1,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,0,2,2,1,0,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,0,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,0,2,0,1,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,0,1,1,1,1,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,0,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,2,1,2,0,1,0,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,0,2,2,0,2,2,2,1,1,2,1,2,2,0,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,1,2,1,2,2,1,2,2,2,2,0,2,2,1,2,2,2,1,2,1,1,1,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,0,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,0,2,2,2,1,1,2,2,1,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,1,1,2,0,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,2,1,1,1,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,1,1,2,2,0,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,0,2,2,2,2,2,2,2,0,0,1,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,1,2,0,0,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,0,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,0,0,2,2,2,0,1,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,1,1,1,0,2,2,1,0,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,0,2,0,1,2,0,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,0,2,2,2,0,2,2,0,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,0,2,0,1,0,1,1,2,2,2,2,1,2,2,1,1,0,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,1,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,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,1,2,2,2,0,2,0,1,1,2,1,1,1,2,2,2,2,1,0,2,1,2,1,1,2,2,2,1,2,1,1,2,2,0,0,1,2,2,2,1,2,2,2,1,0,2,2,2,2,2,0,1,1,1,2,1,2,0,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,1,1,0,2,2,1,2,2,1,2,2,2,2,2,1,2,1,0,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,1,2,2,1,2,1,1,2,2,2,2,2,1,2,1,1,1,1,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,1,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,1,1,1,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,1,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,0,2,0,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,1,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,1,2,1,0,2,2,2,2,2,2,2,1,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,0,0,2,1,1,2,2,2,2,2,1,1,1,1,2,1,1,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,0,1,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,0,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,0,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,0,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,1,1,2,2,1,1,2,1,2,2,2,0,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,0,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,1,0,1,2,1,2,2,2,2,1,2,2,1,1,2,1,1,2,2,1,2,1,2,2,1,2,1,2,0,0,1,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,2,1,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,1,2,1,1,2,1,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,1,1,0,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,0,1,2,2,1,0,2,1,1,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,1,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,1,0,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,0,1,1,0,2,2 1093624,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,0,0,2,2,2,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,1,0,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,0,1,2,1,2,1,2,2,2,1,0,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,0,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,0,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,0,2,1,2,2,2,2,1,2,2,1,1,1,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,0,2,2,1,0,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,1,2,0,0,1,2,1,0,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,0,2,2,2,0,2,1,1,0,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,1,2,1,1,1,2,2,2,1,2,2,2,1,0,2,2,2,2,2,1,2,2,1,1,1,2,2,0,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,1,2,1,1,2,1,1,1,1,1,0,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,1,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,1,1,1,2,2,2,1,2,2,1,2,1,1,2,1,2,1,1,1,2,1,0,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,1,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,0,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,1,0,1,0,2,1,2,2,2,1,1,2,2,2,2,2,1,0,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,1,2,0,2,2,1,1,2,1,2,0,1,1,2,1,2,2,2,2,2,2,1,0,1,1,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,1,2,2,2,1,2,1,2,1,0,2,1,0,2,1,1,2,2,1,2,0,2,2,1,1,2,0,1,2,0,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,0,2,2,2,2,0,0,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,1,1,1,2,2,0,2,2,1,2,0,2,2,0,2,1,1,2,2,1,2,0,2,2,2,1,2,2,2,2,0,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,1,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,1,1,1,0,2,2,0,2,1,1,1,1,2,1,2,2,1,2,2,2,1,2,1,2,2,1,0,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,1,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,0,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,0,2,2,2,2,2,1,1,0,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,2,1,1,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,0,0,1,2,1,1,2,2,1,2,1,2,0,2,2,2,1,0,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,0,2,1,2,2,2,1,2,0,2,2,1,2,2,2,1,1,2,2,2,2,0,1,2,2,0,0,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,1,2,1,2,2,1,2,2,2,0,0,1,1,1,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,0,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,1,2,2,2,1,2,2,1,1,1,1,0,1,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,0,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,0,0,2,1,2,2,2,2,2,1,2,2,2,0,2,2,1,2,1,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,0,1,2,2,1,2,1,2,1,1,2,1,0,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,0,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,0,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,1,2,1,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,0,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,0,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,0,0,0,1,1,1,1,2,2,2,0,1,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,0,1,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,0,2,2,2,0,2,2,0,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,0,2,1,1,2,1,0,1,2,2,2,1,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,0,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,0,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,0,1,2,2,1,1,1,2,2,2,2,1,0,2,1,2,1,1,2,1,1,1,2,1,1,2,2,0,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,1,2,2,1,0,2,2,2,2,2,1,2,2,2,0,1,2,1,2,0,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,0,2,2,1,2,2,1,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,1,0,2,0,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,0,1,2,1,2,1,2,1,1,2,1,2,2,1,1,1,1,2,1,2,2,2,2,1,2,0,2,2,2,1,1,2,2,1,2,2,1,1,2,0,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,1,2,1,2,2,1,1,2,0,2,2,2,2,2,2,1,2,2,2,2,0,0,1,0,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,0,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,1,0,2,2,2,2,2,2,2,2,1,2,2,0,0,2,2,2,1,2,2,2,2,2,2,0,2,1,1,0,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,0,1,2,2,2,1,2,1,1,0,1,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,1,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,0,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,0,2,1,2,0,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,0,0,1,1,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,1,2,2,0,2,1,2,2,2,1,2,0,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,0,1,2,2,2,1,2,1,2,2,0,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,1,2,0,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,1,2,0,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,2,0,1,2,0,1,2,2,2,0,1,1,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,0,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,1,2,2,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,1,0,1,1,0,2,2 1093626,2,2,1,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,2,1,0,2,2,1,2,1,1,2,0,2,2,1,2,1,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,1,1,0,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,1,1,2,1,0,1,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,1,1,1,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,0,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,1,1,1,2,2,1,2,1,2,1,1,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,0,0,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,1,1,2,1,0,2,1,1,2,2,2,2,1,1,2,1,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,0,2,2,2,1,2,2,1,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,1,1,0,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,0,2,2,2,1,2,2,2,1,0,2,2,2,2,2,1,2,2,0,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,1,2,2,2,0,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,0,2,2,1,1,0,1,1,0,0,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,0,2,2,2,1,2,2,1,2,1,1,2,1,2,1,2,1,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,1,1,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,0,0,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,1,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,1,1,2,2,2,1,1,2,1,0,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,0,0,2,2,1,2,0,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,0,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,0,2,0,1,2,1,2,0,1,2,1,1,0,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,1,1,1,2,2,2,2,2,1,2,0,0,2,2,0,2,1,1,2,1,2,2,1,1,2,2,1,2,0,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,1,2,1,0,2,2,1,2,1,2,2,0,2,1,1,2,2,1,2,0,2,2,0,1,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,0,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,0,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,0,2,1,1,2,2,1,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,1,2,2,2,2,1,0,2,2,1,1,2,2,2,2,1,2,2,0,2,2,1,0,1,2,1,2,2,1,1,1,2,2,1,2,2,1,2,2,1,2,1,2,2,1,0,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,1,0,2,1,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,0,0,1,1,1,1,2,2,2,2,2,2,0,2,2,2,1,0,2,2,1,2,1,1,1,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,0,2,2,1,1,1,2,2,2,2,0,1,1,2,0,1,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,1,2,1,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,1,1,1,2,2,2,0,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,1,0,2,2,1,2,1,2,1,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,0,2,2,2,1,1,2,1,2,2,1,2,2,1,2,0,0,2,2,2,0,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,1,1,1,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,1,2,2,2,1,0,2,1,2,1,1,2,2,2,2,1,2,1,2,1,1,0,2,2,1,1,1,2,2,1,2,0,0,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,0,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,0,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,0,1,1,1,2,2,2,1,1,2,1,1,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,0,1,2,2,2,0,2,2,1,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,0,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,0,0,0,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,0,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,2,0,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,0,2,1,0,0,1,1,2,1,2,1,2,2,2,1,1,0,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,0,1,2,2,1,1,1,2,2,2,2,1,0,2,1,2,1,1,2,1,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,0,2,1,1,0,1,2,2,2,2,1,2,2,2,0,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,0,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,0,2,1,2,2,2,2,0,1,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,1,2,1,1,2,2,1,1,0,2,2,2,2,2,2,1,1,2,2,2,1,1,0,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,1,1,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,0,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,0,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,0,0,2,2,2,2,2,2,2,1,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,0,2,1,1,0,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,0,2,0,2,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,1,0,0,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,1,0,0,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,0,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,0,2,2,2,2,2,0,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,0,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,1,2,1,1,2,1,2,2,0,1,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,0,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,1,1,2,0,0,1,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,1,1,1,2,2 1093658,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,1,2,0,2,0,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,0,2,0,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,0,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,1,1,2,2,1,0,1,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,1,1,0,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,1,1,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,1,0,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,2,2,2,2,0,0,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,0,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,0,2,2,0,2,1,2,2,0,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,0,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,0,1,2,2,2,1,1,2,1,1,0,1,1,0,1,1,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,0,1,1,2,2,1,1,2,1,2,2,0,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,1,1,1,2,2,1,2,2,1,2,1,1,2,1,1,0,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,0,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,0,2,2,2,1,1,1,2,1,2,2,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,0,2,0,2,2,2,2,2,2,2,1,1,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,0,1,0,2,1,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,2,1,2,0,1,2,2,1,0,2,2,0,1,0,2,1,2,1,2,2,2,2,1,0,1,1,2,2,2,2,0,1,2,2,1,2,2,2,2,1,1,2,1,1,1,1,2,1,1,1,1,2,2,2,2,2,1,2,1,0,1,1,0,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,0,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,1,0,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,0,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,0,2,2,0,2,2,1,2,2,2,2,0,1,1,1,2,2,1,2,1,1,2,0,1,2,2,2,2,0,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,0,1,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,0,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,0,2,2,2,2,1,2,1,2,2,1,2,1,2,2,0,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,1,0,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,0,1,2,1,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,0,1,1,1,1,2,2,2,2,2,2,2,0,2,2,1,0,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,0,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,1,2,1,2,1,2,2,0,2,2,2,1,2,2,2,2,1,1,2,0,2,2,2,1,0,1,2,0,1,2,2,2,2,2,2,0,2,2,1,1,0,2,2,1,2,2,2,2,0,0,2,2,1,2,2,1,1,1,1,2,2,2,1,1,2,1,2,2,2,1,1,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,0,2,2,2,2,2,2,2,2,2,0,1,2,2,0,1,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,0,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,0,1,1,1,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,0,2,2,2,0,2,2,2,2,2,0,1,1,1,2,2,2,2,2,1,1,1,2,0,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,0,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,0,0,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,1,1,1,0,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,0,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,0,1,2,2,2,1,1,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,0,1,1,2,2,2,2,2,2,2,1,2,1,0,1,2,2,1,0,2,2,1,2,2,0,0,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,1,2,1,1,1,1,2,1,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,0,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,0,0,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,0,0,0,1,1,1,1,2,2,2,1,1,0,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,0,1,0,2,1,1,2,1,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,0,0,1,0,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,0,2,2,1,1,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,0,2,1,0,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,0,2,1,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,1,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,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,1,1,2,2,0,2,0,1,2,2,1,1,2,2,2,2,2,1,0,2,1,2,2,1,2,2,1,1,2,1,1,2,2,0,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,1,1,1,2,2,1,1,1,2,2,2,2,1,2,2,2,0,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,0,1,2,2,2,2,2,1,1,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,0,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,1,2,1,2,1,0,2,1,1,2,1,2,2,2,2,1,2,1,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,1,1,1,1,1,1,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,0,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,0,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,0,2,1,0,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,0,0,2,0,2,2,1,2,1,2,2,1,0,1,1,2,2,2,2,2,2,2,2,1,2,0,1,1,1,2,2,2,2,2,1,2,1,1,1,1,2,0,2,2,2,2,2,1,1,2,2,1,2,2,1,0,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,0,0,0,1,1,2,2,2,2,2,2,2,2,1,1,0,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,0,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,1,2,2,1,2,2,1,2,1,2,1,1,1,2,2,0,2,2,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,1,2,1,2,1,2,2,1,2,2,1,1,0,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,1,2,2,0,2,2,2,1,0,2,1,1,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,0,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,0,0,1,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,0,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,1,1,2,1,2,1 1093686,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,1,1,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,1,2,1,1,0,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,1,1,0,2,2,2,1,2,1,2,1,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,1,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,0,1,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,1,1,2,1,1,1,1,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,0,2,2,2,0,1,2,2,2,1,1,1,2,0,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,0,2,1,2,0,2,1,2,1,2,1,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,0,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,1,2,2,1,1,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,0,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,0,2,2,1,1,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,0,1,2,1,1,1,1,1,1,0,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,1,2,2,1,2,0,0,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,0,2,1,1,2,2,1,1,2,1,2,1,1,2,1,1,0,2,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,0,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,0,1,2,2,2,2,2,2,1,0,2,2,0,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,1,2,1,0,2,0,2,0,2,2,2,1,1,2,2,2,1,2,1,0,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,1,0,2,2,0,2,1,2,1,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,0,2,1,2,0,1,0,2,1,2,1,2,2,2,2,1,0,1,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,1,2,1,2,2,2,2,1,2,1,2,1,0,2,1,0,2,2,2,2,1,1,2,0,1,2,2,2,2,1,2,2,0,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,0,0,1,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,0,2,2,1,1,1,1,2,2,1,2,0,2,2,0,1,2,2,2,2,0,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,1,1,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,1,1,1,1,1,2,2,1,1,2,2,2,2,1,0,2,1,1,2,1,1,2,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,1,1,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,0,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,1,1,1,1,2,2,2,2,0,0,2,1,2,1,2,2,0,2,2,2,1,2,2,2,2,1,1,2,0,0,2,2,0,1,1,1,1,1,2,2,1,2,1,2,1,2,2,2,1,0,2,2,0,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,1,2,0,2,1,2,1,2,1,2,1,2,2,0,2,2,1,2,2,2,2,1,2,0,2,1,2,0,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,0,0,2,1,1,2,0,2,2,1,2,2,2,2,0,2,2,1,2,2,2,1,2,1,2,0,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,0,1,1,2,2,2,1,2,2,1,2,0,1,0,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,0,2,2,2,0,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,2,2,1,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,1,2,1,2,2,0,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,0,1,1,2,2,2,2,2,1,2,1,2,0,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,0,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,1,2,2,1,0,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,1,1,2,0,2,2,1,1,1,1,2,1,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,1,2,1,1,1,0,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,1,2,2,1,1,0,2,1,1,2,1,1,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,1,2,2,2,1,2,1,0,2,2,1,1,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,0,2,2,2,1,2,2,0,2,2,2,2,0,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,0,0,0,1,1,0,0,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,1,2,0,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,1,0,2,0,1,2,1,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,1,2,2,1,1,2,1,2,1,2,2,2,2,0,2,2,1,2,0,1,0,2,1,2,2,2,2,2,2,2,0,1,0,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,1,2,2,1,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,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,1,2,0,1,2,2,2,1,1,2,2,2,2,1,0,2,0,2,1,1,2,2,1,0,2,1,1,2,2,0,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,0,2,1,2,1,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,0,0,2,2,2,2,2,2,2,0,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,2,1,1,2,2,1,2,1,2,2,2,2,1,2,1,1,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,0,1,2,1,2,1,2,1,1,2,1,2,2,2,1,1,2,2,2,1,1,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,0,0,1,0,1,2,2,1,0,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,0,1,0,2,1,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,1,1,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,0,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,1,2,1,1,2,1,1,2,2,2,1,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,0,2,0,1,2,2,2,1,2,1,1,0,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,0,0,2,2,0,0,2,2,1,2,1,2,2,2,2,2,2,0,1,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,0,0,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,0,0,2,1,2,2,2,2,2,2,2,2,1,2,0,1,1,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,1,2,2,1,2,1,1,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,0,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,1,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,2,0,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,0,1,2,2,0,0,1,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,1,2,0,0,1,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,0,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,1,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,1,2,0,2,2 1093702,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,1,2,1,2,2,2,1,0,0,0,2,2,2,2,1,0,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,0,2,2,1,2,0,1,2,2,2,2,2,2,2,0,2,0,2,2,2,2,1,1,2,2,1,1,2,2,0,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,0,1,2,1,2,0,1,2,1,1,0,1,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,2,1,1,1,1,1,2,2,1,2,1,1,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,0,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,0,0,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,1,2,1,2,0,2,2,0,1,1,2,1,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,0,2,2,1,2,2,1,2,2,2,2,1,2,2,0,1,2,2,1,0,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,0,2,2,2,0,1,1,2,2,1,1,1,2,0,1,0,1,2,0,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,0,1,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,0,2,2,2,1,0,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,0,1,1,1,2,0,2,1,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,0,0,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,0,2,0,2,1,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,2,0,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,0,1,2,2,2,0,1,1,0,0,2,2,2,2,0,2,0,2,2,2,2,2,1,2,2,2,0,2,0,2,2,1,1,2,1,1,2,0,1,2,1,0,2,2,2,2,2,2,1,2,1,2,2,2,2,0,1,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,0,2,1,0,2,2,1,1,2,1,2,1,1,2,1,1,1,1,1,2,1,1,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,0,2,0,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,1,2,1,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,1,2,2,0,2,1,2,2,1,1,1,1,2,1,0,2,2,0,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,1,1,1,1,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,0,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,0,1,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,0,2,2,0,2,2,2,1,2,1,2,1,0,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,0,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,0,2,2,1,1,2,1,1,2,1,1,2,1,2,0,0,0,2,2,2,2,2,2,2,2,1,0,2,1,2,2,1,2,0,1,2,2,1,2,2,2,2,2,2,1,1,1,1,1,1,2,1,2,2,2,2,2,2,2,1,2,1,0,2,0,0,2,2,2,2,2,2,2,0,1,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,0,2,2,2,0,2,1,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,1,1,2,0,1,2,2,2,2,1,0,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,0,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,0,2,2,1,0,0,0,2,2,1,2,0,2,2,2,1,2,2,2,2,0,1,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,0,2,1,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,1,1,1,1,2,1,0,2,2,2,2,1,1,2,0,0,2,1,1,1,1,2,1,2,2,0,2,2,2,2,1,2,2,1,2,1,2,2,1,0,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,1,2,2,2,1,1,0,2,0,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,1,1,2,1,1,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,0,1,2,2,2,2,2,2,1,2,0,1,1,2,2,1,2,1,2,2,2,0,1,2,2,2,1,0,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,0,2,0,2,2,1,2,1,0,1,2,0,1,2,2,2,2,2,2,2,0,1,2,1,0,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,0,2,2,1,1,1,0,0,2,1,2,1,2,2,2,1,2,1,1,2,2,2,1,1,2,1,2,2,2,1,1,1,1,2,1,1,2,2,0,2,0,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,0,2,2,1,1,1,2,1,1,2,2,1,2,1,2,0,2,2,2,2,0,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,1,1,0,1,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,1,1,1,1,2,1,2,0,2,2,2,0,0,0,2,2,1,2,2,2,2,0,0,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,1,0,2,1,1,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,0,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,0,1,1,2,2,1,0,2,2,0,2,0,1,0,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,0,2,2,0,2,2,2,2,2,2,0,2,0,0,1,1,2,1,2,0,1,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,1,1,2,0,2,2,0,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,0,1,0,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,0,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,0,1,0,0,2,2,2,2,1,2,2,2,0,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,0,2,1,2,0,1,2,2,1,2,1,2,1,1,1,1,0,2,2,1,2,0,1,2,2,1,0,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,0,2,2,0,1,2,1,1,0,1,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,1,1,1,2,2,1,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,0,1,2,1,1,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,1,1,0,1,2,1,1,0,2,1,2,1,2,2,2,1,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,0,2,2,2,2,1,2,2,0,0,1,2,2,0,2,2,2,1,2,2,2,2,1,2,0,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,0,2,2,2,2,1,0,1,1,2,2,1,0,0,2,0,1,2,1,2,2,2,2,1,2,0,2,2,2,2,1,2,1,1,2,2,1,2,2,2,0,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,1,2,2,1,2,1,0,2,2,2,2,2,2,2,0,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,0,2,2,2,2,1,2,0,2,1,2,2,0,2,2,1,2,2,2,1,1,2,2,2,1,1,1,2,2,1,2,0,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,0,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,0,2,2,2,2,1,1,0,1,1,2,2,2,0,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,1,0,1,0,1,1,1,2,0,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,0,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,0,2,1,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,0,1,2,2,1,2,2,2,1,2,1,2,1,1,2,1,1,1,1,1,1,2,0,2,1,1,2,0,1,1,2,1,2,2,1,1,1,2,2,0,1,0,2,2,1,2,2,0,2,2,1,0,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,0,2,1,2,0,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,0,1,2,2,1,0,1,2,2,2,2,0,0,2,1,2,0,1,2,1,2,1,2,2,0,2,2,0,0,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,1,0,2,1,2,1,2,1,2,2,2,2,2,2,1,0,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,0,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,0,2,2,1,2,2,1,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,0,0,1,2,2,0,2,0,2,1,2,1,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,0,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,1,1,1,2,2,1,2,1,2,2,2,0,2,2,2,1,1,2,2,0,2,0,2,2,1,0,2,1,2,2,2,1,1,2,1,2,1,2,0,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,0,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,0,0,2,2,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,0,2,0,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,1,0,2,1,1,1,2,1,1,2,1,1,2,0,2,0,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,2,1,2,2,1,0,2,2,2,2,1,2,2,1,1,2,2,2,0,0,2,2,1,2,2,2,1,2,2,1,2,1,1,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,0,1,2,1,2,2,2,2,1,2,1,2,1,2,0,1,2,2,2,0,2,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,0,1,1,2,2,2,0,2,2,1,0,2,2,2,1,1,1,2,2,2,1,2,0,1,1,0,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,0,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,1,0,2,1,2,2,2,0,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,0,1,2,1,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,0,2,1,2,2,1,2,1,2,1,1,1,1,0,1,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,0,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,1,1,2,0,2,2,1,0,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,0,1,2,1,2,2,1,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,0,2,0,2,0,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,0,2,2,0,1,1,2,0,0,1,2,0,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,0,1,1,2,2,1,2,2,1,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,1,1,2,0,0,1,2,2,2,2,2,2,1,2,0,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,0,2,1,0,2,1,2,2,2,2,2,1,2,0,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2 1093708,2,1,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,0,0,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,1,1,0,2,1,1,2,1,2,2,2,1,1,2,2,1,1,1,2,2,2,1,0,1,2,1,2,1,2,2,2,1,1,0,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,1,2,1,1,2,2,1,2,1,2,1,1,1,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,0,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,1,2,0,0,2,2,1,0,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,1,2,2,1,0,2,1,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,2,0,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,0,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,0,2,2,1,1,1,1,1,0,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,0,1,1,2,1,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,0,1,2,2,1,1,2,1,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,0,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,1,2,1,0,2,2,2,2,2,2,2,1,1,1,2,2,1,1,1,1,2,1,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,0,2,0,2,2,2,2,1,2,2,1,1,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,0,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,0,2,2,2,0,1,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,0,2,2,2,1,2,2,1,2,0,2,2,0,2,0,2,1,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,0,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,1,2,1,2,0,2,2,1,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,0,1,2,2,1,2,2,2,2,2,2,1,0,0,1,1,2,1,2,1,1,2,2,2,1,2,1,2,1,0,1,2,0,2,1,1,2,1,1,2,0,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,0,1,2,2,2,0,2,1,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,0,2,2,2,2,0,0,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,1,0,2,2,0,2,2,1,2,1,2,2,0,1,1,1,2,2,1,2,0,2,2,1,1,2,2,2,2,0,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,1,0,0,2,1,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,1,1,1,2,2,2,0,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,0,2,1,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,0,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,1,0,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,0,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,0,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,0,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,0,0,1,1,2,1,2,2,1,2,1,2,0,2,2,1,2,0,2,2,0,2,1,1,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,1,1,1,2,2,2,2,0,1,2,2,0,1,1,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,0,1,1,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,0,1,1,2,2,2,1,2,2,1,2,1,1,0,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,0,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,0,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,0,1,2,2,1,2,1,2,1,2,1,1,0,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,1,2,0,1,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,0,1,1,2,2,2,1,1,1,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,0,0,0,1,1,1,1,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,1,1,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,1,1,2,0,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,1,2,1,0,1,2,2,2,1,2,1,1,2,2,0,2,1,1,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,1,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,1,2,2,0,0,2,2,2,2,2,2,1,0,2,0,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,0,1,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,1,2,1,2,2,2,2,1,1,0,2,2,0,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,0,1,1,1,2,2,1,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,0,0,2,1,1,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,0,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,0,0,2,2,2,1,1,1,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,0,0,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,0,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,1,0,2,0,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,1,2,2,0,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,0,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,2,1,1,2,1,2,1,2,1,2,2,1,1,1,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,0,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,0,1,1,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,0,1,2,2,2,1,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,0,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,0,1,1,1,1,2,2,2,2,2,1,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,2,1,2,1,2,1,0,1,2,2,2,0,1,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,0,1,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,1,2,0,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,2,1,2,2,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,0,1,2,2,1,2 1093712,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,0,2,1,2,2,1,2,2,1,2,2,2,1,1,2,0,2,2,1,2,2,2,1,1,2,1,1,1,1,2,2,2,1,0,1,2,1,2,1,2,2,2,1,2,0,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,0,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,0,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,0,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,0,1,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,0,2,2,0,0,1,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,0,1,2,2,2,1,1,1,2,0,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,1,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,1,0,2,2,2,0,2,1,1,0,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,1,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,1,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,2,2,1,1,2,0,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,1,1,2,2,2,0,1,1,0,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,0,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,0,1,0,2,2,2,1,1,1,2,1,2,2,2,2,2,1,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,0,2,2,2,2,2,2,2,1,0,1,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,1,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,0,2,1,0,2,1,1,1,1,2,0,2,2,1,2,1,2,2,2,1,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,0,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,1,2,2,0,2,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,0,0,1,1,2,1,1,1,1,2,2,2,2,2,1,2,0,0,1,2,0,2,2,2,2,1,1,2,1,2,2,1,1,2,1,1,2,1,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,1,1,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,1,0,2,2,1,2,0,2,2,1,1,1,1,2,2,1,2,1,1,2,1,1,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,0,2,2,2,2,2,2,0,2,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,1,1,1,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,1,0,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,0,1,1,2,2,2,2,1,0,1,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,1,2,2,1,2,2,1,2,2,1,2,2,1,2,1,1,0,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,1,0,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,0,1,1,1,1,2,2,2,2,2,2,0,2,2,2,2,0,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,0,2,2,2,2,1,2,0,1,1,2,2,2,1,2,1,2,2,1,2,2,1,1,1,2,2,1,2,0,2,0,2,0,0,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,0,0,1,1,1,2,0,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,0,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,0,2,2,1,2,1,1,0,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,1,1,0,2,2,2,1,2,2,2,1,1,1,1,2,1,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,2,2,0,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,0,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,0,0,1,2,1,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,1,0,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,1,1,2,2,2,1,2,1,2,2,0,1,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,0,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,0,2,1,1,1,2,2,2,1,1,2,2,2,1,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,0,2,2,2,1,1,1,2,0,0,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,0,2,0,0,2,1,1,2,2,2,1,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,0,1,2,2,1,2,1,0,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,1,1,2,2,2,1,2,0,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,0,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,0,2,1,0,2,0,1,1,2,1,2,1,2,2,2,2,2,0,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,1,2,1,1,1,2,2,2,2,1,0,2,1,2,2,1,2,2,2,0,2,1,1,2,2,0,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,0,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,1,2,1,0,1,2,2,2,2,2,1,1,2,0,2,1,2,0,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,0,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,1,2,1,2,1,0,2,1,1,2,1,2,2,2,2,1,2,0,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,0,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,0,0,2,2,2,2,1,2,2,1,2,2,2,1,2,0,2,2,0,0,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,1,2,2,1,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,0,1,2,2,1,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,0,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,1,1,2,1,0,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,0,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,0,1,2,0,1,2,2,2,0,2,2,1,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,1,2,2,0,0,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,0,2,2,0,0,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,1,2,1,1,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,0,0,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,0,0,1,2,1,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,1,2,1,2,2,1,2,2,2,0,0,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,0,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,1,1,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,0,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,1,0,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,0,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,1,0,1,2,2,2,0,1,1,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,0,2,1,2,2,1,2,2,0,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,0,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,1,1 1093716,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,1,0,2,0,2,1,1,2,2,2,1,1,2,1,1,0,2,2,2,2,1,1,1,2,0,2,1,2,2,1,2,0,1,2,2,2,1,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,1,1,1,1,2,1,2,0,2,1,2,2,2,1,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,1,1,2,2,1,2,1,2,2,2,1,2,1,1,2,1,2,2,0,2,0,1,2,2,0,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,1,2,2,0,2,2,2,2,0,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,0,0,1,2,2,2,0,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,1,2,1,2,1,0,1,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,1,2,0,0,1,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,0,1,1,0,2,1,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,0,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,2,1,1,0,2,1,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,1,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,1,0,2,2,2,2,2,0,2,2,0,1,1,2,2,1,2,1,2,2,1,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,0,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,0,2,1,1,1,0,1,1,0,0,1,2,2,1,0,1,1,2,2,2,2,2,2,2,1,2,0,1,1,2,2,2,2,2,1,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,0,1,0,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,1,0,1,1,2,2,1,2,0,1,2,2,2,2,2,2,2,0,0,2,2,0,1,0,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,1,0,2,2,1,2,2,1,1,1,2,1,2,2,2,1,1,1,2,0,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,1,1,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,1,2,2,1,2,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,0,2,2,1,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,0,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,0,1,2,2,1,0,2,2,2,2,2,2,2,2,2,1,1,1,1,2,0,2,2,2,2,2,2,1,1,1,1,1,2,1,2,2,1,2,1,2,1,2,0,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,1,2,0,0,2,2,1,2,2,2,2,1,1,1,0,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,0,2,2,0,2,1,1,2,1,2,2,1,2,2,1,1,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,0,2,2,2,1,2,1,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,0,1,2,0,2,2,1,2,2,2,2,0,1,1,0,2,2,1,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,1,1,1,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,1,2,1,2,1,1,2,2,0,2,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,1,1,0,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,0,2,0,1,1,0,2,1,2,2,0,2,1,0,1,2,1,1,2,2,1,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,0,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,0,2,1,2,2,1,2,1,0,2,1,0,2,2,2,2,2,0,2,2,1,2,2,2,0,1,2,1,2,2,0,1,0,2,2,1,2,1,1,2,2,0,2,0,2,2,2,1,0,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,2,0,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,0,0,1,2,2,1,2,2,1,2,1,2,0,2,2,2,1,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,0,2,2,1,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,0,1,2,2,1,2,0,2,0,2,0,0,0,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,1,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,1,1,2,2,1,1,2,2,0,2,1,2,0,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,0,2,1,1,0,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,1,2,1,2,2,0,1,2,2,1,2,2,0,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,1,0,1,2,0,2,1,2,2,2,2,1,2,2,0,2,2,1,2,2,0,2,2,2,0,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,0,2,2,0,2,1,2,2,0,2,2,1,2,2,2,1,2,1,0,1,2,2,2,2,1,0,0,2,1,2,2,2,2,1,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,0,2,2,2,1,2,0,1,2,2,0,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,0,1,2,2,1,2,2,2,1,1,1,0,0,2,2,1,1,1,1,2,2,2,0,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,1,1,0,0,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,1,1,1,2,1,2,0,2,0,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,1,2,2,2,1,2,2,1,0,2,0,1,1,2,1,0,2,2,2,2,1,1,1,1,2,2,2,2,2,0,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,0,1,2,2,1,2,2,2,2,2,2,2,0,0,1,2,2,1,0,2,2,1,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,0,2,2,0,1,2,1,2,2,2,2,1,2,0,2,2,1,2,1,2,1,0,2,2,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,0,0,0,2,2,1,2,2,0,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,0,0,0,2,1,0,1,2,2,2,0,1,0,2,1,2,2,0,1,1,2,2,2,2,0,2,2,2,2,1,1,1,2,2,1,2,0,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,1,0,1,0,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,0,2,1,1,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,1,2,1,0,1,0,2,2,2,0,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,0,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,2,0,2,2,0,2,1,1,0,1,2,1,2,1,2,0,2,2,1,1,0,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,1,2,0,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,0,2,1,2,1,0,2,2,2,2,2,0,0,2,1,2,2,1,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,1,0,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,0,2,2,1,2,2,2,2,1,2,2,0,0,2,2,2,2,1,2,1,0,2,0,2,1,2,1,2,2,2,2,2,1,2,2,2,0,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,1,2,2,2,1,2,2,1,1,1,2,1,2,2,2,0,0,2,2,2,1,2,2,1,2,2,2,1,0,0,0,2,2,0,0,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,0,1,2,1,2,2,1,1,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,1,1,2,2,0,0,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,0,2,2,1,2,1,2,1,2,2,1,0,0,0,2,1,1,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,0,1,2,2,2,1,2,2,2,1,2,1,0,2,2,2,2,2,2,2,1,1,2,2,1,0,2,2,2,1,2,2,2,1,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,1,2,2,2,2,2,2,2,2,1,0,0,2,0,2,2,1,2,0,2,1,2,0,2,1,2,2,2,1,2,2,2,2,1,2,0,0,2,1,2,1,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,0,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,1,1,0,2,1,2,1,2,0,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,1,1,2,1,2,2,2,0,1,1,2,2,2,2,0,1,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,1,1,0,1,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,0,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,0,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,0,2,1,2,1,2,2,2,2,0,1,2,1,1,2,2,2,2,2,1,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,0,1,2,1,1,2,0,2,2,1,2,1,2,2,1,2,2,2,0,2,2,2,2,2,0,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,1,2,2,1,2,2,1,1,0,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,0,2,2,1,1,1,2,1,2,1,2,2,0,2,1,2,1,0,2,2,0,2,1,1,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,0,2,2,2,1,2,1,2,0,0,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,1,0,0,2,2,2,2,2,2,1,2,0,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,0,2,1,2,1,2,1,1,2,2,1,2,2,0,2,2,2,2,1,2,2,2,0,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,0,2,1 1093732,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,1,2,1,2,1,2,2,1,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,0,2,2,2,1,0,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,2,1,2,2,2,1,1,1,1,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,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,0,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,0,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,0,0,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,1,2,2,1,2,2,2,1,1,1,2,2,1,2,2,1,0,1,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,0,2,1,1,1,2,2,2,1,1,2,1,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,0,1,1,1,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,0,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,0,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,0,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,1,2,1,2,1,1,2,2,2,0,1,1,0,1,1,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,1,1,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,0,2,0,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,1,1,2,1,1,2,2,2,1,0,1,1,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,2,2,1,2,0,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,1,2,1,1,1,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,0,1,2,2,0,1,1,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,0,0,2,1,2,2,1,2,0,2,2,2,2,2,1,2,0,0,1,2,0,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,0,2,2,2,2,0,2,2,1,2,1,1,2,2,1,2,1,1,2,2,1,2,2,2,2,0,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,1,0,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,0,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,0,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,1,1,2,2,2,1,2,2,2,1,1,1,1,2,2,2,1,1,2,1,2,2,2,1,1,2,1,2,2,1,1,1,0,2,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,0,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,0,2,2,0,2,0,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,0,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,1,0,2,2,1,1,1,2,2,1,2,0,2,1,2,0,0,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,0,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,0,1,1,2,2,2,1,2,2,0,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,1,1,1,1,2,1,2,2,1,2,1,2,1,2,0,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,0,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,0,2,2,0,2,2,2,1,1,2,1,2,2,0,2,2,1,2,0,0,2,2,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,1,2,2,2,1,2,1,1,1,1,2,2,2,1,2,1,0,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,0,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,1,1,1,0,2,2,1,2,2,2,2,1,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,1,2,2,2,0,2,2,1,2,2,1,2,2,1,1,0,1,2,1,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,0,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,1,1,1,2,2,0,1,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,1,1,2,1,1,1,0,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,1,0,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,0,0,0,1,1,0,0,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,0,1,2,1,2,1,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,2,2,2,0,2,2,2,2,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,0,2,0,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,0,0,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,1,2,1,2,2,2,2,0,2,1,0,2,0,1,0,1,1,2,2,1,1,2,2,2,1,1,0,1,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,0,1,1,2,2,1,2,2,2,2,2,1,0,2,1,2,1,1,2,1,1,1,2,1,1,2,2,0,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,2,0,1,1,0,2,1,1,2,1,2,2,2,2,1,2,2,2,0,2,2,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,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,0,0,1,2,2,2,2,2,2,0,2,0,2,1,2,2,2,1,2,1,2,1,2,1,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,0,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,1,2,1,0,2,2,1,0,2,1,2,1,2,1,2,2,1,2,2,2,0,2,2,2,0,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,1,2,1,2,2,2,1,2,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,0,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,1,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,0,2,1,1,0,0,2,1,1,2,2,1,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,1,0,2,0,2,2,2,2,0,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,0,0,2,1,2,2,2,2,2,2,2,2,0,0,0,2,1,2,2,2,2,2,1,2,2,1,2,2,2,0,0,2,2,0,0,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,0,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,1,2,1,1,1,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,0,2,0,2,2,2,0,0,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,0,1,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,1,2,1,2,1,1,1,1,1,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,0,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,0,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,0,0,2,1,0,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,1,2,2,1,1,2,0,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,0,1,0,2,2,2,2,2,2,1,2,0,1,2,1,1,2,2,2,2,2,2,1,2,1,2,1,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,1,2,1,2,1,2,1,1,1,1,1,2 1093734,2,2,1,0,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,1,1,1,1,2,0,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,0,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,0,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,1,1,1,1,2,2,2,2,2,0,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,0,1,2,1,2,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,1,1,1,2,2,2,0,1,2,2,1,1,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,1,2,0,0,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,0,1,2,2,2,1,1,2,2,0,1,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,0,2,1,2,1,2,1,1,1,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,0,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,1,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,1,2,1,2,2,2,2,2,2,1,1,1,1,1,1,2,2,1,1,1,0,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,1,1,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,1,1,2,1,2,1,1,2,2,1,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,0,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,0,2,2,1,2,1,2,1,0,1,2,2,2,2,2,2,1,1,0,2,2,2,1,1,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,0,2,2,2,2,2,2,2,1,1,1,1,0,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,0,2,2,2,1,1,1,2,1,2,1,1,1,1,2,2,2,1,2,1,0,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,1,2,2,1,2,0,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,1,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,1,2,1,1,1,2,1,1,2,2,0,1,2,2,1,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,0,0,1,1,2,2,1,1,1,2,2,2,2,2,1,2,1,0,2,2,0,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,0,2,1,1,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,0,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,0,0,1,2,2,2,1,2,1,2,1,1,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,1,0,2,2,2,2,2,2,2,0,1,1,1,2,2,1,2,0,2,2,1,1,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,0,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,1,1,1,2,2,1,2,2,1,0,1,2,1,2,2,1,2,2,2,1,2,1,1,2,1,2,2,1,1,2,2,1,2,2,2,2,1,0,2,2,2,0,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,0,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,0,1,1,0,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,1,1,1,1,1,2,2,1,2,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,0,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,0,1,0,2,1,1,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,1,1,2,1,1,1,2,0,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,0,1,0,2,2,2,2,1,2,2,1,1,1,1,2,1,2,2,1,2,1,2,2,2,0,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,0,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,1,0,2,1,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,1,1,0,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,1,2,1,2,1,2,1,1,0,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,0,1,2,1,2,2,0,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,0,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,0,2,2,2,2,2,1,2,1,0,1,2,2,1,0,2,2,1,2,2,0,0,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,0,2,1,2,1,1,1,2,2,1,1,2,1,1,2,2,1,1,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,1,2,2,1,2,1,0,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,0,0,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,0,2,2,2,2,2,1,2,1,1,2,1,1,1,0,2,2,1,0,2,2,2,2,1,2,1,2,2,2,2,2,1,2,0,2,2,2,2,0,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,0,2,0,1,2,1,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,0,0,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,1,2,2,2,1,1,2,2,2,2,1,0,2,0,2,2,1,2,2,2,2,2,1,1,2,2,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,0,1,2,2,2,2,2,2,1,2,0,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,1,1,2,1,1,2,1,1,2,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,0,0,2,2,2,0,2,1,2,1,2,1,2,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,0,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,1,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,1,2,1,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,0,2,2,1,2,2,0,2,2,2,2,2,2,2,1,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,0,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,0,0,2,0,2,2,1,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,0,0,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,0,1,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,0,0,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,1,1,1,2,2,0,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,1,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,0,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,0,2,1,2,0,0,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,1,2,0,0,1,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,1,2,0,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,1,0,2,1 1093754,2,1,1,0,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,1,0,2,2,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,0,1,2,0,2,1,2,2,1,1,0,0,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,0,2,1,1,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,1,1,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,0,0,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,0,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,2,2,0,2,2,1,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,0,1,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,0,0,1,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,0,1,2,2,2,1,1,2,1,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,0,1,2,2,2,1,1,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,0,0,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,1,2,0,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,2,1,2,1,1,0,1,1,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,1,0,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,0,1,1,2,2,2,1,2,2,2,2,1,1,2,1,1,1,1,1,1,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,1,1,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,0,2,0,2,1,2,1,2,2,2,2,2,2,0,1,0,2,2,1,2,1,1,2,1,1,2,2,1,2,1,0,2,2,0,0,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,0,2,1,2,2,1,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,1,2,0,2,1,2,1,1,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,1,2,1,1,1,1,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,0,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,2,1,2,0,0,2,1,0,2,2,2,2,1,2,2,1,1,2,1,1,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,1,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,0,2,2,0,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,1,1,2,2,1,2,2,2,2,0,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,2,1,2,2,1,1,1,1,1,1,2,2,0,1,2,2,2,2,1,0,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,0,2,1,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,0,2,2,1,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,1,2,2,1,0,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,1,0,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,0,1,2,2,1,2,2,1,2,2,2,0,2,2,2,1,0,2,2,2,2,0,2,2,0,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,1,2,1,2,1,2,2,2,2,2,0,2,2,0,2,2,1,1,1,2,2,2,2,0,1,0,2,1,1,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,1,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,1,2,2,2,1,2,2,0,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,0,2,1,2,2,1,2,1,2,2,0,2,2,1,2,0,2,2,2,2,0,2,2,2,2,2,0,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,0,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,1,1,1,1,0,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,1,1,2,1,1,2,0,2,2,1,1,0,2,2,1,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,0,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,2,2,2,1,2,0,1,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,0,2,0,1,1,2,2,2,2,2,1,2,1,1,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,0,1,1,2,1,2,2,2,1,1,1,2,1,0,1,2,2,1,0,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,0,2,1,2,2,1,1,1,2,1,1,2,1,1,2,2,2,2,2,0,2,2,1,2,1,2,1,1,2,2,1,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,0,2,0,0,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,0,0,0,2,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,1,0,2,1,1,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,2,1,1,1,0,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,2,1,2,2,2,2,1,2,1,0,2,0,0,0,1,1,2,1,1,2,2,2,2,0,1,0,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,0,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,1,2,2,1,1,2,2,2,2,1,0,2,0,2,2,1,2,2,1,1,2,1,1,2,2,0,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,0,2,1,2,1,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,1,1,2,2,0,2,2,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,0,2,1,2,0,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,1,2,2,1,1,1,2,1,1,1,1,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,0,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,0,1,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,0,2,1,1,2,1,0,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,0,1,2,0,1,2,2,2,1,2,1,1,0,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,0,2,2,0,0,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,0,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,0,0,0,2,1,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,0,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,0,2,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,1,1,1,0,1,1,2,1,0,1,1,0,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,1,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,0,1,0,2,2,2,2,2,2,1,2,0,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,1,1,1,1 1093756,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,1,2,2,2,1,1,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,1,1,1,1,2,2,2,1,0,1,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,1,2,2,1,0,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,0,2,2,1,1,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,1,1,2,1,1,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,2,2,2,2,0,0,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,1,1,1,1,2,2,0,1,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,0,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,1,2,2,2,1,0,2,2,2,2,2,1,2,2,0,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,0,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,1,1,1,0,2,1,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,1,1,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,1,2,2,1,1,2,1,2,1,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,0,2,0,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,1,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,1,0,2,2,2,2,1,2,1,2,2,2,1,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,0,1,1,2,2,2,2,2,2,2,2,0,1,0,2,2,1,2,2,1,2,1,1,1,2,0,1,2,2,1,2,1,2,2,1,1,2,1,2,1,2,2,2,2,1,0,1,2,2,2,1,2,0,1,2,2,1,2,2,2,2,1,1,1,1,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,0,1,1,0,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,1,2,1,2,2,1,1,1,1,2,2,1,2,0,2,2,1,1,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,1,1,2,0,1,2,1,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,1,1,1,0,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,0,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,0,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,0,1,0,2,2,2,2,1,0,1,2,1,1,2,2,2,2,1,2,2,0,2,2,1,0,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,1,1,2,0,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,0,0,1,2,2,1,2,2,2,2,1,2,0,2,2,2,2,0,2,2,1,2,0,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,0,2,2,1,2,2,2,2,2,2,0,2,0,2,1,0,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,1,1,1,2,1,1,2,1,2,2,2,2,0,2,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,0,1,1,2,2,2,2,2,2,0,2,0,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,1,1,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,0,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,0,0,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,1,2,1,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,0,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,1,1,2,1,0,2,2,2,1,1,2,2,2,2,0,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,0,1,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,1,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,0,2,1,2,0,2,2,2,1,1,1,1,2,1,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,0,2,2,2,2,1,1,2,1,1,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,1,1,0,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,1,1,2,2,2,2,2,2,0,2,1,2,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,0,0,0,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,0,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,0,2,0,2,0,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,1,1,2,1,2,2,2,1,2,2,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,0,2,1,0,2,0,2,0,2,1,2,1,1,2,1,2,2,1,1,0,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,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,1,2,2,1,2,0,1,1,2,1,1,2,2,2,2,2,1,0,2,0,2,1,1,2,2,1,1,2,2,1,2,2,0,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,1,1,0,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,1,0,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,1,2,1,2,1,1,2,1,1,2,1,1,2,2,2,2,2,0,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,0,1,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,0,0,2,2,2,1,2,2,1,1,2,2,1,1,0,1,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,1,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,0,0,1,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,0,0,2,1,1,0,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,1,1,2,2,1,2,1,0,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,0,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,0,2,0,2,2,1,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,2,2,1,0,0,2,1,2,2,2,2,2,1,1,2,0,2,2,2,1,0,2,2,0,0,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,1,2,2,2,2,1,2,2,2,1,2,2,1,0,2,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,1,1,2,2,1,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,1,2,1,2,2,1,2,1,1,2,2,1,1,2,1,2,2,2,0,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,0,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,0,2,2,1,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,0,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,0,1,2,0,2,1,2,1,0,2,1,0,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,0,2,1,2,2,1,1,2,0,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,1,2,1,1,0,2,2,2,2,2,2,1,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,1,1,1,1 1093764,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,1,2,2,2,1,0,0,0,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,1,2,0,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,1,2,0,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,0,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,0,2,1,1,1,2,2,1,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,1,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,1,2,2,1,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,0,1,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,0,1,1,2,1,1,1,2,1,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,0,0,2,1,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,1,2,0,1,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,1,0,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,0,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,1,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,1,2,1,2,1,2,2,1,1,0,1,1,0,0,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,0,1,2,2,1,2,2,1,2,1,1,2,1,2,1,2,1,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,1,0,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,1,0,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,1,1,2,2,2,1,0,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,1,2,2,1,0,2,1,2,1,2,2,1,1,1,2,2,2,2,2,1,0,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,0,2,1,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,1,0,0,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,1,2,0,1,2,2,0,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,1,1,1,2,2,2,2,2,2,1,2,1,0,2,0,0,2,2,2,2,1,1,2,0,1,2,1,2,2,0,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,1,2,2,1,2,2,0,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,1,2,2,1,2,2,0,2,2,2,2,1,2,2,1,1,1,1,2,2,1,2,0,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,0,2,1,2,2,1,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,1,2,1,1,1,2,2,0,2,2,2,2,2,1,1,2,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,1,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,0,1,1,2,1,1,2,2,0,2,1,0,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,1,1,1,2,2,1,2,0,2,2,2,2,2,2,2,1,2,1,2,1,0,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,0,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,0,1,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,1,2,2,2,2,1,0,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,0,1,1,1,1,2,2,1,2,1,2,1,2,2,2,1,0,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,0,2,2,1,2,2,2,1,1,1,2,1,2,1,2,0,2,1,0,2,2,1,1,1,2,2,1,2,0,2,1,2,1,0,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,0,1,2,1,1,2,0,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,1,1,1,2,2,2,0,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,0,2,2,0,2,1,2,1,1,2,1,2,2,0,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,1,2,2,2,1,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,0,1,2,2,1,2,2,2,1,2,2,1,0,2,2,2,1,1,2,2,1,2,0,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,2,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,1,2,1,1,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,0,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,0,2,2,0,1,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,0,1,2,2,1,1,2,2,1,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,0,1,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,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,1,2,1,2,2,2,2,1,1,2,1,0,2,2,2,1,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,0,0,0,2,2,0,0,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,1,0,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,0,1,2,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,0,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,0,2,2,0,2,0,0,0,1,1,2,2,2,2,1,2,2,0,1,0,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,1,2,2,1,2,2,2,2,2,1,0,2,0,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,0,2,2,2,2,2,0,2,2,1,2,1,2,0,1,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,0,1,2,1,2,2,1,2,2,2,1,0,2,2,0,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,0,2,1,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,0,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,1,2,1,1,2,2,1,2,1,0,2,2,0,1,2,1,2,1,2,1,2,2,2,2,1,2,0,2,2,2,0,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,0,2,2,1,2,2,1,2,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,0,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,0,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,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,1,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,1,2,2,1,1,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,2,2,2,2,2,2,1,2,1,1,0,1,2,1,1,2,1,2,2,2,1,1,1,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,1,1,0,2,0,2,2,2,2,1,2,1,2,0,2,1,2,2,2,2,2,2,2,2,1,2,1,0,1,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,2,2,0,0,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,0,1,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,0,1,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,0,2,0,2,2,2,0,0,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,1,2,1,2,2,2,1,1,1,2,0,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,1,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,1,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,0,0,2,1,0,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,1,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,1,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,1,2,1,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,1,2,1,2,1,2,0,1,2,0,1,2 1093778,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,1,2,2,1,1,0,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,1,1,0,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,1,1,1,1,2,2,1,2,1,2,1,1,1,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,1,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,0,2,1,1,0,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,0,2,2,1,2,2,2,1,1,1,2,1,0,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,0,1,2,2,2,1,1,1,2,0,1,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,1,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,1,0,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,0,1,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,1,2,2,2,0,1,2,2,2,2,2,1,2,2,1,1,1,2,2,0,2,1,2,2,1,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,0,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,0,2,1,2,2,1,1,1,1,1,0,0,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,1,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,1,1,1,2,2,1,2,2,1,2,1,1,2,1,1,1,1,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,0,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,0,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,1,2,2,2,1,2,1,2,1,2,1,2,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,0,2,2,1,1,1,1,2,1,1,0,2,1,2,2,2,2,2,2,1,1,1,1,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,0,1,1,0,2,1,1,2,2,1,2,1,1,2,1,1,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,0,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,1,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,1,1,1,2,2,0,2,2,1,2,2,2,2,0,1,1,1,2,2,1,2,0,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,1,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,1,1,1,2,2,1,2,2,2,2,2,1,0,2,0,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,1,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,1,1,2,2,0,2,1,2,0,1,2,1,2,2,1,2,2,2,2,2,1,1,2,1,0,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,0,2,2,1,2,2,2,2,2,1,2,2,0,2,2,1,0,2,2,2,2,2,1,1,0,2,2,2,2,1,1,2,2,0,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,1,2,1,2,2,1,0,2,1,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,1,0,1,1,2,1,2,2,1,2,1,2,1,2,2,1,1,0,2,2,1,2,0,1,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,0,2,2,1,2,1,2,1,1,2,2,1,2,1,2,1,2,1,0,2,2,2,1,1,2,2,1,2,0,2,2,2,0,0,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,1,2,2,2,0,2,2,1,2,1,2,0,1,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,0,1,1,1,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,0,2,2,2,1,1,2,1,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,1,2,1,1,1,1,2,2,2,1,2,0,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,0,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,1,1,0,2,2,1,1,2,2,2,1,2,0,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,2,1,1,2,0,2,2,2,2,0,1,2,1,2,2,2,2,1,2,2,1,1,1,0,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,0,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,0,1,2,2,1,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,1,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,1,0,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,0,2,2,2,1,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,0,0,2,2,1,1,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,0,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,2,1,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,0,2,1,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,1,1,2,1,1,0,1,1,2,2,2,1,1,2,2,0,1,0,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,0,1,1,2,1,1,2,2,2,2,2,1,0,2,1,2,1,1,2,2,1,1,2,1,1,2,2,0,1,2,1,2,2,1,2,2,2,1,0,2,2,2,2,2,0,1,2,0,2,1,2,1,1,2,2,2,2,2,2,2,2,0,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,1,0,1,2,2,2,2,2,1,0,2,1,2,1,2,1,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,1,2,1,2,0,1,1,1,2,2,1,1,1,2,1,2,2,1,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,1,1,0,0,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,0,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,0,1,2,2,1,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,0,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,1,1,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,0,2,1,1,0,2,2,1,1,2,1,2,2,2,2,1,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,0,1,2,2,2,1,2,1,1,0,2,1,2,2,2,2,2,2,2,2,1,2,1,0,1,2,2,1,2,2,1,2,2,2,0,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,0,0,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,0,2,1,2,2,2,2,2,2,2,2,1,1,0,1,1,1,2,2,2,2,1,1,2,1,1,2,1,1,2,2,1,2,1,1,2,0,2,1,1,1,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,1,2,2,1,2,2,2,2,1,2,1,0,1,2,1,2,2,2,1,2,2,0,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,1,2,1,1,1,2,2,0,2,2,2,1,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,1,2,2,0,1,1,2,2,0,2,1,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,2,1,2,1,2,1,2,0,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,1,2,1,1,0,2,2,2,2,2,2,1,2,0,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,1,0,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,1,1,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,0,1,1,2,2,2,1,2,1,2,1,2,1,1,1,0,2,2 1093784,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,0,2,2,2,1,0,2,2,1,2,1,1,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,0,1,2,0,2,1,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,1,2,1,1,1,2,1,1,0,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,1,1,1,1,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,1,0,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,1,2,2,1,2,0,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,1,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,0,0,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,1,1,2,2,1,2,1,0,1,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,1,2,1,1,2,1,1,1,2,1,1,1,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,1,1,2,1,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,1,2,0,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,0,1,2,1,1,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,0,0,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,0,2,2,0,2,1,2,2,0,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,0,2,2,2,0,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,0,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,1,1,0,0,1,2,2,1,1,2,0,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,1,2,1,1,2,1,2,1,1,1,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,0,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,1,1,1,1,2,2,2,1,1,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,0,1,1,2,2,1,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,1,0,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,0,2,2,0,2,1,2,2,2,2,1,1,1,2,2,2,1,2,1,0,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,0,2,1,1,2,2,2,1,2,1,1,2,2,0,0,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,0,1,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,0,1,2,2,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,0,1,1,0,2,1,1,2,1,2,2,1,1,2,2,2,2,0,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,1,1,2,1,0,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,0,2,2,2,1,2,2,2,2,0,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,0,2,2,2,2,1,1,1,1,1,1,2,2,0,2,2,2,2,2,1,1,2,0,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,0,2,2,1,2,1,1,1,2,2,1,2,2,1,2,2,1,1,2,1,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,0,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,2,1,1,2,2,1,2,2,1,1,1,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,0,1,2,0,1,2,2,1,2,1,2,1,2,2,2,1,0,2,2,2,2,1,2,2,0,0,2,2,1,2,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,0,1,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,0,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,1,0,2,0,0,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,1,2,2,2,2,1,2,2,2,0,2,1,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,0,1,1,2,2,2,1,2,2,1,1,1,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,0,1,1,0,2,1,2,1,2,2,2,1,1,1,1,2,1,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,1,2,2,0,2,1,2,1,2,2,1,2,2,0,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,1,1,2,0,2,2,1,2,1,1,2,1,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,0,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,0,2,2,2,0,1,2,2,1,2,2,2,1,1,2,1,0,2,2,2,1,1,1,2,1,2,0,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,0,1,2,1,1,0,1,2,2,2,2,2,2,1,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,0,1,2,2,2,1,2,2,1,1,2,1,0,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,1,0,2,2,1,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,0,1,1,2,1,1,1,1,2,1,1,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,0,0,2,2,2,2,1,0,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,1,0,2,2,0,0,2,2,2,2,0,2,1,2,1,2,2,2,1,2,0,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,0,1,2,0,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,0,2,2,0,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,1,1,1,2,2,2,2,0,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,1,1,0,1,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,0,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,0,1,1,2,1,1,1,2,2,2,2,1,0,2,1,2,2,1,2,1,1,1,2,2,1,2,2,0,1,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,0,1,1,0,2,1,2,0,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,1,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,0,2,2,1,2,2,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,0,1,1,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,0,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,0,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,1,1,2,2,2,2,1,1,2,1,1,1,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,1,1,0,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,0,1,1,0,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,1,2,2,1,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,0,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,0,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,0,2,0,2,2,2,2,0,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,1,2,2,2,1,0,0,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,0,2,2,0,0,2,2,1,2,1,2,2,2,2,2,2,0,1,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,2,0,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,0,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,0,2,2,2,0,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,1,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,0,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,0,2,2,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,0,1,1,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,0,2,1,2,0,0,2,1,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,1,2,2,1,2,2,0,0,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,1,1,2,0,1,0,2,2,2,2,2,2,1,2,0,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,0,2,2,0,2,2,2,2,2,2,2,1,2,0,2,1,2,1,2,1,1,1,2,1,2,2,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,0,2,2 1093804,2,1,0,1,0,2,2,2,2,0,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,1,0,1,2,2,1,2,1,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,0,2,2,2,1,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,0,1,2,1,1,2,2,1,2,0,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,1,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,0,0,1,2,2,1,2,1,1,2,2,0,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,2,1,1,1,0,2,2,2,2,2,1,2,2,0,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,0,1,2,0,2,2,2,2,2,0,0,2,1,2,1,1,2,2,2,2,2,2,2,1,2,0,2,1,2,2,1,0,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,1,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,1,2,0,2,0,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,1,2,1,0,1,1,1,2,2,2,2,0,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,0,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,0,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,1,1,2,1,0,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,0,1,2,2,2,2,2,1,0,1,2,2,1,2,0,2,2,2,2,2,2,1,1,2,1,2,1,2,0,2,2,1,1,1,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,1,1,2,2,1,1,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,0,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,0,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,0,2,2,1,2,1,2,2,2,1,1,1,1,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,0,2,1,2,0,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,0,2,1,1,2,2,2,1,1,1,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,1,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,1,1,1,1,0,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,0,2,1,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,2,1,2,1,2,1,1,2,1,2,1,1,2,2,2,2,1,1,1,2,2,2,1,1,1,2,1,2,2,0,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,0,1,2,2,1,1,1,2,1,2,2,2,0,2,2,2,2,2,2,1,0,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,0,2,1,1,2,1,1,2,0,2,2,2,2,2,2,1,2,1,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,0,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,1,2,2,2,1,0,1,2,2,2,1,1,1,0,2,2,2,2,2,2,0,2,2,2,1,2,0,2,1,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,0,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,0,2,2,2,1,1,2,1,2,1,1,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,0,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,0,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,1,2,2,2,1,0,2,1,1,2,2,2,2,1,2,2,1,1,1,1,0,1,2,2,2,2,2,2,2,2,1,2,1,1,1,0,2,1,2,2,2,2,2,1,2,1,2,1,1,2,1,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,0,2,2,1,1,0,2,0,1,2,1,1,0,2,2,1,2,2,2,0,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,1,1,0,0,2,2,2,1,2,1,1,1,1,2,0,2,2,1,1,0,2,1,0,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,0,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,0,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,0,0,2,2,1,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,0,1,2,1,1,0,2,0,2,1,2,2,2,2,2,1,2,1,2,1,0,2,2,2,1,1,2,2,0,2,2,1,1,2,2,2,2,1,2,2,0,2,2,2,2,2,0,1,1,2,2,2,1,2,1,1,0,2,0,0,2,2,1,2,2,1,1,2,2,2,2,2,0,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,0,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,2,2,1,1,2,2,0,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,1,2,2,1,2,2,1,2,2,1,2,0,1,1,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,0,2,1,2,0,2,1,2,2,2,0,1,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,0,0,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,0,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,0,1,1,2,2,2,0,0,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,1,1,1,1,2,1,2,1,2,2,1,1,2,2,2,1,0,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,1,2,0,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,1,1,2,1,1,2,2,0,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,1,2,2,2,0,1,2,2,2,1,1,2,1,2,2,1,0,2,1,2,2,1,2,2,2,0,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,0,1,1,2,2,2,2,0,2,1,2,2,0,1,0,2,2,1,2,2,2,0,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,0,2,1,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,0,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,0,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,0,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,1,2,2,2,0,1,2,2,1,1,2,2,2,2,0,1,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,0,2,2,1,2,2,2,0,2,1,1,2,2,0,2,2,1,2,2,2,1,1,1,2,2,1,1,1,1,2,1,2,2,1,2,2,0,2,2,2,2,2,1,2,2,1,2,0,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,0,1,2,0,2,2,1,2,2,0,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,1,2,1,2,2,0,2,1,1,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,0,2,0,2,2,2,1,1,2,2,2,0,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,0,0,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,1,0,2,1,2,1,2,1,1,2,2,1,1,1,2,2,1,1,2,2,2,2,2,1,2,2,1,0,2,2,1,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,0,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,0,1,2,2,2,2,1,1,2,0,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,0,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,0,1,2,2,1,2,1,2,2,2,0,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,0,2,2,0,2,2,2,1,1,2,1,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,0,1,0,2,2,2,2,2,2,2,1,2,1,2,2,1,0,1,2,2,2,0,1,2,1,1,1,2,0,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,0,2,1,2,2,2,2,1,2,1,2,2,1,1,2,0,2,2,2,2,2,1,2,2,0,2,2,1,0,0,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,1,1,2,2,2,1,1,2,1,1,2,2,1,1,1,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,0,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,1,1,1,1,2,2,2,2,1,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,0,2,1,1,1,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,0,1,1,1,2,1,0,2,2,2,2,2,2,1,0,2,1,1,1,1,1,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,1,0,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,1,0,2,2,2,1,2,2,2,2,1,2,2,1,2,1,0,1,1,2,2,1,2,2,2,2,1,2,2,2,1,0,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,1,1,0,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,0,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,0,1,1,2,0,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,1,2,1,2,1,2,1,1,2,2,0,2,2,2,2,2,0,1,1,2,0,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,0,2,1,2 1093810,2,2,1,1,0,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,0,0,0,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,0,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,1,1,1,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,0,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,0,0,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,1,0,2,1,1,2,2,1,2,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,0,1,1,2,0,1,2,2,2,2,1,2,0,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,0,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,1,1,2,2,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,0,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,0,2,1,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,0,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,0,1,2,1,2,2,2,2,1,2,2,2,1,1,0,1,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,0,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,1,2,1,2,2,1,0,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,1,1,2,2,2,2,1,2,1,1,0,1,2,2,1,1,2,0,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,0,1,2,1,2,0,2,1,2,2,1,1,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,1,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,0,2,1,2,1,0,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,0,1,1,2,1,2,2,2,1,1,2,0,2,1,1,2,2,2,2,1,2,1,2,1,2,1,1,0,2,1,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,1,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,0,2,2,2,0,1,2,1,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,1,1,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,0,0,2,1,0,2,2,2,2,0,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,1,0,1,2,2,2,2,0,0,2,2,2,2,2,1,0,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,1,2,0,2,1,2,2,0,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,0,2,2,1,2,2,2,1,2,1,2,1,2,1,1,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,0,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,1,2,2,2,2,1,2,1,2,1,1,2,1,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,0,2,1,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,0,1,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,0,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,0,2,2,1,2,1,1,1,2,2,1,2,1,1,0,0,2,2,2,1,2,1,2,2,2,2,0,2,2,0,2,0,2,1,2,2,2,1,1,2,1,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,0,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,0,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,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,2,2,1,1,2,2,0,1,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,1,1,2,2,1,2,2,1,2,1,2,1,2,2,2,1,1,2,1,2,1,2,2,1,1,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,0,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,0,2,1,2,1,1,1,1,0,2,1,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,0,2,2,2,1,2,2,0,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,0,1,2,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,1,1,1,2,0,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,0,2,2,2,1,2,0,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,0,2,2,1,2,2,2,2,1,1,2,1,1,1,2,1,2,2,2,2,2,2,1,2,0,0,1,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,0,2,0,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,0,1,1,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,1,2,0,2,1,2,2,1,2,0,2,1,2,2,2,2,1,1,1,1,1,1,1,2,2,2,1,2,0,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,0,2,2,2,2,2,1,0,1,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,1,2,1,1,2,2,2,0,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,0,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,1,2,2,1,1,1,2,2,2,1,0,2,2,2,0,1,1,2,2,2,1,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,1,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,1,1,2,1,1,2,2,1,2,0,2,2,2,1,1,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,1,0,2,1,1,2,1,0,2,2,2,2,2,2,0,2,2,1,1,2,1,2,2,1,2,2,2,1,1,2,1,2,1,1,2,1,2,0,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,1,2,2,0,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,2,1,1,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,1,2,1,1,2,2,1,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,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,2,1,2,2,0,0,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,0,2,2,2,0,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,1,2,2,1,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,1,0,0,2,1,2,2,2,2,1,2,0,1,2,0,2,2,1,0,1,2,2,2,1,1,2,1,1,2,2,1,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,1,1,0,1,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,0,0,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,2,1,1,1,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,1,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,1,1,2,0,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,1,2,1,2,1,1,2,2,0,2,2,2,1,2,1,1,2,2,0,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2 1093812,2,1,1,1,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,0,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,0,1,2,2,2,2,2,0,0,0,2,2,1,2,1,1,2,2,1,2,2,2,2,0,2,2,0,0,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,0,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,0,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,0,1,2,2,1,2,2,2,2,2,1,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,1,1,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,2,0,2,1,2,1,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,0,2,1,0,1,1,1,2,2,2,2,1,1,2,2,0,0,0,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,1,1,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,0,0,2,1,1,2,2,1,2,2,2,1,1,1,2,2,1,2,0,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,0,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,0,0,2,1,2,2,2,0,1,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,1,1,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,1,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,1,1,2,2,0,2,1,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,0,1,2,1,0,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,1,1,1,2,2,2,1,1,1,1,2,1,2,1,2,2,1,2,2,2,2,1,2,1,0,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,0,1,2,2,2,1,0,1,2,2,1,0,2,1,0,2,2,2,2,2,2,0,1,2,2,1,2,0,2,1,2,2,1,1,2,2,2,2,1,2,0,1,2,2,2,0,0,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,1,2,1,2,1,2,1,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,1,2,1,2,2,2,0,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,0,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,0,1,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,1,2,2,1,1,0,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,1,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,0,2,2,2,1,0,2,1,1,2,1,2,1,2,2,1,2,1,2,0,1,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,0,2,2,1,2,1,2,1,2,2,1,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,1,1,2,1,1,1,1,1,2,2,1,2,2,2,2,0,1,1,2,1,2,2,1,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,0,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,1,2,1,1,0,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,1,1,2,1,0,2,2,2,2,2,2,1,1,1,1,1,2,2,2,0,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,2,1,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,1,2,2,2,2,2,2,1,2,1,1,2,0,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,0,1,1,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,1,2,2,1,2,2,1,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,1,2,0,2,2,2,1,2,2,2,1,0,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,1,2,2,0,0,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,1,2,0,0,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,1,0,2,1,2,2,2,2,0,2,1,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,1,2,0,0,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,0,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,0,1,2,2,2,1,1,0,2,2,2,0,1,2,2,2,2,1,2,0,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,0,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,1,1,2,1,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,0,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,0,2,1,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,0,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,0,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,0,1,2,2,2,1,2,1,1,2,2,0,2,1,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,2,2,2,0,1,2,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,0,2,1,1,1,2,2,1,2,0,1,2,2,1,2,1,0,2,2,2,2,1,1,2,2,1,2,2,1,1,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,1,1,2,0,2,2,2,1,1,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,0,0,2,2,2,2,2,2,2,1,2,1,1,2,1,0,2,2,2,2,2,1,2,0,2,1,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,0,1,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,0,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,0,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,1,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,0,2,2,1,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,0,1,0,1,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,1,2,1,1,2,1,2 1093814,2,2,0,1,0,2,2,2,2,0,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,0,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,1,1,1,2,1,2,2,2,2,0,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,1,1,1,2,1,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,0,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,1,1,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,1,2,0,1,1,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,1,2,1,0,2,1,2,2,2,2,2,1,1,2,2,1,0,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,0,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,0,1,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,1,1,1,2,2,1,1,2,1,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,0,2,2,0,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,0,0,2,1,2,2,2,0,1,1,1,1,2,2,2,2,2,1,1,2,2,0,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,1,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,0,2,1,2,0,2,2,0,2,1,1,2,2,2,2,1,2,1,2,1,2,1,2,0,2,2,2,2,0,2,2,1,2,2,1,1,1,1,2,1,2,2,1,2,2,2,2,2,1,2,1,0,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,0,1,2,2,0,2,1,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,0,2,1,1,2,2,2,1,2,2,1,2,0,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,1,1,0,2,2,2,2,2,0,0,2,2,2,2,2,1,0,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,1,1,2,1,1,2,2,2,0,1,1,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,1,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,0,1,2,0,2,2,2,2,1,2,2,1,1,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,0,2,1,1,1,2,2,2,1,2,2,1,1,0,2,2,1,2,2,1,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,1,0,0,0,2,2,1,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,0,2,1,1,2,0,2,0,1,2,1,2,0,2,2,1,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,1,0,0,2,2,1,1,2,1,2,2,1,2,1,2,2,0,1,0,2,1,2,2,2,1,1,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,0,2,1,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,0,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,1,2,0,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,1,1,2,0,2,1,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,1,1,0,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,1,2,1,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,0,2,1,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,1,1,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,0,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,1,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,1,1,2,0,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,0,0,1,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,0,2,2,2,1,2,1,0,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,1,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,0,1,1,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,0,0,1,1,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,0,0,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,0,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,0,1,0,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,0,0,2,1,1,2,1,1,2,2,2,2,2,2,0,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,0,0,1,2,2,2,1,1,2,2,2,0,2,2,2,2,2,1,2,0,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,0,2,2,0,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,0,2,2,1,2,2,2,0,2,0,2,2,2,0,2,2,2,2,2,2,1,1,1,1,2,1,1,2,1,2,1,2,2,2,2,2,0,2,1,2,2,2,1,2,2,1,2,0,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,0,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,0,2,1,2,2,2,1,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,1,2,2,0,0,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,0,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,0,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,0,2,2,2,0,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,1,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,0,0,2,0,2,1,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,0,2,1,2,2,1,2,1,2,0,1,2,2,2,2,1,1,1,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,0,2,1,1,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,1,1,2,1,0,2,2,2,2,1,1,0,1,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,0,2,2,1,2,2,2,2,0,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,1,1,1,2,2,0,2,1,2,2,2,0,2,1,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2 1093818,2,2,0,1,1,2,2,2,2,0,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,0,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,0,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,0,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,1,1,0,2,2,2,2,2,1,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,0,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,0,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,1,2,1,0,2,1,1,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,1,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,0,2,2,1,2,2,2,2,2,2,2,1,1,2,0,2,1,2,1,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,1,0,1,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,0,1,1,2,2,1,2,2,0,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,0,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,0,1,1,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,1,2,1,2,1,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,0,2,2,2,2,2,1,0,0,1,1,2,2,2,1,2,2,2,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,0,0,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,0,1,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,1,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,0,0,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,1,2,0,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,1,1,2,0,1,1,2,2,2,1,2,2,1,2,0,2,2,1,2,2,1,2,1,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,1,2,1,1,1,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,1,1,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,0,2,1,2,1,1,2,0,2,0,1,2,1,2,0,2,2,1,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,1,0,2,2,2,2,2,1,1,1,1,2,0,2,2,0,1,0,2,1,2,1,1,1,1,2,2,1,1,2,1,2,1,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,0,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,0,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,1,2,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,1,1,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,0,0,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,2,2,1,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,0,2,1,2,0,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,1,2,1,2,0,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,1,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,0,1,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,0,2,2,1,0,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,1,1,2,1,1,1,2,1,2,2,2,2,2,1,2,2,0,0,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,0,2,0,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,0,1,2,2,2,2,2,1,2,2,2,2,1,1,0,2,0,2,2,2,2,1,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,1,0,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,1,2,2,2,1,2,0,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,0,1,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,1,0,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,0,1,1,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,1,2,1,1,2,2,2,0,0,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,0,1,2,2,2,0,2,2,2,2,2,0,2,0,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,1,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,1,2,2,2,0,2,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,0,2,1,0,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,0,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,1,2,0,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,0,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,0,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,0,2,0,2,2,1,2,2,2,1,2,2,1,1,2,0,2,2,2,2,2,2,1,2,1,2,2,1,2,0,2,2,1,1,2,2,1,2,2,1,2,1,1,2,1,1,1,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,0,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,1,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,0,1,1,1,2,2,2,2,1,1,1,2,1,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,0,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,1,2,1,1,1,1,2,2,0,2,1,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,1,1,2,2,1,2,1,2 1093830,2,2,0,1,1,2,2,2,2,0,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,1,2,1,2,1,2,1,1,1,2,2,1,2,2,2,2,0,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,0,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,0,0,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,1,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,2,2,2,1,1,1,1,2,1,1,2,2,1,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,1,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,0,1,2,2,0,1,2,2,1,2,2,1,1,1,2,2,2,0,2,2,0,2,1,1,2,2,2,2,1,2,2,1,1,0,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,1,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,0,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,1,1,2,1,0,1,2,2,1,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,1,1,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,0,1,1,1,2,2,2,2,0,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,0,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,1,1,2,1,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,0,2,1,1,2,2,2,2,2,2,0,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,0,0,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,0,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,1,1,2,2,1,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,1,0,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,0,2,0,2,0,2,1,2,1,1,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,1,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,0,1,2,1,0,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,2,0,1,1,2,1,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,1,2,2,0,2,1,0,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,1,1,0,1,2,2,2,1,0,1,2,2,2,2,2,1,0,2,2,2,2,2,2,0,2,2,2,1,2,1,2,1,2,2,1,1,1,2,1,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,1,1,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,0,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,0,0,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,1,2,2,1,1,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,0,0,0,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,0,2,1,1,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,0,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,0,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,1,1,1,0,0,2,2,1,2,2,1,2,2,1,2,1,2,2,0,1,1,2,1,2,2,2,1,1,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,0,1,2,2,0,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,1,2,1,2,0,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,0,2,1,2,1,1,2,1,0,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,0,2,2,2,2,1,1,2,2,1,2,1,1,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,0,1,1,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,0,2,2,1,1,2,0,2,1,0,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,0,0,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,0,2,1,2,2,1,2,1,2,0,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,0,2,2,1,2,1,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,0,0,1,1,2,2,2,1,2,0,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,0,2,1,2,1,1,1,2,1,2,2,2,2,2,0,2,2,1,1,2,2,2,2,0,0,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,0,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,0,2,2,2,2,2,0,2,0,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,1,1,2,1,1,2,2,0,2,2,2,2,2,0,2,1,2,1,2,2,1,2,2,2,2,0,1,1,2,1,2,2,1,2,0,2,2,1,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,1,2,2,2,1,2,2,2,2,1,1,1,2,1,1,0,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,0,2,2,2,0,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,1,2,1,2,1,2,2,0,2,1,2,2,1,2,2,2,1,2,1,2,2,2,0,0,1,1,2,1,2,2,1,2,1,2,2,1,1,2,0,2,2,2,2,2,1,2,2,0,2,2,1,1,0,2,2,1,1,1,2,1,2,1,1,2,2,2,2,1,0,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,0,1,1,2,2,1,2,1,2,2,2,0,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,0,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,1,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,1,1,0,1,2,0,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,1,0,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,0,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,1,1,1,1,2,2,1,2,2,1,1,2,0,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,0,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,0,2,1,2,0,1,1,1,2,2,0,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,1,1,2,0,2 1093844,2,1,1,1,0,2,2,2,2,0,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,0,2,0,2,2,2,1,2,1,0,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,1,0,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,0,1,2,1,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,0,2,2,1,2,0,1,2,2,0,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,1,2,0,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,0,2,1,2,2,2,2,2,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,1,2,2,1,2,2,2,2,0,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,0,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,0,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,0,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,1,1,2,2,1,0,1,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,1,0,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,0,1,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,1,1,2,0,1,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,0,1,1,2,1,2,2,0,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,0,1,2,1,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,0,2,1,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,2,1,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,0,0,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,1,1,1,1,0,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,1,1,0,2,0,2,0,2,0,2,2,0,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,1,2,1,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,0,1,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,1,1,2,1,2,2,2,2,2,1,0,2,1,2,1,1,1,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,0,1,2,2,2,1,0,0,2,2,2,1,2,0,0,2,2,2,1,2,2,0,2,2,2,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,0,0,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,1,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,1,1,2,2,2,1,2,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,0,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,0,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,0,0,2,2,1,2,2,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,1,2,2,2,2,1,2,1,2,1,1,2,1,1,2,2,2,2,2,2,1,1,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,0,2,1,1,2,1,2,0,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,0,0,2,2,2,2,2,1,1,1,1,2,1,2,2,1,2,0,2,1,2,2,1,1,1,2,1,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,0,2,2,1,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,0,2,1,2,1,2,2,2,0,2,1,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,0,1,1,2,2,2,2,2,1,2,0,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,1,2,1,1,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,0,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,1,1,0,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,1,1,2,1,2,1,2,2,2,0,2,2,2,1,0,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,1,1,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,2,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,1,0,2,1,2,2,1,2,2,2,0,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,1,2,2,1,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,1,0,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,0,0,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,1,2,2,2,0,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,1,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,1,2,2,1,2,2,2,0,0,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,0,0,2,1,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,1,2,0,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,1,2,1,1,2,0,1,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,1,1,1,2,2,1,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,1,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,0,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,1,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,1,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,0,2,2,0,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,1,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,1,2,2,1,1,2,2,1,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,0,0,1,1,2,2,2,2,2,2,1,2,2,1,1,2,0,2,2,2,2,2,1,1,2,1,2,2,1,0,0,2,1,2,2,2,2,1,2,1,1,2,0,1,2,1,0,1,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,0,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,0,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,0,2,2,2,2,1,2,2,2,0,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,2,1,2,2,1,0,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,0,1,2,1,2,2,2,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,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,0,0,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,0,2,2,1,2,2,2,2,1,2,2,2,0,1,2,2,2,1,2,1,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,1,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,0,1,2,2,2,2,1,2,1,2,2,2,0,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,0,1,2,2,0,2,2,2,2,2,2,0,2,2,0,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,1,2,1,2 1093860,2,2,0,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,1,0,1,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,0,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,0,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,1,1,2,2,0,2,2,2,2,1,1,2,1,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,0,2,1,1,2,2,1,2,2,1,2,1,2,2,0,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,1,2,0,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,0,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,0,1,2,2,2,2,2,2,1,1,2,1,0,1,0,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,0,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,0,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,1,1,2,2,1,1,2,1,0,1,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,0,1,2,2,2,2,0,1,2,2,2,2,2,1,2,1,0,0,1,2,2,1,2,2,0,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,0,1,2,1,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,0,2,1,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,1,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,0,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,0,0,0,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,1,0,2,2,2,1,1,2,2,0,2,2,1,0,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,0,2,1,2,1,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,0,2,2,2,1,1,1,2,2,2,1,0,2,1,2,1,1,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,1,1,0,1,2,2,2,2,0,0,2,2,1,0,2,1,0,2,2,2,1,2,2,0,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,0,2,1,2,2,0,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,0,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,1,2,1,1,1,1,2,0,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,0,2,2,1,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,0,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,1,2,2,0,2,2,2,0,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,0,2,1,1,2,1,2,1,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,1,2,2,1,2,1,1,1,2,2,1,1,1,1,1,0,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,0,2,2,1,2,2,1,1,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,0,2,1,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,0,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,1,2,2,1,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,0,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,1,2,2,2,0,2,0,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,1,2,2,2,1,2,2,2,2,1,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,0,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,1,2,1,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,0,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,1,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,1,2,1,2,1,2,2,1,2,0,2,1,1,2,2,2,2,2,2,0,0,1,1,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,1,2,0,2,2,2,2,2,1,2,2,1,1,2,2,2,2,0,0,1,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,1,1,2,2,2,0,0,2,1,1,2,1,1,2,2,2,2,2,2,0,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,0,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,0,1,1,2,2,2,1,2,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,1,2,1,1,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,0,2,1,2,1,1,2,2,1,2,0,2,2,1,2,0,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,1,2,1,1,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,0,2,2,2,2,2,0,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,1,2,0,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,1,2,1,1,2,0,2,1,2,1,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,0,2,1,2,2,1,1,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,0,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,0,2,2,2,1,1,2,1,1,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,0,2,2,1,1,2,1,2,1,2,0,2,0,2,2,2,2,2,2,2,2,1,2,2,2,0,0,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,1,2,2,1,0,0,2,1,1,1,2,2,1,2,1,1,2,2,1,2,1,1,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,1,0,2,1,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,0,1,2,0,2,1,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,0,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,1,1,0,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,1,2,0,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,0,2,1,2,2,1,1,1,2,2,0,2,1,2,1,2,2,1,2,2,1,2,0,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,0,2,1,1,2,1,2,1,1,2,1,2 1093862,2,2,0,1,0,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,1,2,2,2,2,1,0,0,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,1,0,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,2,2,0,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,1,2,1,1,1,2,1,2,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,1,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,0,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,0,0,0,2,1,2,2,2,1,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,2,1,2,1,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,1,1,2,2,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,0,2,2,0,1,1,1,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,0,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,0,2,1,2,2,1,2,2,1,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,1,2,2,2,2,1,0,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,0,1,1,2,2,1,1,2,1,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,0,1,2,1,2,0,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,1,1,2,0,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,0,1,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,1,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,0,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,2,1,2,0,2,0,2,2,1,2,0,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,1,1,1,2,2,1,2,2,1,1,1,1,1,1,2,2,1,2,2,2,2,2,1,2,2,0,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,0,1,2,1,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,1,0,2,1,0,2,1,1,2,0,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,0,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,0,1,2,2,2,1,1,0,2,2,2,2,1,0,1,2,2,2,2,2,0,0,2,2,2,1,2,2,0,2,2,2,1,2,0,2,1,2,2,1,1,2,1,2,2,1,2,1,1,2,2,2,0,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,1,2,1,1,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,0,2,2,1,1,2,0,2,2,1,2,2,2,2,1,2,2,2,2,0,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,1,1,1,0,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,1,1,0,2,1,1,2,1,1,1,2,2,2,2,2,1,0,1,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,1,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,1,1,0,2,2,2,2,2,1,1,2,1,2,0,2,2,0,2,1,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,0,1,2,0,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,0,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,0,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,1,1,2,2,2,1,2,1,1,1,2,0,0,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,1,2,1,1,2,2,2,0,0,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,0,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,0,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,1,2,0,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,1,0,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,1,2,1,1,2,0,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,0,1,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,0,2,0,2,1,2,2,2,1,2,2,1,2,1,1,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,1,2,0,2,2,2,0,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,0,0,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,1,2,2,2,0,1,2,2,2,1,1,2,1,2,2,1,0,2,1,2,2,1,2,1,2,0,2,2,2,2,1,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,1,2,0,0,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,0,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,0,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,0,2,1,2,1,1,1,2,1,2,2,2,2,2,0,2,2,0,1,2,2,2,2,1,0,1,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,0,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,0,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,0,2,1,0,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,0,2,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,0,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,1,2,2,1,2,1,2,2,2,2,0,2,2,2,2,1,2,1,1,2,1,1,2,2,1,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,1,0,2,2,2,2,2,2,0,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,0,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,0,2,1,1,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,0,1,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,0,2,2,2,1,2,1,1,2,2,1,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,0,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,0,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,0,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,0,2,1,1,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,0,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,0,2,2,0,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,0,0,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,1,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,0,2,2,1,1,0,2,2,2,2,1,2,1,2,1,1,2,0,2,2,1,0,1,2,2,2,1,1,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,1,1,0,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,0,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,0,2,1,1,1,0,1,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,0,0,2,0,1,2,2,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,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,0,0,1,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,0,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,0,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,1,2,2,1,0,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,0,1,2,2,2,1,0,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,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,1,2,2,0,2,1,2,0,1,1,1,2,2,1,2,1,2,2,2,0,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,1,2,0,2,2,2,1,2,2,1,2,1,2,2,2,0,2,1,2,2,1,2,2,1,2,1,2 1093912,2,1,1,1,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,0,0,2,2,2,1,2,1,0,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,0,1,1,2,2,1,2,2,1,2,1,2,1,1,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,0,2,0,1,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,0,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,1,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,0,1,1,2,2,1,2,1,1,2,2,1,2,2,2,2,0,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,1,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,0,2,1,2,2,1,1,2,2,0,2,1,2,2,0,2,2,1,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,1,2,2,2,2,1,2,0,0,0,2,1,2,2,2,1,2,2,2,1,2,1,0,2,2,1,2,2,2,2,1,2,1,1,1,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,0,1,2,2,2,2,2,2,2,0,0,2,1,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,0,1,1,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,0,0,2,1,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,0,2,2,2,2,2,1,1,2,1,2,2,1,0,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,0,2,1,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,0,0,0,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,0,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,0,2,2,2,1,2,2,1,1,2,1,2,1,1,0,2,2,1,2,2,2,2,2,2,2,1,1,2,0,1,2,2,1,1,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,0,1,2,2,1,1,2,1,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,1,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,1,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,1,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,0,1,1,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,1,1,1,2,2,0,1,1,1,1,1,2,2,2,1,1,1,2,2,0,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,0,2,2,2,1,1,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,1,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,1,2,1,2,0,2,2,1,2,1,1,2,2,2,2,1,0,2,2,2,2,1,2,0,1,0,1,2,1,2,2,0,2,2,0,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,0,2,0,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,0,1,2,1,0,1,1,2,1,1,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,1,2,1,1,1,2,1,2,2,2,2,2,1,0,1,1,2,1,1,1,2,2,1,2,2,1,2,0,2,1,1,2,2,2,2,0,2,2,2,1,2,2,1,2,2,0,2,0,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,0,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,0,2,2,2,2,1,0,0,2,2,1,0,1,1,0,2,2,2,2,2,2,0,1,2,2,2,2,1,2,1,2,2,1,1,2,1,1,2,2,2,0,1,1,2,2,0,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,1,2,1,2,1,1,2,0,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,0,2,2,1,2,2,0,2,2,1,2,2,2,2,1,1,2,2,2,1,0,2,1,2,1,1,1,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,0,1,1,2,2,2,1,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,1,1,1,2,1,2,2,2,2,2,1,2,0,2,1,1,2,2,1,2,2,2,1,2,1,0,1,2,2,1,2,2,2,0,1,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,1,1,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,1,2,1,2,1,0,2,1,1,2,1,1,0,2,2,1,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,0,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,1,0,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,0,2,2,1,1,1,1,1,2,1,1,2,2,2,2,1,1,2,2,2,2,0,1,2,2,1,2,2,0,2,2,0,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,0,2,2,1,2,1,2,2,2,0,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,1,1,2,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,0,2,1,2,2,2,2,1,2,1,2,2,0,2,2,1,2,2,0,2,2,2,2,2,1,2,1,2,0,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,1,1,2,1,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,1,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,1,1,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,1,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,0,2,2,2,2,1,1,2,0,2,1,2,0,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,0,1,0,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,0,1,1,2,2,2,0,0,2,2,1,1,1,0,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,0,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,1,1,2,2,2,2,1,0,1,2,2,2,2,2,2,2,1,1,1,1,2,1,2,0,2,2,2,1,2,1,2,1,0,2,1,1,2,2,2,1,0,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,1,1,2,1,1,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,0,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,1,2,1,2,1,2,2,2,1,2,1,0,1,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,1,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,0,1,1,2,2,2,2,1,2,1,2,2,0,1,0,2,1,2,2,1,1,0,2,2,2,2,2,2,0,2,1,2,2,1,1,1,1,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,1,1,2,2,2,2,1,0,1,2,2,1,1,1,2,1,2,2,1,2,2,2,2,1,1,1,1,0,1,2,1,1,2,1,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,0,0,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,0,2,0,1,2,1,2,2,2,2,2,1,2,2,1,2,1,1,0,2,1,2,2,0,0,1,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,2,0,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,1,2,0,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,0,1,1,2,1,1,2,2,1,2,0,2,2,0,1,0,2,1,2,2,1,2,1,1,2,0,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,1,1,2,1,2,2,2,1,1,2,1,2,1,1,1,1,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,0,2,1,1,2,2,2,1,1,2,1,2,2,1,1,2,0,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,1,2,0,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,2,2,1,1,2,2,1,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,0,2,1,2,1,2,1,1,2,2,1,1,1,2,1,1,1,2,2,2,2,1,1,2,2,2,1,1,2,0,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,0,0,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,1,2,2,0,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,0,2,0,1,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,1,2,0,1,2,2,0,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,0,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,0,1,2,1,1,2,1,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,0,0,1,1,1,2,0,1,1,2,2,0,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,0,0,2,2,2,2,1,2,1,2,0,1,2,1,2,2,0,0,1,2,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,0,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,1,2,0,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,1,2,1,1,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,1,0,1,2,2,1,2,1,2,2,2,0,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,0,2,1,2,1,0,0,2,1,2,2,2,2,2,0,1,1,1,2,1,0,2,2,2,2,0,1,2,0,2,0,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,0,1,2,2,1,2,2,1,0,1,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,1,2,1,2,2,2,2,2,2,2,1,2,2,0,1,0,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,1,0,1,2,2,0,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,1,2,1,1,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,0,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,1,2,1,2,1,1,2,2,0,2,2,2,2,2,0,1,1,2,1,2,1,2,2,1,1,2,1,2,1,2,2,1,2,2,0,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,0,2,1,2,1,1,2,2,1,2,1,2 1093914,2,1,1,1,0,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,0,1,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,0,2,2,1,2,0,1,2,2,1,2,2,2,2,0,2,2,0,0,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,0,0,1,2,2,2,2,2,1,2,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,0,0,0,2,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,0,0,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,1,2,1,1,1,2,1,0,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,1,0,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,0,1,1,1,2,2,2,1,2,2,2,0,1,1,2,1,1,2,0,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,1,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,0,0,0,2,1,2,2,2,1,1,1,1,1,2,1,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,1,1,1,2,2,0,0,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,1,1,2,2,0,2,1,2,0,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,0,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,0,1,2,1,0,2,1,2,1,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,1,2,1,2,1,0,2,1,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,0,2,2,2,2,1,0,0,2,2,2,2,2,1,0,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,1,0,1,1,1,2,1,2,0,1,1,2,2,1,0,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,2,2,1,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,1,2,2,2,1,2,2,2,2,2,0,1,2,1,2,2,1,2,1,2,2,1,2,0,2,2,1,1,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,0,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,0,2,1,1,2,2,2,2,1,2,2,1,0,0,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,0,2,2,2,2,2,2,2,1,2,0,2,1,1,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,0,2,2,1,1,0,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,0,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,0,2,2,0,2,2,2,1,2,2,1,2,1,2,1,0,2,2,1,2,2,1,2,2,1,2,0,2,2,0,2,0,2,1,2,1,1,1,1,2,2,1,2,1,1,2,1,1,2,2,2,2,2,1,1,2,0,2,2,2,2,2,0,2,1,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,0,1,2,2,2,0,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,0,2,2,1,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,2,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,0,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,1,2,0,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,1,1,1,2,0,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,1,2,0,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,1,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,0,1,1,2,2,2,0,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,0,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,0,2,0,2,1,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,1,2,0,2,1,0,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,0,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,1,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,0,2,1,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,0,0,2,2,2,2,2,2,2,0,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,0,0,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,0,0,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,0,0,2,1,1,2,1,1,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,0,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,1,1,2,2,2,1,0,0,2,2,2,0,2,2,2,2,2,1,2,0,2,2,1,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,0,2,1,2,1,1,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,0,2,2,1,2,2,0,2,1,1,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,0,2,1,0,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,1,2,2,1,2,1,1,2,2,2,1,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,0,0,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,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,1,2,2,2,2,1,1,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,0,1,1,2,2,1,1,1,2,1,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,0,1,1,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,0,2,2,1,2,0,2,1,2,2,2,2,1,2,1,0,2,1,1,2,1,0,1,2,2,2,1,1,2,2,1,2,2,1,1,1,2,2,1,1,1,2,2,1,2,1,2,2,2,0,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,0,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,0,2,2,1,2,1,0,2,1,2,2,2,2,2,0,2,1,1,2,2,0,2,2,2,2,1,2,0,0,2,0,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,0,0,1,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,1,2,2,2,0,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,1,2,2,1,1,2,1,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,0,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,0,2,1,2,2,1,1,1,2,2,0,2,1,2,2,2,1,0,2,2,0,2,0,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,1,2,0,2 1093934,2,1,0,1,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,1,0,1,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,1,1,1,2,2,2,2,2,0,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,1,2,0,1,2,2,0,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,1,0,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,0,0,2,2,2,2,1,1,2,0,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,2,0,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,0,2,1,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,1,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,1,0,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,0,2,1,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,0,1,2,2,1,1,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,0,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,0,1,2,2,1,2,2,1,2,2,0,2,2,1,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,1,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,0,0,2,1,2,2,2,1,1,1,1,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,1,2,2,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,1,1,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,0,2,0,2,1,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,1,0,0,2,2,1,2,2,1,2,2,2,2,2,1,2,1,0,2,2,2,2,0,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,2,0,1,2,2,0,2,1,2,1,2,1,2,0,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,1,2,2,2,1,0,2,1,2,1,1,2,2,2,1,2,1,2,2,0,2,1,1,2,1,1,2,0,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,0,2,2,2,2,1,0,0,2,2,2,1,2,1,0,2,2,2,1,2,2,0,2,1,2,2,2,1,2,1,2,2,1,0,1,1,1,2,2,2,1,2,2,2,2,0,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,0,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,0,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,0,2,1,1,2,2,1,2,2,2,1,1,2,2,1,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,0,2,0,2,2,1,1,0,2,1,1,2,1,2,0,2,2,2,2,1,1,1,1,2,1,2,0,2,2,2,2,2,2,0,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,0,2,2,1,2,2,1,1,2,2,2,1,1,2,0,0,2,2,1,1,2,1,1,1,2,2,1,2,2,1,2,0,2,1,2,1,2,1,1,2,1,1,1,1,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,0,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,1,2,1,2,2,2,0,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,0,2,0,2,1,2,2,2,2,2,1,2,0,2,1,0,2,2,2,1,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,1,1,0,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,0,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,1,2,1,1,2,1,2,0,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,1,2,0,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,0,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,1,0,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,1,0,2,2,2,0,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,1,1,2,1,2,1,2,2,2,0,2,0,2,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,0,2,2,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,0,2,1,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,0,1,2,2,2,2,2,1,2,2,2,2,2,1,0,2,1,2,2,1,2,0,2,1,2,2,2,2,1,2,1,1,2,2,2,1,1,1,1,1,1,1,2,2,2,2,1,0,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,0,0,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,0,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,0,0,2,1,1,2,1,1,2,2,2,2,2,2,0,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,1,1,2,2,0,0,1,2,2,2,0,2,1,2,2,2,1,2,0,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,1,1,2,1,1,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,1,1,2,2,1,2,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,0,2,2,0,2,1,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,0,0,2,1,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,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,0,2,2,2,2,1,1,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,1,2,0,0,2,1,2,2,2,1,1,1,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,0,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,1,0,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,0,1,2,1,1,1,2,1,2,0,2,2,1,2,2,2,2,2,1,2,2,2,1,0,1,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,1,0,0,2,2,1,1,1,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,0,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,0,1,2,2,2,1,2,2,1,0,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,2,1,2,1,0,0,2,1,2,2,2,2,2,0,2,1,1,2,2,1,2,2,2,2,1,2,0,0,2,0,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,0,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,0,2,2,2,2,2,2,2,1,2,2,2,0,1,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,0,2,1,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,0,2,1,1,1,2,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,1,0,2,2,0,2,0,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,0,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,2,1,1,2,2,1,2,1,2 1093974,2,2,1,1,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,0,1,2,1,1,1,1,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,1,1,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,0,2,1,1,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,2,1,2,0,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,0,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,0,2,2,1,1,2,2,2,2,1,2,0,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,0,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,1,1,0,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,0,2,1,2,2,2,2,2,1,1,2,2,1,1,1,1,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,0,1,2,2,2,2,2,2,2,0,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,0,2,1,1,2,1,1,1,2,2,2,1,2,1,2,2,2,2,1,0,0,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,1,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,1,1,2,1,0,2,2,2,1,1,0,2,2,2,2,2,2,1,1,2,1,1,2,2,0,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,0,1,2,1,2,2,2,2,2,1,0,0,1,2,2,1,1,2,1,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,0,1,1,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,0,2,1,1,1,0,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,1,2,0,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,0,2,1,1,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,1,2,1,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,1,2,2,2,1,0,2,1,1,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,0,0,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,1,0,1,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,1,2,2,0,2,2,2,2,2,0,2,1,2,2,1,1,2,1,1,2,1,2,1,1,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,1,2,1,1,1,2,1,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,1,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,1,2,2,0,2,2,2,2,1,2,2,1,1,2,2,2,0,0,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,0,1,2,1,2,2,2,2,2,2,0,0,2,1,1,2,2,2,2,0,2,2,2,0,0,2,2,1,2,2,1,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,1,1,1,1,1,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,0,2,1,1,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,1,1,0,0,2,2,2,2,2,1,1,2,2,2,0,2,2,1,1,0,2,1,2,2,1,1,1,2,1,1,2,2,1,2,1,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,0,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,0,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,1,1,2,0,2,1,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,1,1,2,2,2,1,2,1,2,1,2,1,1,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,1,1,1,1,1,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,1,2,2,1,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,1,1,2,2,1,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,1,2,0,2,2,2,2,1,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,1,2,0,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,2,1,0,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,0,1,1,2,2,2,0,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,1,2,1,2,1,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,0,0,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,1,1,2,1,2,2,1,0,2,1,2,2,1,2,1,2,0,2,2,2,1,2,1,0,1,2,1,2,2,2,2,1,1,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,1,2,1,2,2,1,1,1,2,1,2,2,1,2,1,2,1,2,2,2,2,0,2,1,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,1,0,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,0,0,1,2,1,2,2,2,2,2,0,2,2,0,1,2,2,2,2,1,0,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,2,2,2,2,0,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,1,1,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,1,2,2,1,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,0,2,1,2,2,2,0,2,0,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,0,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,0,2,1,2,1,1,2,2,1,2,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,0,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,1,2,2,2,1,2,2,2,0,2,1,1,2,2,0,2,2,1,2,2,2,1,1,2,1,2,1,1,2,2,2,1,2,2,1,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,1,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,0,2,2,2,1,0,2,1,2,2,2,1,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,0,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,0,2,2,2,2,2,0,2,1,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,1,2,1,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,0,2,2,0,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,1,2,1,1,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,0,1,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,0,0,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,1,0,0,2,1,2,2,1,2,1,2,0,1,2,1,2,2,1,1,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,1,1,1,1,2,2,2,2,1,2,2,2,1,1,0,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,1,2,1,1,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,0,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,0,1,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,0,2,2,1,2,2,2,2,1,2,2,2,0,0,1,2,2,1,2,1,0,2,2,2,0,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,1,1,1,1,2,2,1,2,0,2,2,2,0,2,2,1,1,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,1,2,2,1,2,0,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,0,2,2,2,1,2,0,2,1,2,0,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,1,2,1,2 1094004,2,2,1,1,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,0,0,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,0,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,0,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,0,2,2,0,2,1,2,1,2,2,0,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,1,1,1,1,2,1,0,0,1,0,2,2,2,1,1,2,1,1,2,2,1,1,1,2,1,2,2,2,2,1,1,1,2,2,1,1,2,2,1,2,2,2,2,1,2,1,1,2,2,1,1,0,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,0,1,1,2,2,2,1,2,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,0,1,2,2,2,1,2,1,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,0,2,2,2,2,2,1,1,2,2,2,2,0,2,2,0,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,1,1,2,2,0,2,2,2,2,2,0,2,1,2,1,2,2,0,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,1,1,2,2,1,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,0,2,1,2,1,2,2,2,1,2,2,2,0,1,2,2,2,2,2,1,2,2,2,1,0,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,0,2,2,1,0,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,0,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,0,0,0,2,1,0,2,1,1,2,0,0,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,1,1,2,1,0,1,2,2,2,2,2,1,1,2,1,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,1,2,0,2,1,1,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,0,2,2,2,1,1,1,2,1,0,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,0,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,0,1,1,2,1,1,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,2,2,2,1,1,2,0,0,0,0,2,1,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,0,1,1,0,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,0,2,2,1,2,1,1,2,1,2,2,0,2,1,1,1,2,1,0,1,1,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,0,2,2,1,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,0,2,0,2,2,2,2,1,2,2,2,1,2,2,1,2,0,2,2,2,2,2,0,2,2,0,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,1,2,2,0,2,1,2,1,2,2,1,0,2,2,2,1,2,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,0,2,2,2,2,2,1,1,2,1,2,2,1,2,1,1,2,2,1,1,2,1,1,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,1,2,2,2,1,2,1,2,1,2,2,0,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,0,1,1,0,1,2,2,1,2,2,2,0,2,2,2,1,1,2,2,1,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,0,2,2,2,2,1,1,0,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,0,1,2,2,2,2,1,2,1,1,2,0,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,0,2,2,1,2,1,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,1,2,2,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,1,0,1,1,1,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,1,2,0,2,2,1,2,1,2,2,2,1,2,0,2,1,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,1,0,2,0,2,1,2,2,0,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,0,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,0,2,1,2,1,2,2,2,1,2,0,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,0,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,0,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,1,1,2,2,2,0,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,0,2,2,2,1,2,0,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,0,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,1,2,1,2,2,2,2,1,1,1,1,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,0,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,0,2,1,2,2,0,2,2,1,2,2,0,1,2,2,2,1,2,2,0,1,2,1,1,1,0,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,1,0,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,0,0,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,1,2,1,1,1,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,1,1,0,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,0,2,1,1,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,1,0,1,2,2,1,1,1,0,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,1,2,0,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,2,1,1,0,2,1,0,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,1,1,0,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,1,2,1,2,1,2,1,2,1,2,2,2,1,2,2,0,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,1,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,1,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,0,0,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,1,1,2,0,2,1,2,2,2,2,2,2,2,2,2,0,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,1,1,0,2,1,2,2,2,2,2,2,2,2,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,1,1,0,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,0,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,0,2,1,2,1,2,0,2,2,1,2,2,1,1,1,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,2 1094006,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,0,2,2,2,2,1,0,0,2,2,2,2,2,1,1,1,1,2,1,2,1,2,2,2,2,1,0,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,0,1,2,2,2,2,2,0,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,0,2,1,2,2,1,2,0,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,1,1,2,0,0,0,1,1,1,2,2,1,1,2,1,1,2,2,1,1,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,0,0,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,0,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,1,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,1,2,2,1,1,2,2,2,2,0,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,0,1,2,2,0,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,0,2,2,0,1,2,2,2,2,2,2,2,2,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,0,2,1,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,0,0,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,0,2,2,2,2,0,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,1,2,1,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,0,2,2,1,1,0,2,2,0,2,2,2,0,0,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,0,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,1,2,1,2,2,0,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,0,2,2,0,1,1,1,1,1,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,1,2,1,2,1,1,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,1,2,0,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,0,2,2,1,2,1,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,0,2,2,2,0,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,0,0,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,0,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,0,2,2,1,2,2,1,1,2,1,1,1,1,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,1,1,0,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,0,2,2,1,2,1,1,2,1,2,2,0,2,2,1,1,2,1,1,2,1,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,0,1,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,1,1,2,1,0,1,2,0,2,1,1,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,0,0,1,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,0,2,2,1,1,2,2,2,1,2,2,0,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,0,2,1,2,0,2,2,1,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,1,1,2,2,1,1,2,2,2,1,2,2,1,1,2,1,2,2,2,1,1,2,2,1,1,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,0,1,2,1,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,0,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,0,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,0,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,1,0,2,2,0,0,2,2,0,2,2,2,2,1,1,2,2,0,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,1,2,1,1,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,0,2,2,0,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,1,0,1,2,1,2,2,2,2,1,0,1,2,1,2,0,2,2,1,2,2,1,2,1,0,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,1,0,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,0,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,0,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,0,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,1,2,2,2,1,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,1,0,2,2,2,2,0,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,0,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,0,1,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,1,0,2,1,1,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,1,2,1,1,2,1,2,2,1,2,2,1,2,2,2,1,0,2,2,2,0,2,0,2,1,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,0,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,0,2,2,0,2,2,2,2,1,1,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,1,2,1,2,1,2,2,1,2,2,1,1,1,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,0,1,2,2,2,0,2,2,2,2,2,0,1,2,2,2,0,2,2,1,1,2,2,1,1,0,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,0,1,2,1,1,1,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,1,2,2,1,0,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,2,1,0,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,1,1,2,0,2,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,1,0,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,0,0,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,0,1,2,2,1,1,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,1,0,2,1,0,0,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,1,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,1,0,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,1,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,0,1,2,1,2,2,2,2,2,1,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,1,1,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,0,2,2,2,2,2,1,2,1,1,2,2,1,1,1,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,1 1094028,2,2,1,0,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,0,2,2,1,2,1,0,0,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,1,1,1,1,1,1,2,2,1,1,2,1,1,2,2,1,1,2,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,1,1,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,0,2,1,2,2,2,1,1,1,2,2,2,0,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,0,2,2,2,1,1,2,2,2,2,0,2,1,2,1,2,2,1,2,2,1,1,2,1,2,2,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,0,1,0,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,0,0,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,0,2,2,2,1,0,2,2,0,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,0,0,0,1,1,0,0,1,1,2,2,2,0,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,0,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,0,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,0,2,1,2,0,2,1,0,2,2,1,1,1,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,1,2,2,2,1,1,1,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,1,2,1,1,2,0,1,2,1,2,2,1,2,2,2,2,2,1,1,2,1,1,2,1,1,1,1,2,2,1,1,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,0,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,0,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,1,2,2,1,1,2,1,0,1,0,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,1,1,0,2,2,2,2,2,1,1,2,2,2,1,1,1,2,0,0,2,1,1,2,2,2,2,0,2,2,1,2,2,1,1,2,1,0,1,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,0,1,1,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,0,1,2,1,2,1,1,2,2,1,1,1,2,2,1,2,1,1,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,0,0,1,2,2,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,0,2,1,2,1,0,2,1,2,1,2,2,1,0,1,2,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,1,2,1,1,2,2,1,2,1,1,1,2,2,2,1,1,2,0,1,1,2,2,2,2,2,0,1,2,1,1,1,1,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,2,2,1,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,0,1,1,0,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,0,1,0,2,2,2,1,2,2,2,2,2,2,2,1,0,1,1,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,1,2,1,2,0,2,2,0,2,2,1,1,1,2,2,2,2,1,0,2,2,2,1,1,2,2,0,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,1,2,2,2,0,2,2,0,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,0,1,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,1,0,2,2,2,2,2,1,2,2,1,1,2,0,2,1,2,1,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,0,2,0,2,2,2,2,0,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,0,1,0,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,0,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,1,2,1,2,1,1,1,2,2,2,0,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,1,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,1,2,0,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,1,2,2,2,2,1,0,1,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,0,0,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,1,2,1,2,1,0,1,2,2,2,1,0,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,1,0,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,0,2,2,2,1,2,0,2,1,2,2,0,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,0,2,2,2,0,1,2,1,1,2,1,2,2,1,1,2,2,2,2,1,2,0,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,1,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,0,0,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,0,1,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,0,1,2,2,2,0,2,2,1,2,2,0,2,2,2,2,1,2,2,1,1,2,1,1,1,0,2,2,2,2,2,2,0,0,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,1,2,1,2,1,2,2,2,2,2,2,2,1,1,0,2,2,2,1,2,2,2,2,2,2,0,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,1,2,1,0,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,1,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,0,0,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,1,1,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,2,0,0,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,1,2,1,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,1,2,1,1,1,0,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,0,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,0,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,1,2,1,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,0,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,0,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,1,2,0,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,0,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,1,2,0,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,0,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,1,2,0,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,1,2,0,2,1,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2 1094030,2,2,1,0,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,0,0,0,2,2,1,2,2,1,2,1,1,2,1,1,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,0,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,0,2,0,2,2,1,2,0,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,1,1,1,2,2,2,1,2,1,1,0,0,2,2,1,0,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,0,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,1,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,0,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,1,1,1,2,2,2,0,1,1,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,0,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,1,2,1,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,0,2,2,1,1,0,2,2,0,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,1,1,2,1,0,1,1,1,2,0,0,1,1,2,1,1,1,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,0,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,1,2,0,2,1,0,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,1,2,1,2,1,1,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,0,0,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,1,2,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,1,0,0,2,0,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,1,2,1,1,2,0,1,0,1,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,1,0,2,2,2,1,2,1,1,2,2,2,1,1,1,2,1,0,2,1,1,2,2,2,2,0,2,2,1,2,1,1,1,2,1,0,1,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,1,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,0,0,0,0,2,2,1,2,0,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,0,1,2,2,2,1,1,2,2,1,2,0,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,0,2,1,2,2,1,2,2,2,2,2,1,1,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,0,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,0,2,1,2,1,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,1,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,0,2,2,2,2,1,1,2,2,1,2,1,1,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,0,1,2,1,1,1,1,2,2,1,1,2,2,1,2,2,2,2,2,1,1,1,2,2,1,0,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,0,2,1,1,0,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,0,1,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,1,2,0,0,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,0,0,2,2,1,1,2,2,0,1,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,0,1,2,0,1,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,0,2,1,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,0,1,1,2,2,2,1,0,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,0,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,1,1,0,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,0,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,1,2,1,2,0,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,0,1,1,1,2,1,0,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,1,1,1,2,2,2,1,2,0,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,0,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,0,2,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,0,2,2,1,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,0,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,0,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,1,0,1,2,2,2,0,2,1,1,2,2,1,0,2,2,2,2,2,2,1,2,2,1,0,0,0,2,2,2,1,2,2,1,1,2,1,1,0,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,0,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,0,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,1,1,2,0,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,0,1,2,2,2,1,1,2,2,2,2,2,2,0,0,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,2,1,2,2,1,0,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,0,1,2,2,1,1,1,0,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,0,0,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,1,1,1,1,1,2,1,2,2,2,1,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,1,1,2,0,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,1,1,0,0,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,0,2,2,1,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,0,2,1,2,2,1,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,0,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,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,0,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,0,2,2,2,1,2,0,2,1,0,2,2,0,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1 1094046,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,0,0,0,2,2,2,2,2,1,1,1,1,2,2,1,0,2,2,2,2,1,0,1,1,2,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,1,1,1,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,0,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,1,1,1,2,2,0,2,1,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,1,1,2,1,1,1,2,0,0,0,0,1,1,2,2,1,1,2,1,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,0,1,2,1,1,2,1,2,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,0,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,1,2,2,2,0,2,2,2,1,2,1,2,1,2,2,2,1,1,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,0,2,1,1,2,2,1,1,1,2,2,2,0,1,1,1,2,1,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,0,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,1,2,1,0,1,2,2,0,2,2,2,2,2,0,2,1,2,2,2,2,0,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,0,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,1,1,1,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,0,2,2,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,0,1,2,2,1,2,2,2,1,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,0,1,1,1,2,1,1,1,2,1,1,2,2,2,2,2,0,1,1,2,2,0,1,1,1,1,0,0,1,1,2,2,2,1,0,2,1,1,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,0,1,2,2,2,2,2,1,2,0,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,1,1,1,1,1,1,2,2,2,0,2,2,1,2,1,2,2,2,1,1,1,2,2,2,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,1,2,1,2,1,1,1,0,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,0,2,2,0,2,2,2,1,1,2,2,0,0,2,2,1,0,1,2,1,2,2,2,1,2,2,2,1,1,2,1,1,0,0,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,1,2,1,1,2,2,1,1,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,1,1,2,1,1,1,1,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,0,2,1,1,1,1,2,2,2,2,2,2,1,2,2,1,1,1,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,0,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,1,1,2,1,1,2,1,1,2,0,2,1,1,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,0,0,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,0,2,1,1,2,1,1,2,1,2,1,1,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,0,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,0,2,2,1,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,0,1,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,1,2,2,2,0,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,0,2,0,1,2,2,2,1,0,2,2,1,2,1,1,2,2,1,2,2,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,0,0,1,2,1,1,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,0,2,0,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,0,2,2,1,0,1,2,2,1,2,1,1,1,2,2,2,2,0,1,1,1,1,2,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,1,2,0,1,2,2,1,1,2,1,1,1,2,2,1,2,2,0,1,2,1,1,1,2,2,2,1,1,2,2,0,2,2,2,2,2,2,1,1,1,2,1,0,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,1,0,1,1,1,1,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,1,1,1,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,0,2,2,2,2,1,0,0,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,1,2,2,0,2,2,0,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,1,0,0,0,2,1,2,1,1,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,1,2,2,1,2,1,1,2,2,1,2,0,2,2,2,1,2,1,2,2,2,2,1,0,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,0,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,0,1,0,1,0,2,2,2,2,0,1,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,1,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,0,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,0,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,1,1,2,2,2,0,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,1,1,1,1,2,2,2,2,2,2,1,2,2,2,0,1,0,1,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,1,1,2,2,2,1,1,1,2,1,2,1,0,1,2,1,2,0,0,2,1,2,2,2,2,1,2,2,2,2,2,0,2,0,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,0,2,1,1,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,0,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,0,1,1,1,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,1,1,1,2,2,0,2,1,2,1,1,1,1,1,2,2,2,2,1,2,2,2,2,2,1,0,2,1,2,2,2,2,2,1,1,2,2,2,2,1,0,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,0,1,0,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,0,2,2,2,0,1,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,1,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,1,2,2,2,1,1,1,1,2,2,2,1,2,2,2,1,2,1,1,2,1,1,2,0,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,0,2,2,1,2,0,2,2,0,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,1,2,2,0,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,0,1,1,1,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,1,2,1,1,1,0,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,1,1,1,2,2,1,2,1,0,0,2,2,1,1,1,1,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,0,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,0,0,1,1,2,2,2,1,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,1,2,2,0,2,2,1,2,2,2,1,2,2,1,2,1,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,1,1,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,0,2,2,2,1,0,1,2,2,2,2,1,2,2,1,0,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,0,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,1,0,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,0,1,2,2,1,1,1,0,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,0,0,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,1,2,1,1,1,2,1,2,0,1,2,2,1,0,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,1,0,2,2,0,0,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,1,1,2,2,0,2,0,2,2,1,2,2,2,2,1,2,1,1,2,1,1,2,0,2,2,0,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,0,2,1,2,2,2,0,1,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,0,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,1,0,0,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,0,1,2,2,1,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,0,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,0,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,1,1,2,1,2,0,2,2,2,1,1,2,1,2,2,2,1,2,1,2,1,2,2,2,1,0,2,2,2,1,1,2,1,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,0,2,2,1,1,0,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,0,2,1,2,0,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,0,0,2,1,2,2,2,0,2,2,1,1,2,1,0,2,1,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2 1094050,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,0,0,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,0,0,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,0,2,1,2,2,1,2,0,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,0,1,1,2,2,1,0,1,1,0,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,0,2,2,1,2,2,1,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,0,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,0,1,1,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,0,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,0,0,2,1,1,2,2,1,1,2,2,2,2,1,1,2,1,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,0,1,2,2,0,1,2,2,2,2,0,2,1,2,1,2,2,0,2,2,1,2,2,1,2,2,1,2,1,2,2,2,0,1,1,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,0,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,1,2,1,0,0,0,1,2,0,1,2,2,2,1,1,1,1,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,0,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,1,1,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,0,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,0,0,2,2,1,2,2,1,2,0,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,1,2,0,2,0,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,1,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,1,1,2,1,0,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,0,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,0,0,2,1,0,2,2,2,1,2,1,1,2,2,2,1,2,1,2,1,0,2,1,1,2,2,2,2,0,2,2,1,2,2,1,1,2,1,0,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,0,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,1,2,2,2,1,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,1,2,1,2,1,2,0,1,2,2,1,1,1,2,2,1,2,0,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,1,0,0,2,1,2,1,1,2,2,2,2,2,1,2,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,0,0,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,1,2,2,1,2,2,2,0,2,2,1,1,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,0,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,0,2,2,1,2,1,1,2,2,2,2,1,1,2,0,1,1,2,2,2,2,2,0,1,2,1,1,1,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,1,1,2,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,0,1,1,1,1,2,2,1,2,2,2,0,2,2,2,1,0,2,2,1,2,2,1,1,0,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,0,0,2,2,2,2,1,1,0,2,2,0,0,2,2,0,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,0,2,1,1,2,1,2,1,0,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,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,1,2,2,2,0,2,0,1,2,2,1,2,2,0,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,0,1,2,2,2,2,2,2,2,0,2,2,1,2,0,2,2,2,2,2,1,2,1,2,0,2,2,1,2,1,2,2,1,2,2,0,2,1,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,0,2,1,2,2,0,2,2,1,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,0,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,0,0,1,1,0,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,0,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,1,0,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,1,1,1,2,1,1,1,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,1,2,0,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,0,1,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,0,0,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,0,1,2,1,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,0,2,1,2,2,0,2,2,2,1,2,2,0,2,1,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,1,2,1,2,2,2,0,2,2,2,0,0,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,0,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,1,1,1,1,1,2,2,2,0,2,1,1,2,2,1,1,2,2,2,1,2,2,0,2,2,1,0,0,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,1,2,1,1,2,2,2,2,1,0,0,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,1,1,1,0,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,0,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,1,0,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,1,2,2,1,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,0,1,1,2,2,1,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,0,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,0,2,2,0,0,2,2,1,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,0,1,2,2,0,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,0,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,0,2,2,2,2,1,1,2,2,2,1,1,0,0,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,0,1,1,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,0,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,0,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,0,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,0,1,2,0,2,2,1,1,0,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,1,1,2,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,1,1,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,0,2,1,2,1,2,0,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2 1094054,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,2,1,0,0,2,2,1,2,2,1,2,1,1,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,0,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,1,2,2,2,1,1,1,0,0,2,2,2,0,1,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,1,0,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,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,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,0,1,1,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,0,0,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,1,1,2,1,2,2,2,1,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,0,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,1,1,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,0,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,0,1,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,1,2,1,2,2,1,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,1,2,2,2,2,2,1,2,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,1,2,1,2,2,1,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,1,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,2,1,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,1,1,2,1,0,2,2,1,2,0,1,1,1,2,1,1,1,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,0,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,1,2,1,1,2,2,1,1,1,2,2,2,0,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,1,1,1,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,0,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,0,0,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,0,2,2,1,2,1,1,2,0,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,0,0,2,0,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,0,0,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,1,1,2,0,1,1,1,2,1,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,0,0,2,2,2,2,2,2,1,2,2,2,1,2,1,2,0,0,2,2,1,2,2,2,2,1,2,2,1,2,1,1,1,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,0,2,2,2,2,0,0,0,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,1,2,2,1,1,1,2,2,1,2,0,2,2,1,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,0,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,0,0,1,2,2,0,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,0,2,2,2,1,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,1,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,0,1,2,2,1,1,2,2,2,1,2,1,2,2,2,1,1,2,1,1,1,1,2,2,1,1,2,2,0,2,2,1,1,2,1,2,1,2,2,1,0,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,0,1,1,1,0,1,2,1,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,1,2,2,2,2,0,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,1,2,2,2,2,2,1,2,0,0,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,0,1,2,1,2,2,2,2,2,2,0,0,2,2,2,2,1,1,1,2,2,0,0,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,1,2,2,2,1,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,0,2,2,2,2,1,1,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,0,2,2,1,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,0,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,1,2,1,2,1,2,2,2,1,1,0,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,2,0,2,2,2,2,0,2,2,0,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,1,2,2,2,2,1,2,1,0,2,1,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,0,2,0,2,1,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,0,1,2,2,2,1,1,2,2,1,2,1,1,2,1,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,0,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,0,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,1,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,1,1,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,1,1,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,1,1,1,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,0,1,1,2,1,2,1,2,2,2,2,2,2,2,1,1,0,2,2,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,1,0,0,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,1,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,2,1,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,0,2,2,2,2,2,2,2,0,1,0,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,0,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,0,0,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,0,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,1,1,1,0,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,0,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,1,2,1,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,1,2,1,1,1,2,2,2,1,1,2,2,2,1,1,0,0,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,1,2,2,1,0,2,2,2,0,2,1,2,2,2,2,1,1,2,2,1,1,0,2,1,1,2,2,2,2,2,0,2,2,2,1,0,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,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,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,0,0,2,2,2,2,0,2,2,1,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,1,1,0,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,1,1,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,0,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,1,2,2,2,1,2,0,2,1,0,2,2,0,0,1,1,0,0,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1 1094066,2,2,1,0,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,0,0,0,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,1,0,1,1,2,2,2,2,2,1,1,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,0,2,2,0,2,1,2,1,2,2,0,0,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,0,0,0,0,0,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,1,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,0,2,1,2,2,2,1,2,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,0,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,0,2,2,2,0,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,1,1,2,2,2,1,2,1,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,1,1,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,0,1,0,2,2,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,0,0,1,2,2,1,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,0,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,0,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,0,1,1,2,2,0,1,1,2,1,0,0,1,0,2,1,1,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,2,1,2,0,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,2,0,2,2,0,1,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,1,1,1,2,0,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,0,0,2,2,1,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,0,2,1,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,1,1,2,1,1,2,2,1,1,2,0,2,0,0,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,0,2,1,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,1,2,1,1,2,1,2,2,1,2,1,1,1,2,1,0,1,1,2,2,2,1,2,2,2,0,0,2,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,0,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,0,2,0,2,2,2,1,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,0,0,2,2,2,1,2,2,2,2,2,2,1,1,0,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,0,2,1,2,1,0,2,1,2,0,2,2,1,1,1,2,2,1,2,1,2,1,2,2,2,2,0,0,1,1,1,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,1,2,2,1,1,2,1,2,1,2,2,2,0,2,1,1,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,1,0,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,1,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,2,2,1,2,2,1,2,1,2,2,1,1,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,0,1,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,1,2,1,2,1,2,1,1,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,1,2,2,1,2,2,0,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,0,0,1,1,1,1,2,2,1,0,1,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,1,2,0,2,1,2,0,2,2,1,2,2,2,1,0,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,1,2,2,0,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,2,0,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,0,1,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,0,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,0,1,2,2,0,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,1,0,1,2,1,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,1,2,2,1,1,1,2,2,1,2,1,1,2,2,2,1,0,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,0,2,1,1,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,1,1,1,1,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,2,1,1,2,1,1,1,1,2,2,1,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,0,2,2,2,1,2,0,2,0,2,2,0,1,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,0,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,1,1,2,1,2,2,0,2,1,1,2,2,1,1,2,2,2,1,2,2,1,1,2,1,0,0,1,1,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,0,1,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,0,2,2,2,2,2,2,2,1,1,0,2,2,1,1,2,2,2,2,2,1,0,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,1,2,1,1,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,0,1,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,1,1,2,1,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,0,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,1,0,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,1,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,1,0,2,1,0,0,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,0,1,2,2,0,2,1,2,2,1,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,0,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,0,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,0,2,2,1,2,2,2,0,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,0,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,1,0,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,0,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,1,1,2,2,1,2,2,2,0,2,1,2,1,2,2,1,1,1,0,0,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,2 1094110,2,2,2,2,1,1,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,1,0,0,2,2,1,2,2,1,2,1,1,2,1,2,1,2,2,2,2,1,1,1,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,0,2,1,2,2,1,2,0,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,0,0,0,1,1,2,1,0,1,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,0,0,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,0,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,0,0,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,1,2,2,1,1,1,2,2,2,0,1,1,1,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,0,1,2,2,2,2,1,2,1,2,1,2,2,0,2,2,1,1,2,1,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,0,0,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,0,1,1,2,1,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,1,2,0,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,0,1,1,2,2,0,1,1,2,2,0,0,2,2,2,2,2,1,1,1,1,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,0,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,0,2,1,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,0,2,2,0,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,0,2,2,0,1,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,0,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,0,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,0,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,0,0,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,1,2,1,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,2,2,2,0,0,2,0,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,1,1,2,1,0,0,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,0,2,2,1,2,2,2,2,2,2,2,1,1,0,2,2,0,2,2,0,2,2,1,1,2,1,1,2,0,2,2,0,2,1,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,0,0,1,1,0,2,1,2,2,2,1,2,2,2,2,1,1,1,2,0,0,2,2,1,2,1,1,2,0,2,2,1,2,2,1,1,2,1,1,1,1,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,0,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,1,1,1,2,2,2,1,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,1,1,1,2,2,2,1,1,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,0,2,2,2,1,1,1,2,2,1,2,1,1,2,2,1,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,0,0,2,2,1,1,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,0,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,0,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,1,2,1,0,2,2,2,0,2,2,1,0,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,0,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,1,2,2,0,1,2,2,1,1,2,1,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,2,2,1,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,0,1,2,1,0,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,1,0,0,2,2,2,2,1,0,0,2,2,0,0,2,2,0,1,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,1,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,1,1,2,2,1,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,0,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,1,2,2,2,2,2,0,2,2,2,1,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,0,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,0,2,1,2,2,0,2,2,0,2,2,1,2,0,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,1,1,1,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,1,1,2,1,2,1,1,1,2,1,1,1,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,0,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,0,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,0,0,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,0,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,0,2,1,2,2,0,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,1,2,2,2,1,1,2,0,2,1,2,1,2,2,2,0,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,0,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,0,2,2,1,2,1,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,1,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,1,0,2,1,2,2,0,2,1,1,2,2,1,2,2,2,2,1,2,2,0,1,2,2,1,1,1,1,2,2,2,2,2,0,0,2,1,1,0,2,2,2,2,2,2,0,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,0,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,0,0,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,0,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,0,1,1,1,1,0,0,0,1,2,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,2,1,2,2,0,2,1,2,2,0,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,2,2,0,2,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,0,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,0,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,0,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,0,1,1,2,2,1,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,2,1,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,0,0,2,2,0,0,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,0,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,1,1,0,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,1,0,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,1,0,2,1,1,1,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,1,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,1,0,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,1,2,1,2,2,1,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,0,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,0,0,2,1,2,2,2,0,2,1,0,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2 1094112,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,0,0,0,2,2,2,2,2,1,1,1,1,2,1,2,1,2,2,2,2,0,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,0,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,0,0,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,1,1,1,1,1,2,1,1,1,0,1,2,2,2,1,1,2,1,1,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,0,0,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,0,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,0,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,0,0,2,2,2,2,2,1,1,1,2,2,2,0,1,2,1,2,2,1,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,0,2,2,2,0,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,1,1,2,1,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,0,1,1,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,0,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,1,1,2,2,0,2,2,2,2,0,2,1,0,2,0,0,1,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,1,2,2,2,1,2,2,2,2,2,0,2,1,1,1,2,2,2,2,2,0,0,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,1,2,1,1,2,1,1,1,1,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,1,1,1,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,1,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,1,2,0,1,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,1,1,0,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,0,2,2,0,2,2,1,1,2,1,0,1,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,0,2,2,2,2,1,0,2,2,1,2,1,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,1,1,0,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,0,1,1,1,1,2,2,0,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,0,2,1,2,2,2,1,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,0,2,1,2,0,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,1,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,0,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,0,2,2,1,1,2,2,1,1,2,2,1,1,2,2,1,1,2,1,2,2,2,0,1,2,1,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,1,1,1,0,1,2,1,1,2,2,1,2,2,2,0,2,2,1,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,0,2,2,2,2,1,0,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,0,2,2,2,1,2,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,1,1,2,2,0,2,0,1,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,1,0,1,2,1,2,2,2,2,1,1,2,2,1,2,0,2,2,2,2,2,2,2,1,2,0,2,2,1,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,0,2,2,1,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,1,1,2,1,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,0,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,0,0,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,1,1,2,1,0,2,2,0,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,1,1,1,2,2,2,1,2,0,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,1,2,1,2,2,2,2,0,1,1,1,2,1,0,2,2,2,2,1,1,2,1,2,2,1,2,1,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,1,1,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,1,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,0,1,2,2,2,0,2,1,1,2,2,1,1,2,2,2,2,2,2,0,1,2,2,1,1,1,1,2,2,2,2,2,0,0,2,1,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,0,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,1,0,0,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,0,1,2,2,2,2,2,2,1,0,0,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,0,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,0,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,0,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,0,0,2,2,1,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,0,0,2,2,0,0,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,1,0,0,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,1,2,2,1,1,1,0,2,2,2,1,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,0,0,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,0,2,0,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,1,1,2,0,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,1,2,1,2,2,1,1,0,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,1,1,0,2,1,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,0,1,2,1,2,2,2,1,2,1,1,2,2,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,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,1 1094114,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,1,2,2,1,2,1,0,0,2,2,1,2,2,2,2,1,1,2,1,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,0,2,2,0,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,0,2,2,0,2,0,2,2,1,2,0,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,1,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,0,2,2,1,2,2,1,1,1,2,2,2,2,2,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,1,1,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,0,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,1,1,2,2,0,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,0,0,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,0,2,2,2,1,2,2,2,0,1,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,1,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,0,1,1,1,2,0,2,1,2,2,1,1,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,0,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,1,0,2,1,1,1,2,2,2,2,2,1,0,1,2,2,2,2,2,1,1,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,0,2,1,2,0,2,2,0,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,0,1,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,0,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,0,0,2,2,1,2,1,2,2,0,1,1,1,2,2,1,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,0,2,0,2,0,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,0,2,2,2,0,2,2,0,1,2,2,2,2,2,2,2,2,2,1,1,0,0,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,1,1,2,1,1,1,2,1,1,2,1,1,0,1,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,0,1,1,0,2,2,2,1,2,1,1,2,2,2,1,2,1,2,1,0,2,2,1,2,2,2,2,1,2,2,0,2,2,1,1,2,1,1,1,1,2,2,2,1,2,2,2,0,0,2,2,2,1,2,2,2,1,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,0,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,0,0,1,2,2,2,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,2,1,1,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,0,1,2,2,1,1,1,2,2,2,2,2,1,2,0,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,0,0,1,2,2,0,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,0,2,1,2,1,2,2,1,1,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,1,1,1,1,2,2,1,1,2,2,1,2,2,1,2,2,1,1,1,2,2,1,0,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,0,1,2,1,1,2,2,1,2,2,2,0,2,2,2,2,0,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,1,0,0,2,2,1,1,2,2,0,1,1,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,1,2,2,2,0,2,2,0,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,1,0,1,1,1,1,2,2,2,1,1,1,2,1,2,1,2,2,1,2,2,2,2,1,1,1,2,2,1,2,1,2,2,1,1,2,0,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,1,1,2,1,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,0,2,1,2,1,2,1,2,1,1,0,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,1,2,1,2,0,2,2,1,2,0,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,1,1,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,1,2,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,0,2,1,2,2,2,2,0,1,2,1,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,0,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,0,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,1,2,1,2,2,2,2,1,1,2,1,2,1,0,2,2,2,2,1,1,2,1,2,2,1,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,1,2,2,2,2,1,1,2,1,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,0,2,2,1,2,1,2,1,0,1,2,2,2,0,2,1,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,2,1,2,2,0,0,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,0,0,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,1,0,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,2,0,1,2,2,2,1,2,2,2,2,2,2,2,0,0,1,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,0,0,2,1,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,0,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,0,0,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,0,2,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,1,1,0,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,1,1,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,1,2,2,2,1,2,0,0,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,0,0,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,0,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,0,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,0,2,1,2,1,2,0,2,1,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2 1094116,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,2,1,2,2,2,2,0,0,0,2,2,2,2,2,0,2,1,2,2,1,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,0,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,0,2,2,0,2,0,2,1,1,2,0,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,1,1,1,2,2,1,1,1,0,2,2,2,1,1,2,2,1,2,2,1,2,1,1,1,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,0,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,1,1,2,0,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,1,1,1,2,2,2,0,2,2,0,2,2,1,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,0,2,1,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,0,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,1,2,1,2,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,0,0,0,2,1,0,2,2,1,2,1,1,1,1,1,0,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,1,1,2,1,1,1,2,2,1,1,2,1,1,1,2,2,2,2,2,1,1,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,1,0,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,0,2,1,1,1,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,1,2,1,1,1,1,2,2,2,2,1,2,0,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,1,0,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,1,1,0,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,0,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,1,2,1,1,2,1,0,0,0,2,1,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,0,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,0,2,2,1,2,2,2,2,0,2,2,1,2,1,1,1,2,2,0,1,1,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,0,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,1,2,1,1,2,2,1,2,0,2,2,2,2,1,1,2,2,1,2,1,2,2,1,1,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,0,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,1,1,2,0,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,1,1,2,1,0,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,0,1,2,0,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,1,2,2,2,2,0,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,1,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,0,2,2,2,2,1,1,0,2,2,0,0,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,0,0,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,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,0,2,2,0,2,1,1,2,2,0,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,0,1,1,0,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,1,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,1,0,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,0,2,1,2,1,2,2,0,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,0,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,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,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,0,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,1,1,1,2,2,1,2,2,2,1,2,2,2,0,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,0,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,1,2,2,2,0,2,1,2,2,0,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,0,0,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,0,1,1,0,2,0,0,2,2,1,2,2,2,0,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,0,2,1,1,2,1,2,2,1,2,2,1,2,2,1,1,1,2,2,2,1,2,0,2,1,2,2,1,1,2,2,1,1,2,0,2,1,2,2,2,1,2,2,2,0,2,2,2,1,1,2,1,1,2,1,2,2,1,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,0,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,0,2,2,2,2,1,2,1,1,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,0,0,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,0,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,0,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,1,1,0,1,2,2,2,0,2,2,1,2,2,0,1,2,2,2,0,2,2,0,2,2,2,0,0,0,2,2,2,1,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,0,2,2,2,2,0,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,1,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,0,0,1,2,2,1,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,1,2,1,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,0,0,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,0,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,1,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,0,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,1,1,0,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,1,2,2,1,1,0,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,0,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,0,2,1,2,2,2,0,2,2,1,2,2,1,2,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,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,1 1094118,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,0,1,2,2,1,2,2,1,2,0,0,0,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,0,1,1,1,2,1,2,2,2,2,0,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,0,1,2,2,2,2,2,0,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,0,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,0,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,1,2,2,0,0,0,0,1,2,2,1,1,2,1,1,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,1,0,0,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,0,2,0,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,1,2,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,1,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,1,2,2,1,1,2,2,2,2,1,2,1,0,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,2,2,2,0,1,2,2,0,1,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,0,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,0,0,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,0,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,1,2,2,1,2,0,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,0,1,1,2,2,0,1,1,2,2,0,1,1,0,2,1,1,0,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,1,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,1,2,1,2,2,0,1,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,0,1,1,2,1,2,2,1,2,1,2,1,1,2,1,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,0,1,1,2,2,2,1,2,2,0,1,1,2,2,2,2,2,2,1,1,2,2,0,0,1,1,0,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,1,1,2,2,1,1,2,1,1,1,0,2,1,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,0,1,0,0,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,0,2,2,1,2,1,1,2,0,2,2,1,2,1,1,1,2,2,0,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,1,2,1,2,1,1,2,2,1,1,2,2,1,2,1,2,2,2,1,1,0,2,2,1,2,1,1,2,2,1,2,2,2,2,0,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,0,1,2,2,1,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,0,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,0,2,1,2,0,2,2,1,0,1,2,2,1,2,2,1,1,2,2,2,2,1,0,1,1,2,2,2,1,2,1,1,1,2,2,2,1,2,0,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,0,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,1,1,2,2,2,1,2,1,0,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,2,2,0,2,2,1,1,2,1,2,1,2,2,1,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,0,1,2,1,1,2,2,2,2,2,2,0,2,2,1,1,0,2,2,1,2,2,2,2,0,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,0,1,2,2,2,2,2,0,1,0,2,2,2,2,2,2,2,2,2,2,2,1,0,0,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,1,0,0,2,2,2,2,1,1,0,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,1,2,2,2,0,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,0,1,1,1,1,2,1,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,1,1,1,2,2,1,2,1,1,2,2,1,2,0,2,1,2,0,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,0,2,1,2,2,2,2,0,2,2,1,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,1,1,2,1,2,2,2,2,0,2,2,2,2,1,1,1,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,0,2,2,1,2,0,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,0,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,1,1,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,0,0,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,1,2,2,1,1,2,0,0,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,0,2,2,2,1,2,0,2,0,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,0,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,0,1,2,1,2,2,0,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,0,1,2,1,1,1,1,1,2,2,0,2,2,1,1,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,0,1,1,2,1,2,1,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,0,0,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,1,1,0,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,1,1,2,1,2,2,1,2,0,2,2,2,2,0,1,2,2,2,2,2,2,0,0,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,0,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,1,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,0,0,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,0,1,2,2,1,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,0,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,0,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,1,2,2,1,2,0,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,0,1,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,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,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,0,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,1,2,1,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,0,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,1,1,0,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,0,1,1,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,1,1,1,0,2,2,2,2,2,0,2,1,1,2,2,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,0,1,2 1094136,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,0,0,2,2,1,2,2,1,2,1,1,2,1,1,1,2,2,2,2,1,0,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,0,2,1,2,2,1,2,0,0,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,0,1,1,1,1,1,1,0,0,0,1,2,2,1,1,1,2,1,1,2,2,1,2,1,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,0,2,1,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,0,0,1,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,0,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,0,0,2,2,1,2,2,1,1,1,2,2,2,0,2,1,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,0,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,0,0,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,0,2,2,2,1,2,2,2,0,0,1,2,2,2,2,1,2,2,2,2,1,2,2,0,2,1,2,2,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,0,1,1,2,2,0,1,2,1,2,1,1,0,0,2,1,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,1,1,2,1,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,0,2,2,1,1,2,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,0,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,1,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,1,1,1,0,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,0,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,1,0,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,0,0,1,1,0,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,0,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,0,2,2,2,2,2,1,1,2,0,0,1,1,2,1,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,1,1,0,2,1,2,1,2,2,1,2,2,2,1,2,2,2,0,0,2,2,1,2,1,1,2,1,2,2,1,2,2,1,1,2,1,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,2,2,2,1,0,0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,1,2,2,2,1,1,2,2,1,2,0,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,0,2,2,2,1,1,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,0,0,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,0,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,0,2,2,2,1,2,2,1,1,1,2,2,1,2,1,1,1,2,2,2,2,1,1,2,1,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,0,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,0,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,0,1,2,2,1,1,2,2,0,1,2,2,1,1,2,1,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,1,2,2,0,2,2,2,1,2,1,2,1,2,2,2,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,0,2,1,2,0,1,2,1,1,2,2,2,2,2,2,0,2,2,2,1,0,2,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,2,1,0,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,1,1,0,2,2,0,0,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,0,2,2,2,2,1,1,1,1,2,1,2,1,2,1,2,0,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,1,1,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,0,1,2,0,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,0,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,0,1,2,1,2,2,2,1,2,2,0,2,2,1,2,2,2,2,1,2,1,0,2,0,2,1,2,2,1,2,2,0,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,0,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,1,1,1,2,1,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,0,0,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,0,2,1,2,2,0,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,2,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,2,2,1,2,2,2,2,1,0,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,1,0,0,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,1,0,2,1,0,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,1,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,0,2,0,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,0,2,2,0,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,2,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,0,2,2,2,2,2,2,2,0,1,2,1,2,2,1,2,1,1,2,1,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,0,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,1,0,1,2,2,2,0,2,1,2,2,2,0,1,2,2,2,1,2,2,0,1,2,2,1,1,0,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,0,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,0,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,0,1,1,2,2,2,1,2,2,1,1,2,1,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,0,1,2,1,1,1,0,0,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,1,2,2,1,2,1,2,1,1,2,0,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,0,2,2,2,1,2,2,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,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,0,0,1,2,2,1,1,1,0,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,1,2,1,1,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,0,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,0,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,0,2,2,2,1,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,0,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,1,2,2,0,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,0,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,1,1,2,2,2,1,1,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,0,1,2,1,2,2,2,1,0,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,1,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,0,2,2,2,1,2,0,2,2,1,2,2,1,2,1,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,0,2,1 1094160,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,0,2,2,1,2,0,0,0,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,0,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,0,2,0,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,0,0,1,0,1,2,2,1,1,2,1,1,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,0,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,0,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,1,1,2,2,2,2,1,1,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,1,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,1,2,1,1,1,2,1,1,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,1,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,1,2,1,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,0,0,0,1,1,0,0,2,1,2,1,1,1,2,1,0,2,1,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,0,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,2,1,2,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,1,2,0,2,1,0,1,2,1,1,1,2,2,2,0,2,2,1,2,2,2,2,2,1,2,1,2,2,2,0,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,1,1,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,0,2,2,1,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,1,1,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,0,0,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,1,1,2,2,2,1,1,2,1,1,1,2,0,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,0,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,0,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,1,2,1,1,2,0,0,1,1,2,1,2,2,2,1,2,1,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,0,0,2,2,2,2,2,1,1,2,2,2,1,1,1,2,1,0,2,1,1,2,1,1,2,1,2,2,1,2,1,1,1,2,2,1,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,0,2,2,1,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,0,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,1,2,2,1,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,0,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,0,2,2,2,2,2,0,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,1,2,2,0,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,0,0,2,2,2,2,1,2,1,2,2,2,1,1,2,0,1,1,2,2,2,2,2,0,1,2,1,1,1,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,1,2,2,0,0,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,0,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,1,0,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,1,1,2,2,1,2,2,1,2,1,2,2,1,1,2,2,1,2,2,0,2,2,2,1,1,2,2,2,2,1,1,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,1,1,2,1,1,2,0,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,0,1,2,2,0,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,2,0,1,2,0,1,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,0,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,0,2,2,0,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,0,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,0,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,0,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,1,2,2,2,1,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,1,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,1,1,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,1,1,2,2,1,1,1,2,1,2,2,1,1,2,2,2,0,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,0,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,1,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,0,2,2,1,2,2,0,2,2,2,2,1,2,2,0,2,2,2,0,0,0,2,2,2,0,2,2,1,1,2,1,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,0,1,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,0,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,0,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,1,2,2,0,2,2,1,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,1,1,2,1,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,0,0,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,0,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,1,0,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,1,0,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,1,0,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,1,1,2,1,2,2,1,2,1,1,2,2,1,2,1,1,1,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,1,2,2,1,0,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,0,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,0,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,1,0,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,1,1,2,1,2,1,2,0,2,1,1,2,2,1,0,1,1,0,0,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1 1094184,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,0,2,2,1,2,1,0,0,2,2,2,2,2,1,1,1,1,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,0,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,0,2,2,1,2,0,2,2,1,2,0,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,1,1,1,1,1,1,2,1,0,1,2,1,1,2,2,1,1,2,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,0,0,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,0,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,0,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,1,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,1,1,2,2,2,2,0,2,1,0,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,0,2,2,1,0,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,0,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,0,0,2,2,2,2,2,0,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,1,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,0,0,0,1,1,0,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,0,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,0,1,2,2,2,2,2,2,2,2,1,0,2,1,1,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,0,2,2,0,1,2,2,2,2,2,1,2,2,2,1,2,2,0,2,1,2,0,2,2,0,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,1,0,2,1,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,1,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,0,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,0,0,2,2,1,2,1,2,2,0,1,2,2,2,2,1,2,2,2,1,1,2,1,1,1,2,2,1,2,2,1,2,0,0,1,2,0,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,0,0,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,1,2,1,1,2,2,1,1,2,1,1,2,1,2,0,1,2,1,2,1,2,1,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,0,1,1,0,2,1,2,2,2,1,2,2,2,2,1,2,1,2,0,0,2,1,1,2,2,2,2,1,2,2,1,2,2,1,1,2,1,0,1,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,0,2,2,1,0,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,1,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,0,1,2,0,2,0,2,2,2,1,1,1,2,2,2,2,1,1,2,0,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,0,1,2,1,1,1,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,0,0,1,2,2,0,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,1,2,0,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,1,2,2,1,2,1,0,2,2,1,2,1,1,0,1,2,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,0,2,2,1,1,2,1,1,1,2,2,1,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,0,1,1,1,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,0,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,0,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,0,0,2,2,2,1,1,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,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,1,2,2,2,0,2,0,1,2,2,0,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,1,0,0,1,1,1,1,2,2,2,1,1,2,2,2,0,2,2,1,2,2,2,2,1,0,2,2,2,2,2,1,2,2,1,1,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,1,1,1,1,2,1,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,0,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,0,1,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,1,0,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,1,1,2,1,2,1,1,1,2,2,2,0,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,1,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,1,1,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,1,2,1,1,2,1,2,2,2,2,1,1,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,0,2,2,2,1,2,0,2,0,2,2,0,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,0,2,2,2,0,0,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,1,2,0,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,0,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,0,1,2,2,2,0,2,2,1,2,2,0,1,2,2,2,2,2,2,1,2,2,1,0,0,0,2,2,2,1,2,2,0,0,2,1,1,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,1,1,2,2,0,2,2,1,2,2,1,2,2,0,1,2,1,1,0,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,0,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,0,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,0,0,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,0,1,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,1,0,2,1,0,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,1,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,1,2,2,2,1,1,2,2,2,1,1,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,0,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,1,0,2,1,1,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,1,1,0,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,0,1,1,2,2,0,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,0,2,2,0,2,2,0,1,2,1,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2 1094448,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,0,2,1,2,2,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,1,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,1,1,1,2,1,2,1,1,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,0,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,0,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,1,1,2,1,0,2,2,2,0,0,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,0,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,0,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,0,2,2,2,1,2,2,2,2,0,2,1,2,0,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,0,1,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,0,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,0,1,1,1,1,2,2,0,1,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,1,2,0,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,1,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,2,1,2,2,2,1,1,1,2,1,2,2,2,1,2,1,2,0,2,2,2,1,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,0,2,2,2,1,1,2,0,2,2,2,2,1,1,2,2,1,2,2,0,1,2,2,1,2,1,2,1,2,1,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,0,2,1,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,0,2,1,1,1,0,2,2,1,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,0,2,1,2,1,2,1,1,1,1,1,2,0,2,0,0,1,1,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,2,1,0,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,0,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,0,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,0,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,0,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,1,2,2,2,0,1,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,1,2,2,0,2,1,1,2,0,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,1,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,1,2,2,1,2,2,1,0,2,2,1,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,1,1,2,2,0,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,0,2,2,1,2,1,2,2,1,2,2,1,2,2,1,1,2,1,2,2,1,1,2,2,1,2,2,2,1,2,1,2,0,2,2,2,2,2,1,2,1,2,2,0,2,2,1,2,2,1,2,2,0,2,2,0,1,2,2,1,0,1,2,0,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,0,1,1,2,2,2,2,2,2,2,0,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,1,2,2,0,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,1,2,1,1,2,1,1,2,2,1,1,2,2,2,0,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,1,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,0,1,1,2,0,2,2,2,2,1,1,2,1,1,1,1,0,2,2,2,2,2,2,1,0,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,1,2,2,1,1,2,2,0,2,2,2,2,2,1,0,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,0,2,1,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,0,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,1,1,2,2,0,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,1,2,1,1,0,2,2,0,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,1,0,0,2,2,2,1,0,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,1,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,0,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,2,1,0,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,1,0,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,0,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,0,1,1,1,2,2,1,2,1,2,2,2,1,2,0,2,2,1,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,1,0,2,1,1,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,1,1,2,0,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,0,1,1,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,0,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,0,0,2,0,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,0,0,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,1,2,2,1,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,0,1,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,0,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,0,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,2,2,0,2,1,2,1,2,2,2,2,2,1,2,2,0,2,2,1,0,0,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,0,2,2,0,1,2,2,1,2,1,2,2,1,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,1,2,2,1,1,1,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2,1,2,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,2,1,0,1,2,2,2,2,2,2,1,2,2,2,0,0,2,0,0,2,1,2,2,2,2,1,1,0,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,1,0,2,2,2,2,1,1,1,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,1,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,1,2,2,2,1,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,0,2,2,0,2,1,2,1,2,2,2,2,1,0,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,0,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,1,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,1,2,2,2,0,2,0,1,1,0,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,0,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,1,1,1,2,2,2,0,2,1,2,0,2,1,2,1,1,1,2,2,1,1,2,1,2,2,0,2,2,2,2,0,2,2,1,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,2 1094714,2,2,0,1,1,2,1,2,2,1,2,1,2,2,0,2,2,2,1,1,2,2,1,1,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,0,2,0,1,2,1,2,2,2,2,1,1,2,2,2,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,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,1,1,2,2,2,1,2,1,1,2,2,2,2,1,1,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,1,1,2,2,0,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,1,1,1,1,2,0,2,2,2,1,1,2,2,2,2,2,2,1,0,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,0,2,2,2,2,1,2,2,2,0,2,2,1,1,1,2,1,1,2,0,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,0,2,1,2,1,1,1,2,2,1,2,2,0,0,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,0,2,1,2,1,2,0,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,0,2,2,1,1,1,0,2,2,1,2,1,0,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,2,0,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,1,2,0,2,0,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,1,2,1,2,0,0,1,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,1,2,2,2,2,1,0,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,1,2,2,0,2,1,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,0,2,2,2,1,2,1,1,2,2,2,2,1,2,0,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,0,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,1,1,1,1,1,2,2,1,1,2,2,2,0,2,1,2,2,0,2,1,2,2,1,2,1,2,2,2,1,1,2,1,1,1,1,2,2,2,1,2,1,1,1,2,1,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,1,1,2,1,2,1,2,1,1,0,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,0,1,1,2,1,2,1,2,2,2,2,1,2,2,0,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,0,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,0,2,1,1,2,0,1,2,2,2,1,1,2,0,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,1,1,0,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,0,2,1,2,0,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,1,2,2,1,1,2,1,2,1,2,2,1,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,1,1,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,0,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,0,2,2,1,2,1,1,0,1,1,2,2,2,1,1,2,2,2,2,1,0,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,1,0,1,1,1,2,1,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,0,2,1,2,0,2,2,2,0,1,2,2,2,2,2,0,2,1,2,2,2,1,2,2,0,2,1,2,2,1,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,0,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,0,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,0,2,2,0,2,2,2,2,0,2,2,0,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,1,1,2,2,2,1,2,2,0,2,2,2,2,0,2,1,2,2,0,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,0,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,1,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,1,2,2,1,2,1,2,1,2,1,0,0,2,1,2,2,1,2,1,2,2,2,2,2,0,1,2,0,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,0,1,2,1,0,2,2,1,2,1,1,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,2,1,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,0,1,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,0,2,2,1,2,0,1,2,2,1,2,2,2,2,1,2,2,2,0,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,1,1,2,2,1,1,2,1,2,2,0,0,0,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,0,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,2,1,2,2,2,0,2,2,1,2,2,0,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,0,2,2,1,2,2,2,1,2,0,0,2,2,2,1,2,1,2,2,2,2,0,2,1,2,2,1,2,1,2,2,2,1,2,1,1,1,1,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,1,1,0,0,2,2,2,2,2,1,2,0,2,2,2,2,2,1,0,1,2,2,2,2,2,1,2,2,2,0,1,2,2,1,1,1,2,2,1,2,2,2,1,0,2,2,0,2,2,2,2,2,0,1,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,1,1,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,2,2,1,1,0,1,2,2,1,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,0,2,2,2,2,1,1,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,1,1,2,1,0,2,2,2,1,2,2,1,1,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,0,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,0,1,1,2,0,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,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,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,1,2,1,2,1,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,0,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,1,2,1,1,2,1,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,0,1,2,1,1,2,0,2,2,2,2,1,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,0,1,2,2,2,2,2,2,2,2,1,0,1,2,2,2,0,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,0,1,2,2,1,1,2,1,1,1,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,0,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,0,2,1,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,0,2,0,2,2,2,2,1,2,2,2,0,2,1,1,0,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,0,0,1,2,1,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,0,0,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,1,2,1,2,2,2,1,2,0,2,2,2,0,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,0,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,1,1,2,0,1,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,0,2,0,0,2,2,1,1,2,2,2,2,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,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,1,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,0,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,0,2,0,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,0,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,0,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,1,2,1,1,2,1,1,2,0,2,2,1,1,1,2,1,2,1,2,2,2,1,2,2,1,2,0,2,2,2,1,2,1,1,1,2,2,1,1,0,2,2 1094820,2,1,0,0,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,1,1,2,2,2,1,2,1,1,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,0,1,2,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,0,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,0,2,2,2,2,0,1,2,2,1,2,2,1,1,1,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,0,2,2,2,2,2,0,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,1,1,2,1,2,1,2,2,1,2,2,1,1,1,2,1,1,2,2,2,1,2,2,0,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,1,2,1,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,0,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,1,1,2,1,2,2,2,0,2,2,2,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,0,1,2,1,1,2,2,2,2,1,1,0,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,1,2,2,1,2,1,1,2,1,0,2,1,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,1,0,1,2,2,2,2,1,2,2,2,0,2,1,2,1,1,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,1,1,1,1,0,1,1,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,0,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,0,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,0,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,0,1,1,0,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,0,2,0,2,2,0,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,1,0,2,2,2,1,1,1,2,1,0,0,1,1,2,0,2,1,2,1,1,2,2,0,2,2,2,1,2,2,1,1,0,2,2,1,2,1,2,2,2,1,1,2,2,2,1,0,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,0,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,0,0,0,2,2,1,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,0,2,2,0,1,2,1,2,2,1,2,1,2,1,2,0,2,0,1,2,1,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,0,1,2,2,2,2,1,0,1,2,0,1,2,1,0,1,2,2,2,2,2,0,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,1,2,2,1,2,1,0,2,2,1,2,1,1,2,2,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,0,1,0,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,1,1,1,2,2,1,2,1,2,2,2,2,0,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,0,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,1,2,1,2,0,2,1,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,0,1,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,0,1,2,1,1,1,1,2,1,2,2,0,2,2,1,1,1,2,1,2,2,1,2,2,2,1,2,1,1,2,1,2,2,1,2,2,1,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,0,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,0,1,1,2,1,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,0,0,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,0,1,2,2,2,1,2,2,2,1,1,1,1,2,2,1,2,2,1,0,2,2,1,1,2,2,2,0,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,0,2,1,2,0,1,2,2,1,2,0,2,2,1,2,0,1,1,1,2,2,1,2,2,2,2,2,0,2,1,1,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,1,2,1,1,2,2,1,2,2,2,1,2,1,0,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,0,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,1,2,2,2,2,1,2,2,1,2,2,1,0,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,0,2,2,1,2,1,2,2,2,1,0,2,2,1,2,2,2,1,2,1,2,2,2,2,2,0,2,1,2,0,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,0,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,0,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,0,2,2,0,2,2,2,2,1,1,2,1,2,1,1,1,2,2,1,1,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,0,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,1,1,0,2,1,1,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,1,1,2,1,2,2,2,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,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,1,1,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,1,1,2,1,1,1,2,1,1,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,0,2,0,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,1,1,1,0,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,0,2,2,0,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,0,1,1,1,2,2,1,2,2,1,2,2,1,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,1,1,0,1,1,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,2,1,0,0,2,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,1,1,1,2,0,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,0,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,1,1,2,1,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,1,2,2,1,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,1,1,2,1,1,2,2,2,2,0,1,2,2,2,0,1,2,1,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,1,2,1,2,0,1,2,1,1,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,1,2,1,1,1,2,1,2,1,2,0,2,2,0,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,1,1,2,1,2 1095076,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,1,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,0,0,0,1,2,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,0,2,2,1,1,1,2,2,1,2,2,0,1,2,2,2,1,1,2,2,1,2,2,1,2,2,1,0,1,2,1,1,2,2,1,1,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,0,0,0,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,0,1,2,0,2,0,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,1,2,1,1,1,2,1,2,2,2,2,1,2,1,0,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,1,2,2,0,1,1,1,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,1,2,0,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,0,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,2,1,2,1,1,2,1,2,1,1,1,2,2,1,2,1,0,1,2,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,0,1,2,2,0,0,2,1,1,1,2,2,1,2,2,2,1,2,1,2,0,2,2,1,2,1,1,1,1,1,2,2,2,1,2,2,1,1,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,1,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,1,2,2,2,0,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,0,1,1,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,0,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,0,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,0,2,2,2,1,0,2,1,2,1,1,2,2,0,0,1,1,0,2,1,1,2,2,0,2,2,1,2,2,2,1,2,2,1,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,1,2,1,2,1,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,0,0,1,0,2,2,1,1,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,0,0,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,0,2,2,1,2,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,1,1,1,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,0,2,1,1,2,1,2,2,1,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,0,0,1,2,2,1,2,2,2,2,1,2,1,2,1,1,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,1,0,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,1,2,2,2,2,1,1,1,1,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,0,2,1,2,2,0,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,0,2,2,2,1,2,2,2,0,2,2,2,0,2,2,1,1,2,2,0,1,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,1,2,1,1,2,0,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,0,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,0,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,1,1,1,1,2,2,2,1,2,0,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,0,2,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,0,1,1,1,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,0,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,0,2,1,1,1,2,2,2,2,2,2,0,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,0,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,1,2,0,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,0,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,0,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,1,1,1,1,2,2,2,0,2,2,1,2,1,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,0,0,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,1,1,2,2,2,2,1,2,1,2,0,1,2,2,2,2,1,2,0,2,2,2,0,2,1,1,2,1,2,1,2,0,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,1,0,2,2,1,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,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,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,1,2,2,1,2,1,0,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,1,0,2,1,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,1,1,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,1,1,0,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,0,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,0,2,2,1,1,1,2,2,0,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,0,2,1,2,2,1,2,2,1,1,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,1,0,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,0,2,2,0,2,2,2,2,1,2,1,1,0,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,1,1,1,1,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,0,2,1,1,2,1,2,2,2,0,0,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,1,1,1,2,1,1,1,2,1,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,0,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,0,2,1,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,0,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,0,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,2,2,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,1,1,1,1,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,0,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,0,1,2,1,1,0,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,0,2,2,2,1,1,1,2,2,1,1,0,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,0,2,2,1,2,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,1,2,2,1,1,2,2,2,0,2,1,1,2,2,0,2,2,2,2,2,1,0,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,1,1,1,1,2,2,1,2,1,2,1,2,1,2,0,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,0,2,1,1,2,1,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,0,2,2,2,2,2,0,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,0,2,1,2,1,2,1,2,1,1,2,2,2,2,1,1,2,2 1095216,2,0,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,1,2,2,1,2,1,0,1,2,0,2,2,1,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,1,2,1,0,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,0,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,1,0,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,2,1,1,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,0,2,1,2,2,2,2,0,0,2,2,0,0,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,0,0,0,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,1,1,2,1,1,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,1,1,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,0,2,2,1,2,2,0,1,2,2,2,2,0,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,0,1,2,0,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,1,1,0,0,0,0,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,1,1,0,0,2,2,2,1,0,2,2,1,2,2,2,1,1,2,1,2,1,2,0,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,0,2,1,1,1,1,2,1,2,1,1,2,2,2,1,0,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,0,0,1,2,2,2,2,2,1,1,1,1,2,0,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,1,2,2,2,2,0,2,2,0,2,0,1,2,2,0,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,0,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,0,1,1,0,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,1,2,0,2,2,0,1,0,1,2,1,2,1,1,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,0,2,2,2,2,1,2,0,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,0,2,2,1,0,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,1,2,2,1,0,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,1,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,0,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,1,2,1,2,0,1,2,2,2,1,1,2,0,1,2,2,1,0,2,1,2,2,2,2,1,2,1,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,0,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,0,2,2,1,2,0,2,1,1,2,2,1,1,2,1,1,2,2,2,1,1,2,2,0,0,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,0,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,1,2,1,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,0,2,2,0,2,1,2,1,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,0,1,1,1,1,2,2,1,1,2,2,2,2,2,1,1,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,0,1,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,0,1,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,2,0,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,0,2,1,2,1,2,2,0,2,2,2,1,2,1,1,2,1,1,2,1,1,2,2,2,1,1,1,1,2,2,0,2,2,2,2,2,2,0,2,2,2,2,1,1,2,2,0,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,0,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,0,2,2,2,1,0,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,0,2,2,1,0,0,2,2,2,2,2,2,2,1,2,0,0,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,1,2,2,2,1,2,0,1,2,2,2,0,2,1,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,0,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,0,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,1,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,1,1,1,0,2,2,2,1,1,1,1,2,1,2,1,1,2,2,2,2,2,1,1,0,2,2,1,2,2,2,1,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,0,2,1,1,2,2,0,2,2,0,1,2,2,2,2,2,1,2,1,1,2,1,0,1,1,2,2,2,2,0,2,0,0,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,0,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,1,2,1,1,1,2,2,2,1,1,2,2,1,1,2,2,1,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,0,2,1,2,0,1,1,1,2,2,0,1,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,1,2,2,0,2,2,1,1,2,1,2,2,1,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,0,2,0,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,0,0,1,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,2,0,2,0,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,0,1,0,2,2,2,1,0,2,2,1,1,2,2,1,2,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,0,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,0,0,2,2,2,2,2,0,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,0,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,1,1,2,1,2,2,0,2,2,2,2,1,2,1,1,2,1,0,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,0,2,0,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,0,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,0,1,2,1,2,2,2,1,1,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,0,2,1,2,2,1,0,1,1,2,2,2,2,0,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2 1095230,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,1,0,1,2,0,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,1,2,1,2,1,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,0,2,2,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,0,2,2,2,2,2,2,2,0,0,2,1,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,0,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,1,2,1,2,2,2,1,1,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,0,0,2,2,2,2,1,2,2,0,1,2,1,2,2,1,2,0,2,1,2,2,2,2,0,0,2,2,0,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,0,2,2,2,1,1,1,2,1,2,0,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,0,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,0,2,2,1,2,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,1,2,0,0,2,2,2,0,0,0,0,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,1,1,2,2,2,1,1,2,2,1,2,0,2,1,1,2,1,2,1,0,0,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,1,1,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,1,1,2,2,2,1,1,1,1,1,2,0,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,1,2,2,2,2,0,2,2,0,2,1,2,1,2,0,2,1,2,0,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,0,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,0,2,2,0,2,0,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,0,2,1,1,2,1,2,2,2,2,2,2,1,1,0,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,0,1,2,0,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,0,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,0,1,2,1,2,1,1,2,0,2,0,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,1,1,2,1,0,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,0,2,1,2,2,0,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,0,2,2,1,2,1,2,0,1,1,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,0,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,2,0,1,0,1,1,2,2,1,2,2,1,1,2,2,0,1,2,2,1,0,2,2,2,1,2,1,2,2,2,1,1,1,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,0,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,1,1,1,2,2,2,1,0,0,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,0,1,1,1,1,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,1,2,1,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,0,1,2,1,1,2,0,0,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,0,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,0,1,1,2,1,0,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,0,1,2,1,0,0,2,2,2,2,2,2,2,0,2,0,0,2,2,1,2,2,1,2,1,1,0,2,2,2,2,2,2,2,1,2,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,1,2,2,2,1,2,0,1,2,2,2,0,2,2,2,2,1,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,0,2,0,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,0,0,2,1,0,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,0,1,2,2,1,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,0,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,0,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,0,1,2,2,2,2,2,1,1,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,0,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,2,2,0,2,1,0,1,2,1,2,2,2,2,2,1,2,1,2,2,0,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,0,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,0,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,1,1,2,2,2,1,1,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,0,1,1,1,2,1,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,2,1,0,2,2,2,2,0,2,1,2,2,1,2,1,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,1,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,0,0,1,2,2,2,1,2,2,2,2,2,2,2,1,0,2,1,1,2,2,2,1,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,0,2,2,1,0,0,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,1,2,2,2,0,2,2,2,2,2,2,0,0,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,1,1,1,1,1,0,1,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,1,2,2,0,2,2,2,2,1,2,2,2,2,1,0,1,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,0,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,0,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,1,2,1,1,2,0,2,2 1095250,2,1,2,2,0,2,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,0,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,0,2,1,0,2,1,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,1,1,2,0,1,1,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,1,2,2,0,2,1,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,2,0,2,2,2,1,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,0,1,1,2,2,2,0,0,1,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,0,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,1,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,1,2,1,2,0,0,2,2,1,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,1,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,0,2,2,2,1,1,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,0,2,2,1,2,2,0,0,2,2,2,2,1,2,2,0,1,1,1,2,2,1,2,0,2,1,1,1,2,2,0,0,2,2,1,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,0,0,2,2,0,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,0,2,2,2,2,1,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,0,2,2,1,2,2,2,1,1,2,1,1,0,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,0,2,1,1,1,2,2,2,2,2,2,0,1,2,2,0,1,2,1,2,1,2,2,2,1,2,0,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,0,2,2,2,1,1,2,1,1,1,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,1,2,2,1,2,0,0,1,1,2,2,2,0,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,0,2,1,1,2,0,0,2,2,1,2,1,2,2,2,2,1,2,2,2,0,2,2,2,1,1,0,0,1,2,2,1,1,0,0,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,0,2,2,2,2,2,0,2,1,0,2,2,2,0,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,0,1,1,1,0,2,2,2,0,0,2,2,1,2,1,2,2,1,2,2,2,1,1,0,2,2,0,2,2,2,1,1,2,0,2,1,2,2,1,1,2,1,1,0,1,2,2,2,2,0,2,2,2,0,0,1,2,1,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,0,0,0,2,1,2,2,1,0,2,1,1,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,0,2,2,2,2,1,1,2,0,2,0,1,2,2,0,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,0,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,0,2,0,2,2,2,1,2,1,2,2,2,2,0,1,2,2,2,1,2,0,1,1,1,1,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,1,0,1,2,1,2,1,1,1,2,1,1,1,1,2,2,1,1,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,0,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,0,2,2,2,1,2,2,0,2,2,1,1,1,2,2,2,2,2,2,2,1,2,0,1,0,2,1,2,2,2,1,2,2,2,1,1,0,1,2,0,2,1,1,2,1,2,2,0,2,2,2,0,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,1,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,1,0,1,1,0,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,1,0,0,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,0,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,0,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,0,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,1,2,0,2,2,2,2,0,2,1,1,2,2,1,2,1,2,2,1,1,2,2,2,1,0,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,0,2,2,2,2,2,1,2,0,2,2,1,1,2,2,1,2,2,2,1,1,2,2,0,2,2,2,2,0,2,2,2,2,1,0,1,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,2,0,2,1,2,2,1,0,2,2,1,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,0,2,2,1,2,1,2,0,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,0,1,1,2,2,2,2,2,1,0,2,2,1,2,1,1,0,1,2,2,1,1,1,2,1,0,2,2,1,2,2,1,2,2,1,2,0,2,0,2,2,1,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,0,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,1,0,2,2,2,1,2,2,2,2,0,2,2,1,2,2,2,1,2,2,1,2,0,2,2,0,1,2,1,1,1,1,1,2,1,2,0,1,1,2,0,1,2,2,0,2,2,0,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,1,1,1,1,2,2,1,2,0,1,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,1,0,1,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,1,0,2,2,1,2,1,2,1,2,2,2,0,0,1,2,1,2,1,0,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,1,1,2,2,0,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,1,1,1,0,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,1,1,1,2,2,2,1,1,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,0,2,1,2,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,0,1,2,2,1,1,2,1,2,1,2,1,2,0,2,1,2,2,2,0,2,2,2,2,1,1,1,0,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,1,1,0,2,1,0,2,2,1,1,2,2,1,2,0,0,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,0,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,0,2,2,2,0,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,1,2,2,2,1,1,0,2,2,2,1,0,2,2,2,2,2,0,1,2,1,2,2,1,1,2,2,1,1,1,0,1,2,2,0,2,2,2,2,2,2,0,2,2,2,1,2,1,1,2,1,2,2,1,1,0,2,2,2,2,2,2,2,1,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,1,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,1,0,2,1,2,2,0,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,0,2,1,1,0,0,2,2,2,2,2,2,2,0,2,1,1,2,2,0,1,2,1,2,1,1,0,2,2,2,2,2,2,2,1,1,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,1,2,1,2,1,2,0,0,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,1,2,2,2,0,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,0,2,1,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,1,2,1,2,1,2,0,1,1,2,2,2,0,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,0,0,2,2,2,2,2,2,2,0,2,1,2,2,1,1,1,1,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,0,2,2,0,1,2,2,2,1,2,2,1,1,2,2,2,1,1,1,2,0,2,2,2,2,2,1,1,1,2,2,0,2,0,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,0,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,0,2,0,2,2,1,1,0,2,1,2,2,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,1,0,2,2,0,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,1,0,1,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,1,2,0,0,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,0,2,1,1,2,0,0,2,2,0,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,0,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,0,2,2,1,2,2,0,2,2,2,2,1,1,2,2,1,1,2,1,0,0,2,2,0,2,2,0,2,0,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,1,1,2,2,1,2,2,1,2,1,2,1,1,2,2,0,2,2,1,2,2,0,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,0,2,1,0,1,2,0,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,0,1,2,2,2,2,1,2,1,2,2,1,2,2,0,1,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,1,2,1,2,2,1,2,2,1,2,2,0,1,2,2,0,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,0,0,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,0,1,2,1,0,2,2,2,1,1,1,2,2,2,2,2,0,2,2,0,1,2,0,2,2,1,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,1,0,2,1,2,2,1,2,2,2,2,2,1,0,2,0,2,2,1,0,1,0,2,2,2,2,2,2,1,1,1,1,2,0,2,2,2,2,1,1,2,1,0,0,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,0,2,1,1,2,2,2,0,2,2,1,2,2,2,0,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,0,1,2,2,2,1,2,2,2,2,1,2,2,1,0,2,1,1,2,1,2,1,2,1,2,1,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,0,0,2,1,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,1,2,2,1,1,2,2,2,0,2,2,2,2,2,0,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,0,1,2,2,2,0,2,1,2,2,2,2,0,0,1,2,1,2,2,2,2,1,2,0,2,2,2,1,2,1,1,2,1,2,0,2,1,2,0,1,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,0,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,0,2,1,2,0,2,2,1,1,2,1,2,1,2,1,1,2,2,1,1,1,2,2,2,1,2,2,0,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,0,2,2,2,2,2,1,1,2,2,1,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,1,2,0,1,1,1,0,2,1,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,0,2,2,0,2,2,1,2,1,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,1,1,0,2,1,2,2,0,2,2,1,1,2,2,0,2,1,1,1,2,2,2,1,2,2,1,1,2,2,2,0,2,1,2,0,2,2,2,2,2,2,0,2,1,2,2,2,1,2,1,1,2,1,1,1,2,2,1,2 1095268,2,1,1,1,0,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,1,1,1,2,2,2,1,1,2,1,2,1,0,1,2,1,2,2,1,2,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,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,1,1,1,2,2,2,2,2,2,2,2,2,0,1,1,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,1,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,0,0,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,1,0,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,0,2,2,2,2,2,2,2,0,0,2,1,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,0,0,2,1,1,2,0,2,2,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,0,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,0,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,1,2,2,2,2,1,2,0,2,2,1,1,2,1,2,2,1,2,1,2,1,2,2,2,2,0,0,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,1,0,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,2,0,1,1,2,2,2,2,2,2,2,1,1,2,1,0,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,1,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,2,1,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,0,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,0,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,1,2,0,0,0,0,2,0,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,1,1,2,2,2,1,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,1,1,1,2,2,2,1,0,2,2,1,2,2,2,1,2,2,1,2,1,2,0,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,1,1,1,2,0,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,0,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,0,2,1,1,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,1,1,2,1,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,1,0,0,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,2,1,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,1,1,2,1,1,2,0,2,0,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,0,2,1,2,2,0,2,2,1,2,2,1,2,0,2,2,2,1,2,2,2,1,0,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,0,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,1,1,2,2,1,1,2,0,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,2,1,2,1,1,1,2,2,1,2,2,0,0,2,2,1,1,2,2,0,1,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,1,2,1,1,1,1,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,0,2,2,0,2,2,2,1,2,2,2,1,1,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,1,1,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,0,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,1,2,0,2,1,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,0,2,1,1,2,2,2,1,2,2,1,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,0,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,0,2,2,2,1,2,2,0,2,2,2,2,2,0,1,2,1,1,2,0,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,0,2,2,2,2,1,1,1,2,1,2,2,1,1,1,2,2,0,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,0,1,2,2,1,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,0,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,1,0,0,1,2,2,2,1,2,2,0,2,0,0,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,1,2,0,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,0,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,0,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,0,2,2,2,1,2,2,2,1,0,2,1,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,1,1,2,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,1,2,1,2,2,2,2,2,1,1,2,0,2,2,2,1,2,2,1,2,1,1,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,2,1,0,2,1,1,1,2,2,0,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,0,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,0,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,0,2,1,2,0,2,2,1,2,2,0,2,1,1,1,2,1,2,2,2,1,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,0,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,0,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,1,0,1,2,1,2,2,0,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,0,1,1,1,2,2,1,1,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,0,1,2,2,2,2,2,0,1,2,1,1,2,1,2,2,1,1,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,0,2,2,1,2,2,1,1,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,1,2,1,0,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,0,0,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,0,2,0,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,1,1,0,2,2,1,1,0,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,0,2,2,2,2,0,2,2,2,2,2,2,0,0,1,2,1,2,2,2,2,2,2,1,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,0,1,2,0,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,0,1,2,2,2,2,2,1,1,2,1,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,0,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,1,2,2,1,0,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,1,1,1,2,1,2,1,2,2,2,1,2,2,2,1,2,1,1,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,1,2,1,1,2,1,1,1,2,2,1,2 1095386,2,1,2,2,0,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,0,1,2,1,2,2,2,2,2,1,1,1,2,2,2,1,1,2,1,2,2,2,2,1,0,2,2,1,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,0,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,1,0,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,0,0,0,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,1,2,2,0,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,0,0,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,0,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,0,2,1,2,2,1,2,0,2,1,2,2,2,2,0,0,2,2,1,0,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,0,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,0,0,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,0,2,1,1,1,2,2,2,1,2,0,1,2,2,2,1,2,2,2,2,0,2,2,2,1,1,0,2,2,1,2,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,1,2,1,1,0,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,1,1,2,1,1,1,2,2,2,0,2,1,2,2,0,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,0,1,2,2,2,2,0,1,2,1,1,2,2,2,2,2,1,2,2,2,0,2,2,0,2,2,0,2,1,1,2,2,2,1,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,1,0,1,1,1,0,0,0,0,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,1,0,0,2,2,2,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,0,1,2,2,1,2,2,2,2,2,1,2,1,2,2,0,1,2,2,1,1,1,2,0,2,1,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,1,2,2,2,1,2,0,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,2,2,2,1,1,1,1,2,2,2,1,1,1,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,0,2,2,0,2,0,1,2,2,0,2,2,2,1,0,1,1,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,0,2,0,2,2,2,2,1,2,1,2,1,1,0,2,1,1,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,0,2,2,1,2,0,1,1,2,2,1,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,1,1,1,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,2,2,1,2,0,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,1,1,2,1,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,0,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,1,2,2,2,1,2,0,2,2,2,2,1,1,2,1,2,2,1,2,0,2,2,2,2,2,2,2,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,0,1,1,2,2,2,2,1,2,0,2,2,1,1,2,1,1,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,0,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,2,1,1,2,0,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,0,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,1,2,1,0,0,2,2,0,1,1,2,1,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,0,2,1,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,1,1,2,2,1,2,2,2,1,2,1,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,2,1,2,1,2,1,2,2,2,1,1,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,0,1,1,1,2,2,1,1,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,1,0,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,1,1,2,1,1,1,2,1,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,2,2,2,2,1,2,2,2,0,2,2,1,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,0,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,1,2,2,1,2,2,0,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,0,2,1,2,2,2,2,0,2,2,2,2,2,0,1,2,2,2,2,1,1,2,1,2,1,1,1,2,2,2,0,2,2,1,2,2,1,0,2,2,1,2,2,1,1,2,0,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,1,2,0,2,1,2,2,0,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,0,1,2,2,2,0,0,1,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,0,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,0,0,1,1,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,0,2,2,2,2,2,2,1,0,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,1,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,0,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,1,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,0,1,1,0,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,0,1,2,2,2,1,1,2,1,2,2,2,1,1,1,2,2,2,2,1,1,1,2,1,1,2,2,2,0,2,2,2,2,0,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,1,2,1,1,2,2,1,2,1,2,0,2,2,2,1,2,1,2,1,1,2,1,0,0,2,2,1,2,2,0,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,0,2,2,0,1,2,1,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,1,2,1,2,1,1,1,2,2,2,1,1,1,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,0,1,1,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,0,2,2,2,1,2,1,2,2,2,2,2,0,1,2,1,1,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,0,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,1,1,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,0,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,0,2,1,2,2,2,2,1,2,1,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,1,1,2,1,0,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,0,0,1,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,0,2,1,2,2,1,0,2,2,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,1,1,1,2,2,1,0,0,2,2,1,1,2,2,1,2,1,0,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,0,1,2,2,2,2,2,0,0,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,1,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,0,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,0,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,1,0,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,0,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,1,1,1,0,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,1,1,2,2,1,2,2,1,1,2 1095506,2,1,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,1,2,2,2,1,1,2,0,2,2,2,2,0,1,2,1,2,2,2,2,1,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,0,2,1,1,1,2,1,1,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,1,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,1,1,2,2,0,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,0,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,0,2,2,0,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,1,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,0,0,1,2,0,0,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,1,1,0,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,0,0,1,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,0,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,0,0,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,1,1,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,1,2,0,1,2,2,1,1,0,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,1,2,2,1,2,1,0,1,1,1,1,2,0,0,1,0,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,0,1,1,1,1,2,2,2,1,1,2,2,1,2,1,2,1,1,2,2,2,2,1,0,1,2,2,2,1,2,1,2,2,0,2,2,1,2,0,1,2,2,1,2,1,2,1,2,1,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,0,1,2,2,2,1,1,2,1,1,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,0,2,1,2,2,2,1,2,2,2,2,0,0,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,1,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,0,2,1,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,0,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,1,1,2,0,2,2,1,1,2,0,2,1,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,1,0,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,2,2,1,1,0,1,1,2,1,2,2,1,2,2,2,2,2,1,2,1,0,1,1,0,2,2,2,2,0,2,0,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,0,1,2,0,2,2,2,2,1,2,2,2,2,2,2,0,2,0,1,2,2,2,1,2,2,2,1,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,0,2,2,2,1,2,2,1,2,2,2,1,2,2,2,0,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,0,2,1,1,1,2,2,2,2,1,2,0,2,2,2,1,2,1,1,2,2,2,2,2,2,2,0,1,2,2,2,0,2,2,2,2,2,1,1,1,1,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,0,0,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,1,2,1,1,2,1,2,2,1,2,1,2,2,2,1,1,0,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,0,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,0,1,1,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,0,2,2,2,2,2,1,1,2,2,1,2,1,1,1,0,2,2,2,1,1,1,1,2,2,2,2,2,2,1,1,1,1,2,1,1,0,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,1,1,2,0,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,0,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,1,2,2,2,2,1,1,2,2,1,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,1,1,1,2,1,2,2,0,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,1,1,1,1,1,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,0,0,1,2,1,0,2,1,2,2,1,1,1,2,1,2,2,1,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,0,1,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,1,2,0,0,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,0,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,0,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,0,2,1,2,1,2,1,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,0,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,0,1,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,1,2,2,2,2,2,0,0,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,0,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,0,1,1,2,1,1,0,2,2,0,2,1,1,2,2,1,2,1,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,0,2,2,2,2,1,2,2,1,2,1,1,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,0,2,1,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,0,1,1,1,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,0,0,2,2,1,2,2,2,2,1,0,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,0,2,2,1,2,1,2,1,1,2,1,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,0,1,1,1,1,1,2,2,2,2,2,2,1,2,0,2,2,0,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,0,1,2,1,2,1,1,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,2,1,2,2,1,1,2,1,2,2,1,2,1,2,1,2,2,1,2,2,1,2,0,1,1,2,2,2,2,2,2,2,1,2,1,2,2,0,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,0,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,1,0,1,1,1,1,2,1,2,2,2,1,2,1,2,2,2,1,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,0,1,2,2,1,1,2,2,2,1,1,1,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,1,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,1,0,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,1,1,1,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,0,2,0,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,1,0,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,0,2,2,1,2,2,1,2,2,0,2,2,2,2,2,0,1,2,1,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,1,2,2,1,1,1,1,2,2,2,1,2,2,1,2,1,2,2,0,1,1,2,1,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,0,2,2,0,0,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,0,2,0,0,1,2,2,1,2,2,2,0,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,1,2,1,1,2,2,2,0,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,0,1,2,1,2,2,2,2,2,2,1,2,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,0,0,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,0,2,1,2,2,2,2,1,2,2,2,2,1,1,0,0,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,2,2,2,1,2,2,1,2,2,0,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,0,2,2,1,0,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,1,1,2,2,1,1,2,1,0,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,0,2,1,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,1,0,2,2,0,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,1,1,2,1,1,2 1095588,2,1,1,2,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,2,2,1,2,2,1,2,2,2,2,1,0,2,1,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,0,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,1,0,2,1,1,1,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,0,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,0,2,1,2,2,2,2,2,2,2,1,0,1,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,0,1,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,1,0,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,1,2,1,1,2,2,2,0,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,1,2,1,1,2,2,1,1,1,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,1,1,2,1,1,1,2,0,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,0,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,0,1,2,2,1,2,0,0,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,0,2,2,2,0,1,2,2,1,2,0,1,1,2,1,2,2,0,0,1,0,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,0,2,0,1,1,2,2,2,1,0,2,2,1,2,1,2,1,2,2,2,2,2,1,0,1,2,2,2,1,2,2,2,2,0,2,2,2,2,1,0,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,0,0,2,2,2,2,1,1,1,1,1,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,0,2,2,0,2,1,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,0,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,0,2,2,0,1,1,2,2,2,1,2,1,2,1,2,2,2,0,2,2,2,1,1,0,1,1,0,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,2,2,1,2,1,2,1,2,1,1,1,2,1,1,2,0,0,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,0,2,2,1,2,1,1,0,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,0,1,2,2,2,1,1,0,2,1,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,1,1,2,1,1,2,0,2,1,0,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,0,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,2,2,0,2,1,1,2,1,2,1,0,2,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,0,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,0,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,0,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,0,2,0,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,0,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,0,2,2,1,2,1,1,2,2,2,1,1,2,0,2,2,1,2,1,2,1,2,1,2,1,0,2,2,1,2,2,1,1,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,0,2,2,0,0,1,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,1,1,2,2,2,1,1,2,2,1,2,2,1,0,2,2,1,2,1,2,1,1,1,2,2,1,2,2,0,1,2,2,2,1,1,1,1,1,2,2,1,1,2,0,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,0,1,1,1,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,0,2,2,1,1,2,2,2,2,2,2,1,2,0,2,1,2,2,0,2,1,2,2,0,1,1,1,1,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,0,2,1,2,2,2,0,2,2,2,0,2,2,1,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,0,1,2,1,2,1,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,0,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,1,1,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,2,1,2,1,2,1,2,0,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,0,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,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,1,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,0,1,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,0,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,0,1,1,2,1,0,0,2,2,1,2,2,2,1,2,2,2,1,1,2,1,1,0,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,0,1,2,2,2,1,1,1,2,2,1,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,0,0,1,1,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,1,2,0,0,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,1,1,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,0,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,0,2,2,2,0,2,2,2,2,0,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,1,1,2,2,0,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,0,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,0,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,0,2,2,1,1,2,2,2,0,2,1,2,1,2,2,2,0,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,1,1,2,1,1,1,2,2,2,2,0,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,1,2,1,1,2,0,2,2,2,1,2,2,1,2,2,1,2,1,2,2,0,2,2,2,2,2,0,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,1,2,0,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,1,0,1,2,2,1,2,2,2,2,1,0,1,1,2,0,1,2,1,2,1,0,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,0,2,2,0,2,2,2,2,2,0,2,2,2,2,2,0,0,2,1,1,2,1,0,1,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,1,1,0,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,1,2,2,0,1,1,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,1,2,0,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,0,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,1,2,2,1,1,2,1,2,2,2,2,2,2,0,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,2,1,2,1,2,2,2,1,2,0,2,2,1,2,2,2,1,2,1,1,2,1,1,2,0,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,1,2,1,1,1,1,2,1,2,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,1,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,0,2,2,1,0,2,0,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,0,2,1,2,2,1,1,2,2,2,1,2,0,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,1,2,1,1,1,1,1,2 1095708,2,2,1,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,0,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,1,0,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,0,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,0,1,2,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,0,2,1,2,0,2,2,2,2,2,2,2,0,0,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,0,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,0,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,1,0,2,1,1,2,2,1,2,1,1,1,2,2,2,1,0,2,1,1,2,2,1,2,1,1,2,1,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,1,0,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,1,2,2,1,1,2,2,2,1,1,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,0,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,0,1,2,2,1,1,0,2,2,2,2,2,2,0,2,2,1,2,2,2,0,2,2,1,1,2,1,2,1,0,2,2,2,2,2,2,2,1,2,2,1,1,2,0,1,2,2,2,2,1,0,1,2,2,2,2,1,1,2,1,0,1,1,2,0,1,1,1,2,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,1,2,2,1,2,0,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,0,2,2,1,2,2,1,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,0,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,1,2,1,0,2,1,2,0,2,2,2,2,2,1,1,0,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,0,2,0,1,2,1,2,2,0,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,0,0,2,2,0,2,1,1,2,2,2,1,0,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,1,0,2,1,2,2,2,0,1,2,2,2,1,2,2,0,2,2,1,1,2,1,2,0,1,2,1,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,1,2,1,2,2,2,0,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,0,2,1,2,2,0,2,1,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,0,1,2,2,2,1,0,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,0,2,2,1,2,0,2,2,1,2,2,2,2,2,1,0,2,1,2,2,1,2,2,0,2,2,2,2,1,2,1,2,1,2,2,0,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,1,1,1,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,2,2,1,0,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,1,2,1,2,0,0,2,2,2,2,1,2,2,0,1,2,2,2,2,2,2,2,2,2,0,1,1,1,1,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,2,2,1,2,0,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,0,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,0,1,2,2,2,1,1,1,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,0,2,2,0,2,1,1,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,0,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,1,1,2,2,2,0,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,1,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,1,0,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,0,1,0,2,2,2,1,0,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,0,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,0,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,2,2,1,2,2,1,0,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,1,1,1,2,1,2,2,2,1,1,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,0,0,2,2,2,2,2,0,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,0,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,1,0,0,1,1,2,1,2,1,1,0,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,0,2,2,2,0,2,2,1,2,2,2,2,2,1,0,2,0,2,2,2,2,2,2,2,1,1,2,2,2,1,0,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,1,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,0,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,0,2,2,1,1,1,2,1,2,2,1,0,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,1,2,0,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,0,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,1,2,0,2,2,2,1,1,2,2,0,2,1,0,2,2,1,2,2,2,1,2,2,2,2,2,2,0,1,1,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,0,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,1,1,2,0,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,0,1,2,2,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,0,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,0,1,2,2,2,1,2,2,0,1,2,2,2,2,2,1,2,0,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,0,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,1,1,1,2,0,2,1,0,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,1,0,1,2,1,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,0,2,1,2,2,2,1,1,2,2,1,2,0,2,0,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,0,2,2,1,1,1,2,1,2,2,0,2,1,2,2,2,2,1,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,1,2,2,2,1,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,0,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,0,2,2,0,0,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,1,1,2,0,2,1,1,2,2,2,1,2,1,0,2,2,2,2,2,1,2,2,1,2,2,2,1,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,0,2,2,0,2,1,2,2,2,2,2,0,1,1,1,2,2,2,2,2,1,2,1,0,2,2,1,2,2,2,0,2,1,2,2,1,2,2,2,1,1,2,1,2,2,0,1,2,1,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,0,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,1,0,2,1,2,2,2,0,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,0,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,0,1,2,1,0,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2 1095934,2,2,1,1,1,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,0,2,2,2,2,0,1,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,0,2,2,2,2,2,2,1,1,2,1,2,2,1,2,0,2,0,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,0,2,2,2,2,0,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,1,1,2,2,1,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,2,2,0,0,1,2,2,1,2,2,1,1,2,1,1,2,2,2,1,1,1,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,1,2,1,2,1,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,1,1,2,2,0,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,0,2,2,0,2,2,2,2,2,1,1,0,2,2,2,1,1,2,2,1,2,0,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,0,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,0,1,2,2,2,2,2,2,2,0,1,1,2,0,0,2,2,0,0,0,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,1,2,2,0,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,0,1,2,2,2,1,0,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,0,0,0,1,2,1,1,1,1,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,0,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,0,1,0,1,2,2,2,1,2,2,2,1,2,0,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,1,1,2,2,1,0,1,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,1,2,2,1,2,0,2,2,2,1,0,2,2,2,1,2,1,2,1,1,2,0,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,0,2,1,2,2,1,1,2,2,2,0,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,1,1,2,1,2,2,2,2,1,2,0,0,0,1,2,2,1,1,2,2,2,2,2,2,2,1,0,2,1,2,1,2,2,2,1,1,1,1,1,2,1,1,1,2,2,2,2,1,2,2,2,1,2,1,0,1,2,2,0,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,0,1,2,1,2,0,0,2,1,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,0,0,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,2,1,0,1,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,0,2,1,0,0,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,1,0,2,1,2,0,2,2,1,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,0,2,2,2,2,0,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,1,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,1,2,2,2,2,2,1,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,1,1,2,2,1,1,2,2,0,2,2,1,1,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,0,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,1,1,2,0,2,1,2,1,2,2,2,2,1,2,1,0,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,2,1,0,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,0,1,0,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,2,1,2,2,1,1,2,1,2,1,2,1,2,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,0,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,0,2,2,2,1,1,1,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,0,2,2,2,2,2,0,1,0,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,0,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,1,1,1,1,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,0,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,1,2,2,1,2,0,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,0,2,1,1,1,2,2,2,2,2,1,2,2,0,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,1,2,2,2,1,1,0,1,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,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,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,2,1,0,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,0,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,0,2,2,1,1,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,0,2,0,0,1,1,2,2,2,2,2,2,2,0,2,1,1,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,0,2,1,2,1,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,2,2,1,2,2,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,0,1,2,2,2,2,1,2,2,2,2,0,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,0,1,2,2,2,2,2,2,1,1,1,2,0,1,2,2,2,2,0,2,2,2,1,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,0,0,2,2,2,0,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,0,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,0,2,2,2,2,2,1,0,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,2,2,2,1,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,0,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,0,1,2,2,2,2,2,1,2,2,1,2,2,0,2,1,1,2,0,2,1,2,2,1,2,2,2,2,1,1,1,2,1,1,2,1,2,1,2,2,2,2,2,0,2,2,2,0,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,0,2,2,1,2,2,1,2,2,1,1,2,2,0,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,0,2,1,2,2,1,2,2,2,2,1,1,2,1,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,0,0,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,0,2,2,1,2,2,0,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,0,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,0,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,0,2,1,2,0,2,1,1,2,2,1,2,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,0,2,2,1,1,2,1,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,0,1,2,1,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,1,1,1,2,2,1,2,1,1,1,2,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,1,2,1,0,2,1,2,2,1,1,0,2,2,1,0,2,1,2,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,1,0,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,0,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,1,2,1,0,1,2,1,1,1,1,2,2,2,2,2,2,0,2,2,2,2,1,1,2,1,2,1,2,1,2,1,2,2,2,1,2,0,2,2,2,2,1,2,2,1,2,2,1,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,0,2,1,1,2,2,1,1,2,2,0,2,1,2,2,1,2,2,2,1,2,2,2,1,1,0,1,2,0,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,1,1,0,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,0,2,2,2,2 1096166,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,0,0,2,2,2,2,2,2,1,2,2,2,2,2,1,2,0,2,2,1,2,2,2,1,0,2,2,2,0,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,0,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,0,2,2,2,2,2,1,1,2,2,2,2,0,1,2,2,2,2,2,1,1,1,1,2,1,2,1,1,2,2,1,2,2,2,1,1,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,2,2,0,0,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,0,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,0,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,0,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,1,2,0,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,0,1,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,1,0,2,2,2,1,1,2,0,2,0,2,1,2,2,2,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,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,0,1,2,2,0,0,0,2,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,1,0,2,2,2,0,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,0,2,1,2,2,1,0,1,2,2,2,1,0,1,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,1,1,2,1,2,1,0,2,2,2,2,2,2,2,2,2,0,2,2,2,1,1,1,1,2,2,1,0,0,1,2,2,2,2,2,2,1,0,1,2,2,0,2,2,1,2,2,2,2,1,1,1,1,2,1,2,1,2,1,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,0,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,0,1,2,2,2,0,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,0,2,2,1,1,1,0,2,2,0,1,2,2,2,2,1,1,2,2,2,1,1,0,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,0,0,2,1,2,2,2,1,2,2,2,2,1,1,0,0,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,0,1,1,2,1,1,1,2,0,2,2,2,2,0,2,2,1,1,0,2,2,2,2,2,1,2,1,1,1,1,1,0,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,1,2,2,2,2,1,2,0,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,0,2,1,1,1,2,2,0,1,2,2,0,1,2,2,1,1,2,2,2,2,1,1,2,2,0,2,1,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,0,2,1,0,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,1,2,2,2,0,2,2,1,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,0,0,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,2,1,0,2,2,2,1,2,1,1,0,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,0,2,0,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,0,2,2,2,2,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,2,2,2,2,0,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,0,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,1,2,2,2,2,0,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,0,1,1,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,0,1,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,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,1,0,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,0,1,2,1,2,2,0,2,2,1,2,0,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,2,1,0,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,0,1,1,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,0,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,0,2,1,2,0,0,2,2,0,1,1,1,2,2,2,2,1,0,2,1,2,2,2,1,2,2,0,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,1,0,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,0,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,0,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,0,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,0,2,2,0,2,2,2,2,2,1,2,2,2,2,2,2,1,0,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,0,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,0,1,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,0,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,2,1,1,2,2,1,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,0,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,0,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,0,2,2,2,2,2,0,1,2,2,2,1,0,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,1,1,0,2,0,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,0,2,2,2,2,2,2,2,0,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,1,1,1,1,1,1,1,1,2,1,2,2,2,0,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,0,2,2,2,1,1,1,2,2,1,2,2,2,1,0,2,2,1,2,2,2,2,2,2,1,2,0,1,2,2,2,2,1,2,2,2,2,1,2,2,0,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,0,2,0,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,1,2,2,2,2,1,2,2,0,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,0,0,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,0,2,2,2,1,1,2,2,2,2,2,1,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,0,2,2,1,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,1,2,2,1,2,1,2,2,1,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,0,1,2,2,2,2,2,2,2,1,2,0,2,2,2,1,1,2,1,2,1,2,2,1,2,2,0,2,1,1,2,2,0,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,0,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,0,2,2,2,1,2,0,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,0,1,2,2,1,2,2,1,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,0,2,2,2,2,2,1,1,0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,0,2,1,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,0,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,0,2,2,1,2,2,0,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,0,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,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,1,1,2,2,2,2,2,2,2,2,1,0,2,2,2,2,2,1,2,2,0,2,2,0,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,0,1,2,1,2,2,1,1,2,2,1,2,1,0,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,1,1,2,2,0,0,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,0,0,1,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,0,2,2,1,1,2,0,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,0,2,0,2,2,2,1,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,0,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,1,2,0,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,0,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,0,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,0,0,2,2,2,2,2,1,2,1,1,2,1,2,2,2,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,0,2,2,1,2,2,2,1,1,1,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,0,2,2,2,2,1,2,0,1,2,1,2,1,2,1,2,1,1,2,2,0,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,0,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0,1,0,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,0,1,2,2,2,2,2,1,2,1,1,2,2,0,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,0,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,0,2,2,2,2,1,2,2,0,0,2,2,2,0,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,1,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,0,2,2,2,0,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,0,2,2,1,2,2,2,1,2,1,1,2,2,0,2,0,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,0,2,2,1,2,1,1,2,2,1,2,1,2,1,1,2,2,1,2,2,2